diff --git a/data/full-ome-zarr-examples/example1.zarr/level0/c/0/0/0/0 b/data/full-ome-zarr-examples/example1.zarr/level0/c/0/0/0/0 new file mode 100644 index 0000000..98a6793 Binary files /dev/null and b/data/full-ome-zarr-examples/example1.zarr/level0/c/0/0/0/0 differ diff --git a/data/full-ome-zarr-examples/example1.zarr/level0/zarr.json b/data/full-ome-zarr-examples/example1.zarr/level0/zarr.json new file mode 100644 index 0000000..a3f706b --- /dev/null +++ b/data/full-ome-zarr-examples/example1.zarr/level0/zarr.json @@ -0,0 +1,39 @@ +{ + "shape": [ + 60, + 2, + 256, + 256 + ], + "data_type": "uint16", + "chunk_grid": { + "name": "regular", + "configuration": { + "chunk_shape": [ + 60, + 2, + 256, + 256 + ] + } + }, + "chunk_key_encoding": { + "name": "default", + "configuration": { + "separator": "/" + } + }, + "fill_value": 0, + "codecs": [ + { + "name": "bytes", + "configuration": { + "endian": "little" + } + } + ], + "attributes": {}, + "zarr_format": 3, + "node_type": "array", + "storage_transformers": [] +} \ No newline at end of file diff --git a/data/full-ome-zarr-examples/example1.zarr/level1/c/0/0/0/0 b/data/full-ome-zarr-examples/example1.zarr/level1/c/0/0/0/0 new file mode 100644 index 0000000..3842c43 Binary files /dev/null and b/data/full-ome-zarr-examples/example1.zarr/level1/c/0/0/0/0 differ diff --git a/data/full-ome-zarr-examples/example1.zarr/level1/zarr.json b/data/full-ome-zarr-examples/example1.zarr/level1/zarr.json new file mode 100644 index 0000000..26a9b9b --- /dev/null +++ b/data/full-ome-zarr-examples/example1.zarr/level1/zarr.json @@ -0,0 +1,39 @@ +{ + "shape": [ + 60, + 2, + 128, + 128 + ], + "data_type": "float64", + "chunk_grid": { + "name": "regular", + "configuration": { + "chunk_shape": [ + 60, + 2, + 128, + 128 + ] + } + }, + "chunk_key_encoding": { + "name": "default", + "configuration": { + "separator": "/" + } + }, + "fill_value": "NaN", + "codecs": [ + { + "name": "bytes", + "configuration": { + "endian": "little" + } + } + ], + "attributes": {}, + "zarr_format": 3, + "node_type": "array", + "storage_transformers": [] +} \ No newline at end of file diff --git a/data/full-ome-zarr-examples/example1.zarr/level2/c/0/0/0/0 b/data/full-ome-zarr-examples/example1.zarr/level2/c/0/0/0/0 new file mode 100644 index 0000000..235d5fb Binary files /dev/null and b/data/full-ome-zarr-examples/example1.zarr/level2/c/0/0/0/0 differ diff --git a/data/full-ome-zarr-examples/example1.zarr/level2/zarr.json b/data/full-ome-zarr-examples/example1.zarr/level2/zarr.json new file mode 100644 index 0000000..560c4a5 --- /dev/null +++ b/data/full-ome-zarr-examples/example1.zarr/level2/zarr.json @@ -0,0 +1,39 @@ +{ + "shape": [ + 60, + 2, + 64, + 64 + ], + "data_type": "float64", + "chunk_grid": { + "name": "regular", + "configuration": { + "chunk_shape": [ + 60, + 2, + 64, + 64 + ] + } + }, + "chunk_key_encoding": { + "name": "default", + "configuration": { + "separator": "/" + } + }, + "fill_value": "NaN", + "codecs": [ + { + "name": "bytes", + "configuration": { + "endian": "little" + } + } + ], + "attributes": {}, + "zarr_format": 3, + "node_type": "array", + "storage_transformers": [] +} \ No newline at end of file diff --git a/data/full-ome-zarr-examples/example1.zarr/zarr.json b/data/full-ome-zarr-examples/example1.zarr/zarr.json new file mode 100644 index 0000000..f641f31 --- /dev/null +++ b/data/full-ome-zarr-examples/example1.zarr/zarr.json @@ -0,0 +1,239 @@ +{ + "attributes": { + "ome": { + "version": "0.6", + "multiscales": [ + { + "coordinateSystems": [ + { + "name": "physical", + "axes": [ + { + "name": "z", + "type": "space", + "discrete": null, + "unit": "um", + "longName": null + }, + { + "name": "c", + "type": "channel", + "discrete": true, + "unit": null, + "longName": null + }, + { + "name": "y", + "type": "space", + "discrete": null, + "unit": "um", + "longName": null + }, + { + "name": "x", + "type": "space", + "discrete": null, + "unit": "um", + "longName": null + } + ] + }, + { + "name": "world", + "axes": [ + { + "name": "z", + "type": "space", + "discrete": null, + "unit": "um", + "longName": null + }, + { + "name": "c", + "type": "channel", + "discrete": true, + "unit": null, + "longName": null + }, + { + "name": "y", + "type": "space", + "discrete": null, + "unit": "um", + "longName": null + }, + { + "name": "x", + "type": "space", + "discrete": null, + "unit": "um", + "longName": null + } + ] + } + ], + "datasets": [ + { + "path": "level0", + "coordinateTransformations": [ + { + "type": "sequence", + "input": "level0", + "output": "physical", + "name": null, + "transformations": [ + { + "type": "scale", + "input": null, + "output": null, + "name": null, + "scale": [ + 0.5, + 1.0, + 0.2, + 0.2 + ], + "path": null + }, + { + "type": "translation", + "input": null, + "output": null, + "name": null, + "translation": [ + 0.0, + 0.0, + 0.0, + 0.0 + ], + "path": null + } + ] + } + ] + }, + { + "path": "level1", + "coordinateTransformations": [ + { + "type": "sequence", + "input": "level1", + "output": "physical", + "name": null, + "transformations": [ + { + "type": "scale", + "input": null, + "output": null, + "name": null, + "scale": [ + 1.0, + 1.0, + 0.4, + 0.4 + ], + "path": null + }, + { + "type": "translation", + "input": null, + "output": null, + "name": null, + "translation": [ + 0.0, + 0.0, + 0.1, + 0.1 + ], + "path": null + } + ] + } + ] + }, + { + "path": "level2", + "coordinateTransformations": [ + { + "type": "sequence", + "input": "level2", + "output": "physical", + "name": null, + "transformations": [ + { + "type": "scale", + "input": null, + "output": null, + "name": null, + "scale": [ + 2.0, + 1.0, + 0.8, + 0.8 + ], + "path": null + }, + { + "type": "translation", + "input": null, + "output": null, + "name": null, + "translation": [ + 0.0, + 0.0, + 0.30000000000000004, + 0.30000000000000004 + ], + "path": null + } + ] + } + ] + } + ], + "coordinateTransformations": [ + { + "type": "rotation", + "input": "physical", + "output": "world", + "name": null, + "rotation": [ + [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + 0.7071067811865476, + -0.7071067811865475 + ], + [ + 0.0, + 0.0, + 0.7071067811865475, + 0.7071067811865476 + ] + ], + "path": null + } + ], + "metadata": null, + "name": "Example_Image", + "type": null + } + ] + } + }, + "zarr_format": 3, + "consolidated_metadata": null, + "node_type": "group" +} \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index b1e40a2..94cc7e5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -53,13 +53,19 @@ optional-dependencies.doc = [ "sphinxcontrib-bibtex>=1", "sphinxext-opengraph", ] -optional-dependencies.sandbox = [ - "jupyter", -] optional-dependencies.test = [ "coverage>=7.10", "pytest", ] +optional-dependencies.sandbox = [ + "jupyter", + "dask-image", + "scikit-image", + "xarray", + "networkx", + "matplotlib", + "ipympl", +] # https://docs.pypi.org/project_metadata/#project-urls urls.Documentation = "https://ngff-transformations.readthedocs.io/" urls.Homepage = "https://github.com/BioImageTools/ngff-transformations" diff --git a/sandbox/xarray_coord_transform_index.ipynb b/sandbox/xarray_coord_transform_index.ipynb new file mode 100644 index 0000000..dec063c --- /dev/null +++ b/sandbox/xarray_coord_transform_index.ipynb @@ -0,0 +1,3130 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "ad05b7ad", + "metadata": {}, + "source": [ + "# NGFF transforms in xarray wth CoordinateTransformIndex\n", + "\n", + "Overview: https://xarray-indexes.readthedocs.io/blocks/transform.html\n", + "Further links:\n", + "- https://docs.xarray.dev/en/latest/generated/xarray.indexes.CoordinateTransformIndex.html#xarray.indexes.CoordinateTransformIndex\n", + "- https://docs.xarray.dev/en/latest/generated/xarray.indexes.CoordinateTransform.html#xarray.indexes.CoordinateTransform\n", + "\n", + "More xarray functionality nicely shown here: https://xarray-indexes.readthedocs.io/index.html" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "ad6275ed", + "metadata": {}, + "outputs": [], + "source": [ + "from collections.abc import Hashable\n", + "from typing import Any\n", + "\n", + "import networkx as nx\n", + "import numpy as np\n", + "import xarray as xr\n", + "\n", + "from ome_zarr_models._v06.coordinate_transforms import CoordinateSystem, CoordinateSystemIdentifier\n", + "\n", + "# from ngff_transformations.graph import get_relative_path, create_sequence_transformation_from_path\n", + "from ngff_transformations.graph import create_sequence_transformation_from_graph_walk, find_walks_in_graph, get_node" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "12e1342f", + "metadata": {}, + "outputs": [], + "source": [ + "class NGFFXarrayCoordinateSystem(xr.indexes.CoordinateTransform):\n", + " \"\"\"\n", + " Adapter class that represents NGFF coordinate systems in xarray.\n", + " \"\"\"\n", + "\n", + " def __init__(\n", + " self,\n", + " source_name: str,\n", + " target_name: str,\n", + " shape: tuple[int, ...],\n", + " graph: nx.DiGraph,\n", + " source_path: str = None,\n", + " target_path: str = None,\n", + " ):\n", + "\n", + " self.target_coord_system = graph.nodes[get_node(target_path, target_name)]['coordinate_system']\n", + "\n", + " try:\n", + "\n", + " walk = find_walks_in_graph(\n", + " graph,\n", + " src_name=source_name,\n", + " src_path=source_path,\n", + " tgt_name=target_name,\n", + " tgt_path=target_path,\n", + " )\n", + "# def find_walks_in_graph(graph, src_path, src_name, tgt_path, tgt_name) -> list[str | CoordinateSystemIdentifier]:\n", + "\n", + " transform = create_sequence_transformation_from_graph_walk(\n", + " graph=graph,\n", + " walk=walk,\n", + " )\n", + "\n", + " self.transform = transform\n", + " except:\n", + " raise ValueError(f\"No transformation path found from {source_name} to {target_name}.\")\n", + "\n", + " self.graph = graph\n", + "\n", + " dim_names = [ax.name for ax in self.target_coord_system.axes]\n", + " # dim_shapes = [shape[i] for i in range(len(dim_names))]\n", + " dim_shapes = {dim: shape[i] for i, dim in enumerate(dim_names)}\n", + "\n", + " super().__init__(\n", + " dim_names, dim_shapes, dtype=np.dtype(float)\n", + " )\n", + "\n", + "\n", + " def forward(\n", + " self, dim_positions: dict[str, Any]\n", + " ) -> dict[Hashable, Any]:\n", + " \"\"\"Perform array -> coordinate system transformation.\"\"\"\n", + "\n", + " pixel = [dim_positions[dim] for dim in self.dims]\n", + " world = self.transform.transform_point(pixel)\n", + "\n", + " return {name: w for name, w in zip(self.coord_names, world)}\n", + "\n", + " def reverse(\n", + " self, coord_labels: dict[Hashable, Any]\n", + " ) -> dict[str, Any]:\n", + " \"\"\"Perform coordinate system -> array coordinate reverse transformation.\"\"\"\n", + "\n", + " if self.inverse_transform is None:\n", + " raise ValueError(\"Transformation is not invertible (or inverse is not yet implemented).\")\n", + "\n", + " world = [coord_labels[name] for name in self.coord_names]\n", + " pixel = self.inverse_transform.transform_point(world)\n", + "\n", + " return {name: p for name, p in zip(self.dims, pixel)}\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "1abf7b7e", + "metadata": {}, + "source": [ + "## Loading example data" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "e0aff55b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "OutEdgeView([('physical', 'world'), ('physical', 'level0'), ('physical', 'level1'), ('physical', 'level2'), ('level0', 'physical'), ('level1', 'physical'), ('level2', 'physical')])" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from ngff_transformations.graph import transform_graph_to_networkx\n", + "from ome_zarr_models._v06.image import Image\n", + "import zarr\n", + "import dask.array as da\n", + "\n", + "zarr_path = \"/Users/albertm/software/ngff-transformations/data/full-ome-zarr-examples/example1.zarr\"\n", + "# zarr_path = \"../data/ngff-rfc5-coordinate-transformation-examples/3d/simple/rotation.zarr\"\n", + "\n", + "source_name = 'level2'\n", + "target_name = 'world'\n", + "\n", + "group = Image.from_zarr(zarr.open_group(zarr_path, mode=\"r\"))\n", + "\n", + "# Create and validate graph\n", + "graph = group.transform_graph()\n", + "nx_graph = transform_graph_to_networkx(graph)\n", + "zarr_group = zarr.open_group(zarr_path, mode=\"r\")\n", + "array_data = da.from_zarr(zarr_group[source_name])\n", + "array_shape = array_data.shape\n", + "\n", + "nx_graph.edges" + ] + }, + { + "cell_type": "markdown", + "id": "f6186c2e", + "metadata": {}, + "source": [ + "## Instanciating a xarray.DataArray with CoordinateTransformIndex" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "0f436c36", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.DataArray 'from-zarr-d38dd0331962369cc3be96b641479766' (z: 60, c: 2,\n",
+       "                                                                y: 64, x: 64)> Size: 4MB\n",
+       "dask.array<from-zarr, shape=(60, 2, 64, 64), dtype=float64, chunksize=(60, 2, 64, 64), chunktype=numpy.ndarray>\n",
+       "Coordinates:\n",
+       "  * z        (z, c, y, x) float64 4MB 0.0 0.0 0.0 0.0 ... 29.5 29.5 29.5 29.5\n",
+       "  * c        (z, c, y, x) float64 4MB 0.0 0.0 0.0 0.0 0.0 ... 1.0 1.0 1.0 1.0\n",
+       "  * y        (z, c, y, x) float64 4MB 0.0 -0.1414 -0.2828 ... 0.1414 1.776e-15\n",
+       "  * x        (z, c, y, x) float64 4MB 0.0 0.1414 0.2828 ... 17.54 17.68 17.82\n",
+       "Indexes:\n",
+       "  ┌ z        CoordinateTransformIndex\n",
+       "  │ c\n",
+       "  │ y\n",
+       "  └ x
" + ], + "text/plain": [ + " Size: 4MB\n", + "dask.array\n", + "Coordinates:\n", + " * z (z, c, y, x) float64 4MB 0.0 0.0 0.0 0.0 ... 29.5 29.5 29.5 29.5\n", + " * c (z, c, y, x) float64 4MB 0.0 0.0 0.0 0.0 0.0 ... 1.0 1.0 1.0 1.0\n", + " * y (z, c, y, x) float64 4MB 0.0 -0.1414 -0.2828 ... 0.1414 1.776e-15\n", + " * x (z, c, y, x) float64 4MB 0.0 0.1414 0.2828 ... 17.54 17.68 17.82\n", + "Indexes:\n", + " ┌ z CoordinateTransformIndex\n", + " │ c\n", + " │ y\n", + " └ x" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ngff_xarray_coord_system_transform = NGFFXarrayCoordinateSystem(\n", + " source_path=None,\n", + " source_name=\"level0\",\n", + " target_path=None,\n", + " target_name=target_name,\n", + " shape=array_shape,\n", + " graph=nx_graph,\n", + ")\n", + "\n", + "ngff_xarray_coord_system_transform\n", + "\n", + "index = xr.indexes.CoordinateTransformIndex(ngff_xarray_coord_system_transform)\n", + "index.to_pandas_index = lambda: (_ for _ in ()).throw(TypeError(\"Cannot convert NGFF coordinate system transform to pandas Index.\"))\n", + "coords = xr.Coordinates.from_xindex(index)\n", + "\n", + "xim = xr.DataArray(\n", + " array_data,\n", + " coords=coords,\n", + ")\n", + "\n", + "# access the class above after instantiation:\n", + "xim._indexes['x'].transform.target_coord_system\n", + "\n", + "xim" + ] + }, + { + "cell_type": "markdown", + "id": "fc9b171d", + "metadata": {}, + "source": [ + "## coordinates plot" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "fdcbf7fc", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "e420908296cf4c5a9225beb4e638152e", + "version_major": 2, + "version_minor": 0 + }, + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAA9vVJREFUeJzsvQecZGWV/n8qdg6Tc55hAnEYcmZBEREEFbOimP67q6uL2d+uoLjmLK7pp+LPiBETCEjOMDPEYXJOPZ1zd+X/5/tWvz23ayqH7uru8/C59HR11U117/s+9znnPMcVi8ViolAoFAqFQqGYNHCP9Q4oFAqFQqFQKEYXSgAVCoVCoVAoJhmUACoUCoVCoVBMMigBVCgUCoVCoZhkUAKoUCgUCoVCMcmgBFChUCgUCoVikkEJoEKhUCgUCsUkgxJAhUKhUCgUikkGJYAKhUKhUCgUkwxKABUKhUKhUCgmGZQAKhQKhUKhUEwyKAFUKBQKhUKhmGRQAqhQKBQKhUIxyaAEUKFQKBQKhWKSQQmgQqFQKBQKxSSDEkCFQqFQKBSKSQYlgAqFQqFQKBSTDEoAFQqFQqFQKCYZlAAqFAqFQqFQTDIoAVQoFAqFQqGYZFACqFAoFAqFQjHJoARQoVAoFAqFYpJBCaBCoVAoFArFJIMSQIVCoVAoFIpJBiWACoVCoVAoFJMMSgAVCoVCoVAoJhmUACoUCoVCoVBMMigBVCgUCoVCoZhkUAKoUCgUCoVCMcmgBFChUCgUCoVikkEJoEKhUCgUCsUkgxJAhUKhUCgUikkGJYAKhUKhUCgUkwxKABUKhUKhUCgmGZQAKhQKhUKhUEwyKAFUKBQKhUKhmGRQAqhQKBQKhUIxyaAEUKFQKBQKhWKSQQmgQqFQKBQKxSSDEkCFQqFQKBSKSQYlgAqFQqFQKBSTDEoAFQqFQqFQKCYZlAAqFAqFQqFQTDIoAVQoFAqFQqGYZFACqFAoFAqFQjHJoARQoVAoFAqFYpJBCaBCoVAoFArFJIMSQIVCoVAoFIpJBiWACoVCoVAoFJMMSgAVCoVCoVAoJhmUACoUCoVCoVBMMigBVCgUCoVCoZhkUAKoUCgUCoVCMcmgBFChUCgUCoVikkEJoEKhUCgUCsUkgxJAhUKhUCgUikkGJYAKhUKhUCgUkwxKABUKhUKhUCgmGZQAKhQKhUKhUEwyKAFUKBQKhUKhmGRQAqhQKBQKhUIxyaAEUKFQKBQKhWKSQQmgQqFQKBQKxSSDEkCFQqFQKBSKSQYlgAqFQqFQKBSTDEoAFQqFQqFQKCYZlAAqFAqFQqFQTDIoAVQoFAqFQqGYZFACqFAoFAqFQjHJoARQoVAoFAqFYpJBCaBCoVAoFArFJIMSQIVCoVAoFIpJBiWACoVCoVAoFJMMSgAVCoVCoVAoJhmUACoUCoVCoVBMMigBVCgUCoVCoZhkUAKoUCgUCoVCMcmgBFChUCgUCoVikkEJoEKhUCgUCsUkgxJAhUKhUCgUikkGJYAKhUKhUCgUkwxKABUKhUKhUCgmGZQAKhQKhUKhUEwyKAFUKBQKhUKhmGTwjvUOKBQKRSwWk0gkYk6Ex+MRl8ulJ0WhUChKCCWACoViTAHxCwaDEggEDBF0u93i8/kMEfR6veZ3JYQKhUJRXGgIWKFQjAkge+FwWLq6uuSee+4xJI+F1wcHB6Wvr0+6u7vN0t/fb0giZJG/KxQKhaIwqAKoUChGHZC4UCg0HPbld0sAWVD/eM0uEELA36xCiDrI+1QhVCgUityhBFChUIwqotGoUfP4CXmDxDlJoIUlgyAZITx48KBUV1fLjBkzDBlUQqhQKBTZQwmgQqEY1UIPlD+b65dLbl8iIezp6TG/QyTJH4QUsk4WJYQKhUKRHkoAFQpFyQFJI9/Phnyd5M/+TFQAM8EZLraftySTBVJoQ8ZKCBUKhWIklAAqFIqSAUIG+bOqn1PFsyikwtdZEGLXDeFLJISQTydhtOFifibbJ4VCoZjoUAKoUChKWuXLAlIRLacCmAsykbZUhJD9gZAmEkJLCpUQKhSKyQAlgAqFouiwqh/qm5OEpSNyra2tUltbKzU1NVkrcrmQxlwIofUhtFXGCoVCMdGgBFChUBQNzpCrrfLNROaoCAbbt283n0WJa2xslClTppilqqoqrXKYLzIRQpCYP6iEUKFQTBQoAVQoFCXx9suG/KH6Pf/88+bf69atk4qKClPd29HRIUeOHJFt27aJ3+8fJoMQQwihc5vFQipCyDFZkkphCSSwvr5eCaFCoRjXUAKoUCgKBmofZA5fPltYken9KH779u2TVatWyaZNm4bVNUgey5IlSwyZpFMIhBDfvy1bthiSCBnE9oVQbamQjBDu3bvXEMIVK1YMv0cVQoVCMR6hBFChUBTF2++JJ56Q888/PyMpo63bc889Zz539tlnm5w/CGAyNQ9SOHXqVLMA2zoOQgjh7OzslLa2thEKIYphKeDsVALpc1Y425BxIiHMhgwrFArFWEAJoEKhKErI1/bxTYempiZ58cUXZc6cOUb5sx5+dn2ZvAAhVNOmTTMLZJDPQ/oghHv27JHe3l5DKJ2EsFQqodOD0O6/JYSEjK16mKzKWKFQKMYaSgAVCkXOsKqfs9AjHQHk/Vu3bpVDhw7JCSecILNnzx7x92zIYyIswaIVHAuAeKEKQgh37txp1Ma6urphQtjQ0GCI2FgSwsSQsRJChUIxFlACqFAo8vb2S+zokYzEocoR8uW955xzjskTTES+JChxe4R/Z86caRZbtAEZZIGA8nsiIXSStmIisUuJsw9yqi4lSggVCsVoQQmgQqHIClbN4idINExOJID8m8KNzZs3y8KFC03hRCpPvXwVwEygYAS10SqOAwMDwwoh+wUZgwRaQkh1byl8/5w9jIESQoVCMdZQAqhQKNLCGcpM5+3H65bYoBC+9NJLplDjlFNOGQ7RZtpOrsj1M1jIsJCDyGchhFYhPHDggAlVOwkhauFoE0LUQWs7owqhQqEoFZQAKhSKonj78ToEhipdQr4QLUK+lZWVGc9wqRTATJ8nHM0yb948s31yBi0hxKKG15ym1MX0HUzcF2DDwLYghgVCuHHjRlm2bJkpcLFdSggbZ+O1qFAoFMmgBFChUGRs55Yt0Th8+LAJ+y5dutQs2ZKTYuUAFgL2AYLFMn/+fLNu8hctIdy9e7d5jTzD/fv3G0KYS9u6XPfFSQq7u7uHCSH+h/Y9fC8QQptDqIRQoVBkCyWACoWiKO3cIIvYvJx22mmGHOWCfBXAUilydv2EgFnIYeRcYETd19dnvAepMoZ0WXUwXdu6QsFxWkuZRIVQCaFCocgHSgAVCkVB7dza29uH27mtWbMmZ/JXLgpgJnAuKCrhJx6GEEKUOdu2js4mqHGJfYyLhcSCG6dCmIoQJnoQqkKoUCgslAAqFAoDiB/qFiHObIgCZGPXrl1mOe6440zOXL6WKmORA1goUrWto8qYUDi2M7ZtnV34PR9kOjepCKEtKoEUsr+JRSVKCBWKyQslgArFJIf19oO4PPnkk3LppZdmJFcQClQ/fp555pnGPoUq2kIUudGoAi4l0rWtI2eQqmgKTmyHEn7m0rYuF8KbaNFjCSEklSWVD6ESQoVi8kAJoEIxiYFCBFGBFFgVLhPRaGlpkRdeeEGmT58up5566nBnjUJy8sajApgJzrZ1VmG1hHDv3r2m/3G2beuy+V6yIYTW0iYVIbQhY2cf43I/zwqFIj8oAVQoJrm3nyUXTPjW5DkZ+Bt5boR6yfXDOsWJQglgPignBTATIHeQZpZ0beusOsjPUratS0YIeRjgmrB/Zx9RLQld2y4lSggViokBJYAKxSQv9LCTup3Yk6lNkBO8/SCBZ599ttTW1h6zXshEOgKZDvmQivFORFK1rYMUQrQJr9u2dZawlwqpCOGGDRsM2SfEbxVC60NoQ8YKhWJ8QgmgQjGJkM7bz07mvMdZzIG1y4svvihz586VlStXpiz0KFQBpCsHpIiw6ERUAHNtWwcBtB6E4KmnnjJdSqxCyL9LRcAsIeT8WsKXTCFUQqhQjF8oAVQoJgGy8fZzKoCA9+N7R0XrCSecMExMUiFfAshnCDVSNWuJEIUUNjcuVaFEqX0Axxp0UKFlHecdEr527VpTpY1CeOjQIfNdlrptnVWDM4WMU7WtU4VQoShfKAFUKCY4svX2s69BEOmA8eyzz5rJ/Nxzz83Kzy4fQgbxo5qY/aPVGWSnp6fHeAs6CyUsISxlXly5wp5TvgOOP5u2dfyEEBYaJk9VfJKKEPI98p3avyshVCjKF5NrJFUoJhkgc0zI2XT0sJM56hI5aIsWLZLly5dnreLkSgAhLpBMyAo5hRCcxMpZZ6FEYl6cPa7JgkQj6FRt6zhftK3jPU5T6nza1mVbfZyMENp0A6sQJhJCW2WsUCjGBkoAFYoJHPK1Vb7Z+LtZhZCKVMKNtlo1W2RbBML+QFDYDgbStFl74oknkpLHxEIJZ14cdjTs8zPPPFPSMOhYIxtSnaxtnSWEiW3rLCmkujcbs+98C3ScuaJOQphMIbSkUAmhQjF6UAKoUExgbz+QDfnDn44qX7Bu3TpDEnJFNgogkz8egpCTM844w+SwZftZZ14cCyFiQsUzZswYEQZ1dt7IR/UqV+RyHHznVO6yoOQ629Y1NzfLjh07DOlK7GPshA3rFuP8ZUMIba9jZ5XxRPnuFIpyhBJAhWICe/tlo/BApAivkoPHz3xz7DKROMgHJBPSd84554wwPc5nordFB4RAnWFQSGGi6mVzCIvZm3e0YM9pIWQoWds6SwgT29YldikpBQlzEkJ7fE5CSH4jP2fNmjWiqEQJoUJRPCgBVCgmAGxFJu3GCANi2ZJpsrRqHEUXp512mpn06etb7G4eyUK+ySqQC20F5wyDJqpexe7NO95hiTFLYts6Wvpt3rx5mCy3trYalTWXtnW5wNnD2H6nfG8QefYvVds6JYQKRWFQAqhQTCBvP7z0IDWZyB+TK2ocag9VvlaNK3Y7t1Qh32w+m832clW9bEGJ7c3rbMXGUo4VxsVQADMhsfgGQoiKShU2hBDynG3bukJhrwVbKOJUCLmeWIASQoWiMJTfaKdQKPL29mPSTFeIwWdQ4lDkMHVesGDBMWbQhXTzcJK4dCHfYiEX0si5SezNawtKOCeQZ1thbI2WU5leT3RAvAibA9Rhrgl7rlCJ8SOkcttJCItJntmevS6TKYR2QR1UQqhQ5AclgArFBPL2Y0lF4KigxXOPSfPMM880BQKJKFQBZNvZhHyLsd1CFTEIaWIrNpRRSA4hUM4v58jmEEIOJ6oCmGm7yc5VKnueYpBn+0CTDM7cVtuhxEkInSFj9tuGjLMphlIoJhOUACoUE8jbL5WCh2UK5I8J/NRTT02p1hSqAKJGbty4MWPIN9ln80ExO4EQOrcVxqwXRdCqXoRBOS/kwUEqOL6JVGGcK/HkXFGgwZJozwN55vq05DmftnXWuigbpCOE7Jd9jxJChWIklAAqFBPI24/XnKQI0rJt2zaT83b88ceb4pB0KEQBRHmhYAD/wFxDvna7uWy7lOSLdeOTx2I7b0D6sE+hQnXDhg3mXCfaqJRin8ZaAcwGTnseS7wsIcynbZ0zBJwrsiWENsdQFULFZIUSQIViArVz43X7HogKOXhMphAyFKtMSBdCTrdve/bsMf5y5IKdcsopOU/e+WzXbns0YCuMUbUgeoS2bYXxkSNHDMlGHXT2MC5WhfFY9TvO1kooEbyfc8TCA0di2zoeRviuEwmhczv8vVj5l6kIIduwhJD7JrGoREPGiokOJYAKRZnDqn7ZtHOzRArbEyo4Ua8o9sg2nJaoIGaCs8oX9Sdfa47R+kyxkKzCGBsVcghthTHqobOHcaFFMGOhABbLBDqxbR1FJJYQ4kMJnG3rOJ+lrDJORgjZJgv3Dool17MSQsVEhhJAhaLMvf1YQLaKBCQEVerEE08cztEqhRKXWOWLCkgYOF8U6gM4loBIQPZs5SyE3RZJUAyDAuYskoDsZKtwFYuI5YpCwrDpwDqpIGahCp3jw4vStq2jyphtoyCiqmbbtq6Q/XH2MeZhBmWQfFkIYWJRibOP8UTOAVVMfCgBVCjK2NvPkrFsJhsmUYoVmFAhZPl0vchGAbQhX/LhVqxYYUyX7f4V20S62J8ZLUAUME9mAZAIq3ht2bLFKKfOECih5XLrYTxaxJNtJLat48GC1yleSta2jpzDUu2b04PQ/u60XLLXemIOoRJCxXiDEkCFokzbuWUT8rWfgfhBLKyylG/Ls0wKYDpj59EmgOMJ5APOnj3bLKkqjJ0hUNQx+72PlQI4Vtu1uXicDxTCZG3rrDLoJITFAttzkvFEhdASQsgg96mTEDr7GJcboVcoEqEEUKEoE9gWWExAELhsyB8TELl+TI7Yu0DMqMTNF+kUwEzGzsU0kS7VZ8oBySqMyYmzHoR4KNocQ0LKkJuxOM6xIoCJ4efEtnW2owvLwYMHzYMP58hJCAtpW8e20+UfKiFUTBQoAVQoygBW9WPy599YtmQCRQfPPvusSa6HkKEykWuWLwlLRapShXyz+Wwu20VdhARBerLJj5so+VfOnDhMs/n+bE4cuZx8z5xXCkusKfVo9DAeawKYSkFL7OiCEmfzLSko4YGIe8KpqOZSUJJu2/kQwlRt61QhVIw1lAAqFGXUzo2Jwdq4pPuMJWTLly+XxYsXD0/UuVbxJiJRxcu2l28hBNAqYEziqJfO/DjbgSPVZDkeFcBM4Fg5fha+W8ggvoOQPhQvjJZRD52KV6na7I0VAczFCBpShfckS2IBDg9UL774Yk5t6wq1oElFCNkvrm37dyWEirGGEkCFooy8/TL18nUSstNPP91MZsUKwyaSuFx7+eZDADl2FBtULqouV61aNawEWs841mknbwihrQidKApgJlgysWzZspQEJ98K42KRsHKqQE4swOF6svmWzrZ1ViFMPF+5KoD5EEKr+FuFMJEQ2ipjhaKUUAKoUJSRt5/TyDkRWGTQzo0JKxUhK5QA2u1DLDKFfAslgKh+zzzzjDkO67kGyH8kN87ZgQNCiDqIpQrvgwjyM5NaOhGQeE7TVRhTIMHvzh7G+VYYl2sIOFeQD5isbR0kOvF8saDGl5L42oIRCychZN+4xlH2UXwTq4wVimJCCaBCMUbefsnauSUjcPzOpEDYF1NnKiNTTQb5dtRwbovWXexbMoWxWASwqanJKFccCySTiTjZZ20HDhaIqK0IhRDSeYRq2ieeeGJEB4504b3xinSTv7PCGNgKY84RIWNn1w3Ok7PCeCKEgHOFs20dcFZkc+2jGLJADEfDosdJCPmuuDe4J5whYxsdcFYZKyFUFIqJN1IqFGUKBneIX7p2bokEEEWAMCwTwVlnnWWIUDoUogAyAeK7BqHItZdvtuSTv0P2ICYnnXSSCfvaz2ZDOJwVoZAaVEpCo5AdSDKTOefIEkLeM96T7XMNqye2YXN23eAhgnPszB9MZbI81grgaG078Xw99dRT5rrhvFmLnnRt64oJOzY4Q8BOhdBJCB944AHz88orryzJvigmPpQAKhQlhnMAz9Rf1UngULjI94MkrVu3LitlK58iEGdRic2NyqeoIJMCCDmjatkaVUM8sv1squ2xOMOhEGabP4iaA+F25g9SHToelZN89zmx64azwtiaLPNdJ/PUG2sCOBbE3R4v1xNVxuna1tkcwmwV1WwJYKK651QI7T3C+fnrX/9q1EklgIp8oQRQoRjFQo9MxQu2CphKT9QH7GBQJrJFrgpgYlEJRrv5VtamI5+QDfIXCVNS6JFYpFBIBbETkBfOV6L6BSm0/nqWDPIzX8Ps0UQxK50TK4xtD2POkdNTj/Mzlj6LY1mA4jSCTtW2zlmEYz0bMymq2SBTBbLTGxHLJxvGVijygRJAhaJEsKqfnVCymRQgZJAxgEqGYlXqXr6oCDbki+9cvoUVqTwEUZlQGNesWWMKO7L9bDbby1X9svmDtqOEJTultFMpBkqlxCX2MHZ66qFAkwdHSDRbC5ViYTRDwMm2nYp8OtvWJXo2Jrats6SQh4xsj8UqgNmAh5tcxweFwgklgApFib39siV/hCxRYHg/+X75KCDZKIDpjJ0LKSJJJHGQB1Q/wrKZ8heLpQCmg1VqbGGLJTtWHbR2Ks78wWLYqRSK0VThnJ56kAuI8vz58w3B2bZt2zEVs6XKsRyrELDddrbfe6KiymetokoxB+csl7Z1uRJAHm4UinyhBFChKLG3XybyBxEh5IviQkEDod98J79MOYA25ItqkcpHsBj9fJkAyfdjwlu7dm1G1WgsWsElGghbOxUIId8H3yMTuyWEmQpwSomx6gXMOXJaqCRWzHLtOsOfxSqQGGsPwkLuv8S2dclC7E6F0NnVJbEPcTooAVQUCiWACkURJw4GeUI+2SaGQ8QgSqgE5557rlHL9u3bl/c+WAUwWQJ/U0ubPPj08zK1oVYuPOecpP1SC23nxrath+Bxxx1nwmTjpejCaafCOSDHyhJCm/zPOSNMzN9yCe0VgrHMw0s8vsSKWc6DLbpxFkhY0pxPPpztnDFWpLeY6mO6EDsm57T3c3Z14SEkWwWQc68hYEUhUAKoUBQp5Gt7+ZLnlkkt4jNMAOShETpC+WPSQaHLNQQbDEclHI1Jle+o2uicQFnfbx95Sf783GEJe6ulttojz/btlbeeuUDmNFQWzUaGc8AEBhEopYdgIZ/JZd1MriyEQG2uF1YzTLxPPvmkIYzOgpJkhLoYGEsylG67znPkLJCAECbmw9klm6Ibe/2NhQJY6m1naluHqgcBpGNJupxLW+CkIWBFIVACqFAU0duPwTsTKWHQJ9+Mgf/UU08dbmqfKwFr7wvKX547LE/t7ZRINCarZtXKK1bH12VVDAjlb+/fKLe91Cs1NXUyt6FaQpGoPL67XXa39snrTp0n86ZUyYoZNeJ2u/ImVYS5UDOsxUuuZKgURSDFhDPXC8WG3Ek7cUN4aWdn+81CCIvVjs2iHAlgugKJxHw4Z9GNkxAmu07sdTCWBHC0cj8Tu7rwgMF1xXgCgeZhw9nmj+vPEkKKxXJNS3jooYfkK1/5iuktzXfypz/9Sa6++urhv6f6vr/85S/LRz/60aR/u+mmm+Qzn/nMiNcwrCfcrShvKAFUKIro7WdtXFKBwZ3KW1QTQr6JE2C6VnBODAQj8u37dsqLh3qksdonXrdLHt/VLtube+Wc6vj+sS3Cy+ubPFJVUy9LZsQrBgdCLukbDMsTrf2y5UivNFR5Ze38RvngJctyVgDZDjmLDPaEBakizkcJG40ikGKC7xnibsm7s9+sbS/m7L7BRJ0voSmnEHAh+XDO8GciaXaqXfb6GwvSO5bqoz1mHjCwSkrV5u/vf//7cEV7rlXrqIYnn3yyXH/99fKa17zmmL9DCp2488475V3vepe89rWvTbte7Kr++c9/Dv8+EbvxTETot6RQFNDOLdHbLxWB4jOEeGyfTxSSZBOcnXgy5SGt39dpyNviadXi98bfN6XaJztaeuWFQZecuWePqfRlW4GDXVLviu8TVGJHc6+09YUkGIlKz2BIBoMR+VtHk7T1BeSGs6dkTTg4flQ/evSiZDLoQwDzQbkrgLn2m6VYwubGEern2JyG1Lnmxo0VGSrmdhPDn5BmW4VNyJP8V4gyCuJYEV8evjJ5dZZ6+071MVmbP8gzJJB/X3DBBeZB8uKLL5arrrrKkLt0uPzyy82SCnY7Fn/+85/NupcuXZrxu038rKL8oQRQocjT28+2ZMqk4PHUTuUtT9+ZcuOyJYAHOgYkGo0Nkz/A/pAHeLjPZVQ5u63Zm7bIliM9QpCpNxCW9v6QhMIRwwZr/F6pqfBIZ39YHtnZLr5YUOZXBGXGkn5ZNO1op45EEH5CXUSBIORLaK+9s0t2dkWl7/kmqa/yyroFjVJb6Z2QCmAmkOtGLigL+8j5guhAlnkIYMK0uYP8dFaCThQFMBvSTJcb2w4QAmj99MAjjzxyjIpaamI2lvYzgLEjnarHdfWOd7xDrr32WmMCfd9995l0En7yt0wEMBfwMAfR/NnPfpbxvRB4IgCMA2effbZ84QtfMAVgivKGEkCFoojefjy9OxXAtrY244XHJJZNf10nAUwHSFssYZJGUWnt6JJFNWKsVyzR/JdVM2TbkV453DUoHhfh45CEYyKVPrdU+T0SiYlRAwkrP7CzW2q8Ik+2b5K3n7lALj9htnT2h2RHS5/4PS5ZOatW2lubzaTDAE8uHPvcNRCSr9+/V57aIVLdtAdKJ3MbK+U/Ll4qq2Znl6c0nhXATPsJeWHBc5HryBpSUzWO5QyKoNOQOjGENh5yAAsF5AFSgwLIfcMDjA1/2sp4p+VMKdr65eIBWApwbaTzCbTgYRJA+FAA3/e+9xV9XyB+XLPJQsVOnHnmmXLrrbeavD9CyOQDnn/++cO+moryhRJAhaKI3n42BMxCEjfhGvJ5qCTNZrLKlgCuW9gof3/hiFECIVp9fb1yuK1HqiqrZPWU/hGT2HnLpsrhrgH5+RP7pal7UAZhfyJSV+EVt8sl3YMh6Q9GDKGkmjgcFdnX1i/fuHeH7Gnrlw37OuVwV0CisZjUecJyyaygXHP+ycPKDfjN+gPyzMEeqfXFZNH0GgmHI7K9pU8+9sdNcunK6bJyTp2cs3Sa1KVQBPOdyMtVAUwHvhtnbpytBIUQog4S2nMaUufbmWW8Vh9bEuaswrYVxpBByKFVUXOtMB4PCmA2BBQCyH6WspXhT37yE3nLW96SkZA6Q8onnXSSIYQ86Pz2t781+YOK8oUSQIUiw4RgrVmyMXVm8GZwpn0WamGmDhiJsNvIRADnNVbJO85eKLfcv1Me2npEgpGYNNZUyJUrZ8vq2J4RxCgUicm2I32G7C2YUi1HugdNGLitL2gqgrsHw6aK2OMWqa/0SrU7Iv5Kv+xp75fvPUivU5e4XSKxSFQO0dd3sEIuPLdKLP0jrPzErg5pqPRKrD++3SO9QVOl3B+KyC+7B6XC65FVs2vlc1etlpn1x04oHDOhcopJsgmL2s9MBCRWghIKtfmDmC1DELkuUME4L6VQvsrNfiaRhDkrjCEXySqMi2HLk4sR81gTwFJeBw8//LA5p7fddlvOn0WlxQOUB2BFeUMJoEKRwdvPTkjZDLbYNpA7Q+7X6tWr8wonZVuJ29XTYyZBwq2oIT2DUbnrpWYJznDJ6Y7PP7O/U54/2CULp1VJlc8jC6dWyWM726RrMGKKQczxEoLzuk1oORzk9aAEwzHzuisSE47c7xGpr/JJa19IPvmnTfKWMxfIipm1Mru+whBJv9cjg5yDYET2tw/IQChiiCVLIByRp/d2yufv3CZfee3x4vWM9CzknJEnR86X7ZhgDXKtrUoqP7SJBhQX8qms2TJFJCzWK85W11qiUyoVaCwVwEzbTVZhbAmhrTCGIDkVwmwqU8daAcx2+9wrpSSAP/7xj2XdunV55RSybyi0b3vb20qyb4riQQmgQlGEdm4M3JAWiAwqxQknnJD3ec1EANm/rTt2ya0P7pLuiE/cHrdR6Jg2jnQH5E89MTl9f7ec7Ks2lcH72gcMCYP8gd5ARDxut3jcEXFuBhXRHRMTIu4JxUPCwOWKGfUwGBVDGsORqGxv7pNbHtgl1X6PnLtsqjGU3n6kR9D2yAdE+WOb2NMQ9vW63abK+L6tLfLunz8jJ8xrkFccP0tWzqg0tjiE91BKbU4h59/mf9ketLYt22gVBJQDOEYIIeoWk7G1/0AhdHrrOfMHc7UGSXedjUU+XD4kDHLntOVxXj/OsLrTTy/ZsY01AcxWAcy3CwjkzKnM8UBBMRfXjy3a4Pr63e9+J1/72teSruOSSy6Ra665Rt7//veb3z/ykY/IlVdeaZRZFOsbb7zRHMOb3vSmnPdPMbpQAqhQOGBVv2xDvjYcA4kB2CXEVTkpCQEkHE1y9UuHuqTfUy2RWFgqfG7xEb81hEGktTciN9+zW46f22EKMOorfUbis4qOyQMMQW7jVcON1V5p6goYAri/KyCIahHH9j1DthhxJS/+OvmAvYMRCYSi8pfnmuSi42ZIpc8jzd0inmhAgqH4+yCI7BthZj4biYq8dLhbtrX0yf1bm+WVcwJy9tJGiU5ZIA9sOyx7PU1y8vwGWT6jekSFqLVVYbEFAUzonCf+VspcqLGGU+Xk2kANtQU+1luP88JkbhPvLSFMRXTGWwg4V0CCk1UYszj7PDt7GNv7bqyLQLINAefTZm/9+vXG1sXihhtuMD+vu+46U8gBfvOb35jvIBWBg1BTzW6B4wDvJTeTNIbzzjtPnnjiieGUBkX5QgmgQuForWTDkNmSP554CTfRCou8F35nMi4EqcygrbEzCuO6tafIr/ZsNkUbtZT2mly/qHQNhg2BGwyhvokxh55VX2HsWA52DsrchkrpHoh7AKLq1VV6jDJIaLdzICSBCLQwHhJmcIi5xFQJx6LxcPDwPppNxqS2wmfCxfdvbZGFUyulM+SSSDgYDx27RHwel9nH/gB5hvF1Eyr2uWNyqKNf/hz0yUGPXzbsbZKu/qB49u6VGr9HXrd2trzjrAXD30GirQqKIWorEzqTTalUsHJAOiKW6K1njYO5Bp1Ex56bXJTTcg4B51thzMJxOX0aeaCwPo02/3asjj1bAsg4lU8buIsuuihj2sR73/tes6QC/qJOQBgV4xNKABWTHtbbD/8xJgOq2DIN/tYEmc8QmrNKQ6INTDEUQAZsBl1CN4RIjZVINCYz6yqMtYudrCBZ4UhMfG6Rap9LplT7jfq3q21Azl4yRR7b1S5P7+0wti4IeXUVbkO2KBIhR88UesREMJgJi8uQvyqvW3qH1DwnyBcEHZDJcFQGojHZ0tRnSF5NhUsqq7zSNRA2OYZeT9hsA/i9LvFJVGKRiCEvB3rCcuj5I3HVxyXij0akLxiR//vYAUNWL1tztNI4sSDAfP7AAWM54VTBIOSJKthYhvWKgWzJiNM4mHNKqNASQnLjQGL+YKp1jyUBLOX3ZbttsNgKYwiVLbrhnOFB6DTuhkCOxrnIRQHUPsCKQqEEUDFp4WznZkM/1uA5HciRIeRLlSEeXE6bhFxbqSWDcx025Ms2nSbSXo9L3nPuYvnYH1+UIz1Bo6xBsth1r0tkZq3PHAfvQ6kbDMUVP3Lx6qt90tYbNEUaVPBCBiFxkD+/W2RapchAzCsdA+Gk5A/YMzQQxBcxrhga1dBFDmHUhJZR/wgrU0xi4ZWYuCUiA+KVwXBEorF4OBnwbwhirc8jHQNB+fw/dsjjuzvktEWNctGKaVJbkdwbL5kKZsPFFJRwLjlvNn8wn9DZWCLfQheO0WmlwnmwViqop+RWpqucHc8h4Hx9GjlHkEHOV7LzZJdMFer5ItsQtK0CVigKgRJAxaREskIPiEQ6zzVbkUni/ZIlS2TZsmXHTJCZegHnQgCdIV9MpBNtLdYubJTj59bLk7s7TEgXAgWqK0Rm1cZDoJArOoZsPNBpjJ5PWdAgLnHJM/s75GBnQFp6Q4bMQfOYdkxfYQlJtddrwsl2ncAeKS/1QSiHPsdPryf+ExWPBnk9g0fPgQ0pA15u9FdIf09QIkOqoDlvrjgBpILY5gpCQO/e3CoPbm+Xe7e2yudetVJqEkhgMnLE5OwM91l1x/rHER62pIclH7uQ0UYxiBjXFWooC60IuU5T9eblvGTzMDReQsC5bJtxwOZZcp87zxP3P8q/s8KY9xUj5cCGnpUAKkYLSgAVk7qdmzPXL516x/tR4pgIsEdggkyGYiiA7E9zc7NZ0vUNvndLixzqGjTKGGpemOOKxKQ3KMa4uaamWg51Bgxp6ugPmZCxbblm8vA8LvP+aDxjz4R8eS0SiknPQOjo/gz95F02TGzOo2NfyCOEuFFbEomNzBfk3353TIJRl+lAcrgTU+mhfEC3CCIj67SfIWfQfs7jjucQPr6rU779wG7TnaShyivPH+yWjt5B6ehPHzK06g7EpkUa5Jn2Vmlp7pe5PSFZ1b5P3MGXzN8sGSykaKJUKJXVDcfprJxFbbaFEjzkUDiB0sR9YiuvR0OZG8tK3GQ+gInnKdG4m5BxMQpvnA+jmaAhYEUxoARQMWmQqZ1bKvWOCZGQL4M8Id90ilGhCiCTC4N7Nn2DH8XLbyBkCNe0Gr8J//YOhqS9PyzPHxmUPd0tMqe+Sq4+ZbbcvbllmGBR7EEImMIOjh4DZ/LuIGJNPUGpcIkEovFewYD3eCjmgCwm4SLRoQIUYxXjIHIWfD4ccw0rhlb4M96DfrdEgnHFLxmC4YgpNOkNBOWPzx6R9Xu7jDJJZTGFz5GAR5rv3yP/dsEiU4WcCr/beFh+/tRBc+yQXojsgilV8vlXrZNaGUxaNMECOSyHcPFo7APX9axZs8wCNm7caF7jWkT5soUSViEsVSh9tEPAuYZgE427EwtvINKJPYyzOR47bmRbBJLqIVShyBZKABWTAtl4+yWSNz5DUQFP+bb4IhuD2nwVQBvyZRuofunIH6CFGzYsmDfb3YrECPAO/Tsqcrh7UH6/8ZCpBG7uDkjNdI/09AfjVbkQMJ9bGqr9UuWPGg9B8gHD9lgYICBZUSbGkaqeDdv6vW6TXzgQionHdex77L4kEkcKVSCcfYGoENXtT3LK+CzrHQwHzeexpqGghbB2tc8tK2fWSFuwX/7+YrPsauuXMxY1ymkLG2T17JGk7UDngPxy/SFp7o1b3EBUQ0Nehp+/Z498/bVrZNVQEY+zaILCG6fp8lhNuGNldm2P3VZeQzo4L1iA2FZsVvXKpnPLeAkB5xrOTSy8ocLYKqkUKdkcVEueUz1UJEYk0oFtaBGIolAoAVRMeGTr7WcreBnEeYp//vnnzUB7xhlnmCf6Qixc0oHtkYO1fft2E/KFCGYzCRw/p960YLP8AGWrPxgeCuhaDz6XqRRGSaMieMOeNqMSosihoDVU+QwhonDDbNJUAceVOtbjc2OLERtW7Zzg/RSP2By/ke8ZCisn2W9rBRMLE7YW6Q+lOC/D5+fo71BM9mkgFJXtrf0SDqE6BuXRnR3yzL4u+XWVT95y+lx56xnzh9fz/IFuae4JmOOo8nvjOY8xlymAWb+vS97xi+fk5Ln18vpT58iaOXUjiias6TLVoYRFuUaY8CFBqbqTlAJjVYxht+sslDBV6JHI8Lmh0AblC0XQacWT77kZyxBwodt2Vhg7ibMlhM5OLs4extZ+JtvQMetkGwpFIVACqJiwYPAl3MuSTTs3O/Bj7UK+H5PZ2rVrc5rIGMDZVrYVlBDTF154YUSVL8QzGxXxNafMkT8/d9j09qXXbiASzwGUobZtdRXeeFjYHTYegB2+QSG1z+Wmc0g8nIsShpIHceR3/l3vE6msqjCK4EA4HiZOxBAtMOHn5Ij3D04WMkZVJGcxH2GL0xJxx9fbPaLQBJIaldbeoPzgkX2ydHq1nLF4iulEQmcTiKrfE1dH2SzFJkOe1rK/bcDkSm7Y1yVfvma1URATTZcx+OY6gugQEoWskyNHgY6zO0kpiMtYKYDprmGuc2crtsS8ONt5Ix8rnrGqPgbFNoJ2Emc6bdhKbM6TrTAmzG4ri7M9R5oDqCgGlAAqJiQYaJmwc2nnZv9Ovh99fHmCz3UisgM4281EHG3Il8nBWeWbbRh5TmOVXHfWAvn6vTulJxA3gLbqX63fLW63y4SJITsQpkA4XuULR+Q97f0h49NncumGNkdI2O+OGH9AvP76Q/ESkUTEHMUaFqzT5vnxl2TkD0C88qU0ybZrX/dDvt0x03Xkk3/eIifMrZd/WTnNhIrjxSQinGFa2WFPY0HuIGSVgpqb/r5VPnjxUlkxo1q2t/TLjpY+o6SetaRR5jdWGdWFEOGqVauGQ31M5uTIAWeOXDqPvfGmAGZCYl4c5NgaLaOeci86z026PrblVgRSTDgrsW2FMZ2DOFcUfZFPiLG5swd2spA0qQoaAlYUCiWAignr7WcnsGxzamw7N1Q/6ymXK6x6kKmXrzPkm1jlmy0BxND50Z3thqyZsDVVuEPkKhBG4YtJ90DQhD7dQ/tWW+kzBKovEB4meJA/S4cqvG7xStwfEHUwmZVLMriGK4Q530fDtkmPX0oD2wWF9XcOhOXZ/V3y4qEeuWjFVFk7v16e2tspvYHYCAKJGsl5QD3l9S1H+gwJ5PxBGjkfhJ1v23BI3nveQlnqmIsheCxz584d7k5iJ3K+WxQdqw4W0p1kPPrx4Y3JebHnBsXKkmUbBnWGi52t/MZzCDhXcE/aawQ1mbxTiCHnateuXea8OXsYQwj5TD4+gA899JB85StfkQ0bNpg+0n/605/k6quvHv77O97xDvnZz3424jOXXXaZ/OMf/0i73u9+97tmvU1NTcYU/zvf+Y5Jm1GUP5QAKiYMEgs9siV/hGIIw+IbRyjWaeycK+zkkc5OJjHkm28e4YZ9nbKrtd8QNaxepta4pS8QMcpedzAmA6105sDyhYpZt/lpe/tS9csuQtoIk3KesHGBOEU8IoFgvFuIBe+BICUnb3HdEdNpiFOxGV4m8mnhFAYhgih35ArevaVVXnX8DNl6JG5u7Xwf5C9MnlYgrpKC9j5a5cVM/uRxM2ukyu+Rve0DcvMd22XFFI+sme6VKXMDprAmsTsJi9NjL1mPXms3U+7dSYpFPFkHahULLROduZUQEXIrna38OHdj5c04lr2AbdQgWYWxteb54Q9/aDoC0bGIh0jGk2wfLCCNELTrr79eXvOa1yR9zyte8Qr56U9/Ovx7psKe2267zfQT/v73v286KH3zm980pJF9td2RFOULJYCKCe3tlw68l4GKENUJJ5xgqvggg4XYuLDdTL18E0O+ieDzhMwyAQsYlDqy9MgBBChWNgyLGkjWG3mBjVUeQ2pQBYNG9YvnKVIAQiEIYdAj3QMSjIh0heM5dbazB9FSPpda2YsXexjyVwLE8vwMhS2hSMT0Rb79uSMSguFRBezwMEQBJSRsyS45kNbvkPO2o6XfdCfpD0TMeXhmMCwvNAflqeZN8rXXrJb5U44qV+m842x3EiZyDJdzCYmOpQJYiu06cysB58JJliEq9t4oxFcvH4x1+DnxOBMrjLme7rjjDvmf//kfufnmm+XTn/60XHDBBfLWt75V3vzmN6dd/+WXX26WdLDbyxZf//rX5T3veY+8853vNL9DBP/+97/LT37yE/nEJz6R9XoUYwMlgIoJ4e2HksBTMSbN2UxaVNER8mWwh4zZirpit3LLJuSb6fOpMK+x0hCzo7oc+W/Bod9dUul1mWpbCjza+4PGMLqlJxDPz4vGi0Cq/W6T9wchjO/TsXl95Ag61cB8FbpifS5b0Iv4aAcSZ9jXZYhtnBDHu5PY/anyoWLG1URLIgedXNwUtsRke0uffPaO7fLpK1bIvIbMfWITu5NAciwhJNRnLVWsClaqVmO5YLSIZ2IrP4qgjCIdCBzjzci54QGqVPtV6hzAQtRHjnnlypVy3HHHmZDr/fffb/b1vvvuM+eoGHjggQeMcsd5/pd/+Rf53Oc+N/wQkwicEggnf/KTnxx+jf259NJL5fHHHy/K/ihKCyWAigkR8uXfJJ5nMzFgW0E7J6ry8PdzDvjFaOXmXIcz5HvaaacNV01m+nw2BPCU+Q2ydFqNvHCoW7yusIQjYekP8jmXUbKm1Pil1k8XEJcJa3YPxJmMk3QRFeaMQRJNL+Eh1W92g1+auoNGRTx2OowNbwNelYrEOYtLkiF5KUfxJvZUFjSEstm3ZPB5UEojqY/JxSTnklA4Jk/u7ZR/+/ULsnpOnbzrnIUmXJxrSLRm2mzZuqVVdjd3SWVPUI5r3SsV4XirMUsIx6ol21gpj9yPhNK5P9kHpzcjD1LA2b+4mMU2Y60AZrNt9tHmBtKO8qSTTirK9gn/EhomB5FK7k996lNGMYTMJSOmWCGxz9Y43ILft2zZUpR9UpQWSgAV4xIMgjyB2gGbPJhMYVP+DvHD5uWUU04ZzrMpdS/fTCFfi47+oDywrVUeealFIqGAvKqyWS5YPn04dy8RFT6PfPLy4+Rff/WstPSg/EF64hNhhTveng2yg4plq3KZJ1nw0gtGUQwJkcYLIKwNTLUP9dBjQsOtfaEk1bzxbSTzBjTHP2T/ko78pUZxSWCytYNk+2aLR9LBqIWOAz/UFZAjvSFjKv3dN5wgcxoqTdX1k3s6jdo6u6FSzlzcaELzieAzN92xzdjtEFrne+Gcf/jik2RJfdQQHtuSjWuHAgFrNzMaxGysDJmd2+UnZNjpzUixDYTQ2qigljoJYSH5g2OdA5jNtiHEEGOug2LijW984/C/TzzxREMsIZiogpdccklRt6UoDygBVIzLkK+t8rX5fpmIGwocZIxkc9q5pSr0KAYBZH/IKyQsnU3I15K/L921XbYe6RWJhEwRxvcf2mMqWd90+nxDDAjhJuK5Pc3iigSFLmiEaS03IR0PIoY9DAQvvmNiChriHTbirdvQugIJ4dEqT0yCEbp7RHIK09rculT2L9mtyzWqhNBZDGKJci6orfSa8Pme9gH51F+2yMXHTZe7XmqR/Z2DJreQc7x8RrV8/tWrZG7D0WuOa/d/H95rejbPrq8wFceYde/rGJQP375V1syqlX9ZNV1etXaZNB/YY6xCuIZRwJzdSRIraIuJcqw+dtqoOIttIIScG/IrUVadNiq5ELqxVgCzJYCg1DYweF8SlqfoJBkB5G/sL0TcCX7PJY9QMXZQAqiYEN5+qYgbkwm5gSgFDGgsxci/SwWIKcokg2C2IV9w39ZWQ/4WTa2SUMAl/f1h6ZGY/G7DIXl8Z7vMqK+Qc5ZOldeunWsqfjmubbv2yu+e2i2BqEcqaOnmcxvyhRkykeAD7QNxQjbU8xcyYvzwhopBnIdpyRl5cX0hkbArrgxaQmSmxBTGzhaZyFN++X6jQwix0EkGZ8FIMgyGMJSOmXO6cV+3PH+wx4TSCTFzvvmenjvYI5+8fYvc+vaTh6+9A52DRgFsrPKa74RK7r3tg0Y95Ag3HuiSF5t65cHtbXLD6TUmR3XNmjUjjIQTK2gtISxWd5KxIoC5KI+JxTbce86qWfIIc+nLO9YEMBv1kvAv33Gp80RpY9fW1mbyVpOBfSXn+t577x22k+H88fv73//+ku6bojhQAqiYEN5+zjZu9m9MBthvoJwwUGXTy7UQBRAlwnoJkluYLfkDG/d1GhXK53FL2OWS9sGoNAcGjRIXJxhR+evzTcb771/PX2iUji0H2yXgrpKIhI3lCeod5KHKK0Ik01n4QO9diAZqFeu01by2yIO/yVAlb09YpC8cNsQnvsbsJuP8CF6uhM753uKVkDhJHtFaywczPQqQcxlz7Jk1mOYHxTVgIBiRZw50y1tufVYuXTlNXnnCrKGQ+1GlC+uefrqjDK0L2x6+8/V7u+Sn3pBcvrRC1iQxEuaByBIe24GD/DlLePh3voSmEB/AQlAICYOUkINm89I4H7bYBrNujslZfQ2xtuOFHT/KXQG0beBy3U8+h5pnQcU1URH78PCZz3xGXvva1xr1jmvpYx/7mIlgYOtigRJ4zTXXDBM8LGCuu+4687CL9x82MBBUWxWsKG8oAVSMm3Zu6bz97MBpvbQY8CFjTIDZ5N8511NoL19yDHMdnH0oj0OsjP+3DcTE5aYowSWVfrfMqKsweWRP7W6T2cEDsnhqlVx0zhnyyz0vSiQaMuQPGDPood1nDyq88VZoRIEheqh6kMAR2/bQGi6uQlkl8Og7XEc9AEvi71eIwpQYVC6OOphL7qJz684ias4Vah6wp3tzU4/sbO0zvoRfuXqVzKmvkH3tA1JZ7zaWPiYPcGg9cMdABCufmNy1vU+ePTwoT3XskH+7YPGIVIBE3zjbgcP26IXUWLKTa3eSsVQAi0XCOF46+jj78nJuKGCA5Njqa84RYwUYqxzAbPMPOYZ8wr/r16+Xiy++ePh3yBuAwH3ve98z1dcYQfMgi4H3y1/+cmM141QaOWecO4s3vOENZrzDjgYjaHKrMY5OLAxRlCeUACrKFlb1syHZdJOCDXtBFCFjWGugwtG4PpdJLFcCmKzKlwkm1zDyGUumyAuHuoxahPqEkkRBBuRrSnWcvHqiIWlp75LY8ply+uknmeM6dWGD7O/oN/l6Jo8tFPerA1V+t8yur5TOgXjLN3LcEgFvjFfzxob7CKP61flcEozFyWMqA+hCbVyKbwFTnHBxvvuVWBSTGC7HgJuVb2vuk/+5a4dcumq6/Hr9IdOCzoag+UiFx22+f/t9cDW2DUTkD880GQL/6VceZ17HA/KRnR3S0huQufWVcs6yKVKV0IHDEh4madQfiqWc4eJ0D0blmANYrL68jAvc59aQGrKM5YwlOcUOpxezCpgcwFy7gICLLroobV/pu+66K+M6KERKBGqghnzHJ5QAKsq20AMyZ9WAbPv4EtIg9Es4gjBZrsiFANqQL0/jTpUxHxWR4oEXDnbJY7vapbMvIP0hEW8sIitm1khDpUc6Ozqlq3dA6utq5fgVS4aP90P/skw27O2Uve390kWofMiWhWmkrtJn5CST+zdk2eIEa+A1CkJsCzX+73e5pLHGL+L2yMGOgZTVvqX08CsOEsPFo09mnCDMbnoZR2Ly+O5Oo/7VV3mlN3CULBpSjVm346Tz3eHp2B+KyZ+fP2IU22XTq+X3zzbJAb6fIQ/HJdOq5MvXrJYFQ+bUyQhPYsGE7U5i24w5Cch4yAEsBNynNhwMyK18+umnzb9tON15fkrdvSXbEDAhVmfoWqHIF0oAFWXdzi3brh42LIHCgRKX75N7Nm3YitXL1wmqc09fNEWe3N1hFDfy0CAFbb1BqY70SlTcEvDVyvFzG2TVrKPhHzzpls+oMSoS6p/zAb/KS8FHVHoH4+3P4vl+ruEuFxZOgkfnkGpf/H09xCCLirEkYWNTXewEXUeGt06xTl9QDnYFDEGf31hpCkP4npxV2cDvIacTJTa+13945rB5H9cJ3yXXXiwWlc1NvfJ//rJVfuYoNslUMGHDxdgj8cAFCbQK4VjawIxFHh7bZMFs2RlOhzBT1Z9L95ZS5wCWugJYMTmgBFBRtt5+2QyuvBciRqUvpI/E+ELCNgzA7EMqZGPsnG0vXyeaewLyi6f2m5y/U+bVSXt7hzSHvNLUHZDWXuxG3LJshlfecsZ88TpcjO/f2iKbDveIz0tupNeoRT0QviGPOtqY0eNXbG6ZJ57TF43FQ82JMC3dyD0LR+P9gh1cJJmKmFtIuJwUi7ElhPEezG4Z5HuIxUyIvr7SO6J7id1LyCJ5nc6K7MDQFwN5pAdzLBb/np890C3X/t+NcsUJM+Sak+dII2w+BVCsnW3GCC1aQkiBACBsjN0HhGe0upOUS/FJZUI4HeXNGlJzfnivVQeLYceTiw1MPiFghSIRSgAVZQMGwFzIHwMhIVg+d/bZZ8vGjRsLbuOWLnybKuSbbB257scz+zuloy8oi6dXS2Qo9I2FBRM8pRmBUES2NPXK5+7cKl99zQkya8hTbuO+LuP1F4uK1FcyecQVvo6BsFGSCCVaamMLRVD/Egsd4jYxQyHhiEhTT2iY7A1/E6hNaTp/lH9IuHzCxfA3a/kCINvJCLRpRxdJII62QbPp9xwz+ZtHQ/giO1r65HsPD8ijuzrl29cebyrEM8FpuLxgwQKjdj300EOG9Nn8ONudxBKeUhVLjKXymOqYnN1bOD+81+YPJtrx2PNDNCIXqAKoGG0oAVSUDRhksyV/VJxh8YJH1apVq8zAXew2boX08s11P6znXiwai5v+hkQGol6JoeXFxFR+Mue/eLBHPn77JnnveYtlZl2FmfwpIIhP8tbKJXqMpYmlNOSLsRytNyboe2zbNoykLfz41GFbMrSe7DH2eXflrA6ODL2PPLe2m0oiyAVEnU1bbDJk97NhX5d86e4d8vYz58vS6fGcsYOdg9I9GJaFUyqNn2Qq2Ouba93r88nGvR2ycXeLxDp7ZXFFs/hjweH+vMXuTjJWCmAufYB5H+FyFgBh5gHRqoOMTYn5g5kIc7ZVwCiRqgAqigElgIqyQSqLl8RBmj6TPHWfcMIJIxzni9nGzSLfXr7pwsjJQB6fR6Kyr6lFGqr90h8OGb8+CF5dhVcq/XSciEr3YMh4Bn7lnu0yvbbChHSZ/7FwoTiAn5YAErKdVldhyMWRrsAxuWWW1HDKbfGIE6wbtZCWcakMkdOHfUeD/I32Npyuf6VDqmJNFN1MNjV87xB2LgOKRp7e1yWnLWyQ3kBEXjzUY3IHuaZev26OvOm0uUZlPnb78R2gcvxzf98ij+xqN/2PQWO1Vz568UqZNSVmCA/pFyDRbma85QAWsl3STgiVswDUexsuRj1lHLGEmfOUSJit12m2BFBzABXFgBJARdkgE/kj+ZkQLIM0IVgq4ZwotgKIEkdVcaaQb6EKIIO/v79Z5vv6ZGeoUjpCXukLDRryBQmLKzUxk9vHpI4iN7XGL1OqfbK/Y0CmVvtM31lURLwE4zwvJn6vx1jDQBjIEcTkORmSKk0ePuMWt0RMTmB0QoZ9y0cdTBb6TYYUDUtGgIIR53fb3B0wRNDvccv0Wr/xk+wJhOR/H9orzx/slktWTpdzl04ZoQhaAvj/njok/9zSOsI78kh3UG6+e4/88T3r5MQhfz0bDrX9eZ3dSVDJcgmHToTiE0LnifmVlhASTQDOdn72/GSzfQigJZoKRSFQAqgoezCA2jykhQsXGn+/ZAMlT+HFIICEc/C7yjbkm4hcqoBRClEYIbcfvWqdfP3Bg/LE7nYJRIe2F4sNt2/D6w91x+9zG+NowsL0kUX1wxOO0J5TOWqo8hp1pzsQGqr6xXaZdnDpiQRnluIREzqefAyvLMPFpP2l4O9pQY9oikRQf1HzuEaqfG6jBvLAcOdLLfLAtjaZP6VKPn/VSlk5VGHOPcd3//tnj8Sr0j1xOyFTpR+JSedAWF7/443yurVzzDIroTuJDYcm2qlk6k6SjednqZCtApcrnPmV8+fPH27nByG0hNk+XOJmQJV2uodNCCDnWaEoFGPT80ahyBJMJjjUM0jiMo9FQ6rJoRgKIBMcExYEkJAvA22uakS2RSBMko899phZPwrjvTt7ZWdLnyybUSMrG2IyrdZnOngc6hwwCh8kEPJGtei02iHPQZdL9rcPGNKB2oe6Y/cWC5mBYFi6h7tMkGMpUuXzGmUx03kI03vZcRhDNSSpPpHVuZn4KE2runzIH0D9pV2dBSpyc08w7v04FGqGCHLdffz2LeZhYpgAihjCyOXvJH92V6hc/ukT++U/frdJ2vqCx4RDjzvuODnrrLNMgRadOLiveNh5+OGHjZJPazbIjNOc2P673HMAC4Ft58eD5amnnioXXHDBMKHjnDzyyCPy1FNPmQdQevEmjmmoiYnRj0ygoOfKK680Fc2MN7fffvvw3whPf/zjH5cTTzzRkFTe8/a3v91Y36TDTTfdNJy2YxfysRXjB6oAKsoGiUSLECwTBflEECTCStmod/mC7eGHxiSUS8g31xAw6ydvClJrFUYm5ge2tUpdpVem1/jlcI/IoilVZgIOhmMSHZp4IYGLplYbogf2dQyYnD8qfKsrvOYn4Tq6Q0AeD3cfnZj9fISqYqPupGYUUICeIJO+KUEZhiECKULG47PYY3yqg6kKRJLhGPPvhM+yNzwMkFu4s7VfXv2D9XLNSbPkVWummu0QNu6P4C8ZTy1IbH0XicRk6xGq07fLf1y8xLQo5D7mGjzSE5Aav0caqipNsRaL7U6C+gW5QSG03Ulsblx83eM7BJwLGLdQRSHOGNgTFbD9nakuJp8Qwsj4BFAPc80BhGiffPLJcv3118trXvOaYwglDgr//d//bd7Ddj/4wQ/KVVddZdrHpcPxxx8v//znP4d/H83OKYrCod+WouzgrLpdunSpWbKZEPJVAJ3bI0RDuDlf8pdJAYSgUiHIIOssKunoD5kQb2NVvHtHNOYyXR6wXWEihvBFo3Fbl2cPdJnXCM31BcLxDhOxozYvFI44izZsoQa/8zrm0Ikh4GSkwv5uXUdyrwLOjELbyU1KQljACUtGHK1VEKBK+IeP7pdHd7bLG+e55OwljXLftjZzrSV+1l4zLLwHI+rL1swwYeSfPXHAEECuzXOWTJH/uGix6Wft7E5COgf3K8TGFpNADgGVtIRCs6meHe8EMNEChrGHXrq2ny7KKefn7rvvlu985zuGzHGeUO4uvfRSo7plGh8vv/xysyQD5/iee+4Z8dott9xiyCjfCd9TKkD4nIV4ivEFDQErygo8/fI0akOwy5Yty1oNyIcAMohS6GG3x2BXqJdgKgWQJ/fHH3/cbBOF0VlRTFEHVi54+oGBiMt4w0HmmEQx9J1ZX2k6hvQFIvL0ng6jvNRX+qTSR/3wUfQNhoZ/r/a5ZG5DpckdhPQRwkusBnZlEX5ksi8FUZs85K944eLCrs6RiGeGHoUh+9GoPHeoR367yyWvOnGWzK2vSLrnXE+WFPKzpTcov3z6kHzmjm2mq0nccFzkni2t8q5fPi9/fb5JWnuDx9yzqH8o4RCO008/ffhBiZxfwsXPPPOMeUDj/kmnXE8UApgIIiCE0D/xiU8MEzKUt7/+9a8mhHz11VcXfX8g5Yy71uYmFXhoJmTMQ/pb3vKW4YpwxfiAKoCKsgGtl8iJIxySTwg2VwKYrMqXfWAiKKQPajIFEFWR8DLhXia7xHUT+r1k5Qz57caDJrQWGiJrTKA1freZTMnPIi8PGNuWWEx2NPea2Tje8i0U76YydAogfTUVPlMBXF/lMypjsunT5oIlYihibNS/kZxxvPr7lTPGvlWd2YuhgiOurw0tLjl0zy7zgJFs75wgI4Fr1La7q60YUqMjUWN4vbttQG78+3bzIPPvFyyS166dk/Le4d5YvXr1iO4kKOY8pDm7b/AzU1pIORSBFDP/kPdwXsjRQ/1jvMITtZhgneQEvulNbzJjcSqceeaZcuutt5q8bGy5PvOZz8j5558/7IGoKH8oAVSUDRjMebIlgTwf8pUtAUyWg2e3ZycA1lNIP2FLAFkPSgbVfhSxzJgxI+Xnrl03zyTT/+X5Jmnuj4d42Ss829i//mDITM7A73EZH0BMoA93DZgZuS94NJQHKjwuoxiSQ9g/pCxmm0NmeswmySGLY7SIyWQmmqPvPQicVkFcfa29R/0j07UCdCX0Okalhvg5rzOuZ67vr/xzlyybUS2nzG9IawKd2J3E2X2DAgXy41DHnHYzheSgjVYRSKptZ0s+IcU2B5Axk/GrWCA68frXv958D9/73vfSvtcZUj7ppJMMIVy0aJH89re/lXe9611F2ydF6aAEUFE2YMCfOXNm3mGebAggAxxPqKh/yYyd7SBcSBjY7gcDNQojk+bg9JXyv0+2SW/giJw4r15evnqmzB5q52bR0R+ULUd6jZIys0qkN+KRzsGI6RNMeLg/EJ9QUVtqTa4g+VvxfD5CxfGeHiMnc44D+w+MgYFN7Ae8ngq8PX3Vb7ERK1tVbOwxNucBwhdzbCaa5uHBwf2Ovj9FziCpDf/6mxfljevmGguZeY2VWYVhnd03CDkSJrbeeoQiUa5QrJzdSXIhdGw71/ZtY0EAS2UEbckf4fb77rsvrfqXDHwvVH7TP1oxPqAEUDFhkMkHMBtjZ6sEFmInY3MACWfPmTtX7j9SIfc9ftD8jYpLcvee3N0hn3zFccZ/zeKezc2yt63f2MB0dgzKkuoaefZwn3QPRqTH0RAWu5eaCo9pCdbeExiaaPH3cxm/NiowQxERPnGwM2AmckPohiZh+J8lhOmQ7C2lK9pw5dmvdzKSwtFrVRd2KoJp+kAnItn7nOohPoQ/f/KAPLSjTb77hhONn2WuJtDc7yjqVlW3xRKQQuxUEs2WM1mnjGUOYLbhZ/tgWexWcJb8QaTvv/9+U4CTKyhMoar7bW97W1H3TVE6KAFUTBikUgDThXwTweuF+AkykJOrxE98tTqkRh5+dKvp2kEeHoCg7W7tkztebJL3nn/U0PWFgz1S6XMbIseE3twbNJW3NhzLz9CQr1swGJbeweAI5QXl0Pi1GbuWuIWLsY5xTLzGVBrFMFUs79izN4JclE/Rhivh52QkghalOe58v+tsHhLiRSQx2dHSLzf+bat8+NJlsmJGtalqv/+gyI/+37Mm5/X8ZdPk2lPnmA4mmWCLJVi45ykacXYnoTuHVQed3TfKJQcw2zZwINccO8iZU5mjypqHYc4F9jyve93rTPHd3/72N7MvNq+Qv9sH5UsuuUSuueYaef/7329+/8hHPmK8BQn7EpK/8cYbzTGQO6gYH1ACqCgrQMAKCQEn+gBmCvmmWk8+BJAQFL6Ftg8wNg6PP9ckg+GIzHWEuSBhdZU+Wb+3S957/tHP11Z4zKRo0doXlkA4vh+1lV5jAE0VJSa++zqDRtGLOUJrNmSLz5/lhbxWX+GVvmA4XlgCG8TfL9EfbujnsWd+qF9wWZG/bNVBxVici2yuE3vN8t7Hd3fK+297US5dNU2e29cpm47QA7vbvG9zU5/c+VKz/OStJ2dFAp3jCCFMFh74uJ9tdxLIjy1UsIQQK5TxkAOI+gdyDQHj53fxxRcP/37DDTeYn9ddd50xdP7LX/5ifidP2QnUwIsuusj8G3WPTiUWBw4cMGQPP0dU2PPOO0+eeOKJtHnOivKCEkDFhEEiccu3l28+BJBBEPLH4IeZ6gMPPBAvJDGJVHEV0qk6QtJot+bEucunyYZ9XdI1EIrnDYawgYl3+yDsy2TpwRhwaFJndZYrm8rhSEy87tgIdY9ikfoqr1RVeKSpeyhcHMt90o6NK1KiuYPlfi6cAjT/pDjkNxsOD7UsPPowwwPRnrYBuenv2+TTr1whM+uOtaTJ9p4mrGlDm5grQwZZNm3aZO5Vq/6Ty0aIdTTNqLMlnyiAjGO5OiRA4tI9WGfz0E1kw4nf/OY3Oe2DovygBFAxYWCJWy4h33w6eTjBtnbt2mUWrCtsr0/Az7XzG4zFC4UcTF7sB8SOCsnzlo3Ms7lg+TTZ0tQj/9jULM1dUVN9ybhcXRG3gekbCMhAcKifr0uMIkIuH/YucUPe2IiQMNNJbaUvXkEcCB/NmHMQx7TnM03VZ2EYbQJSniRobFB+SinXGdck1erJwKsP7miXN/x4o7zl9Hly/TkLTKpDJpBqgbk6BVSJ7ycc7OxOArGi5SQ/UcvIL7TqoDMMWiow3rBP2YRyyWUci04piokHJYCKCQPrv4fql0vIN9V6MoFQL5MGYRksEGzVnLOQZMHUannDafPll0/ulxcOdhtFg0KQMxZPkStOHOmg7/W45biZtXL3S81mXq7wuiQSipmqyVg4IiFI3tB76QxSU+k1OYLkTQ0mmTx5r88dV1GYCOP9gG0lsMt8JjYu8v0mPgkaG5QHMebhxWk/Y19LRHt/SH7wyD6TTvHK42emXB+5g7/beFj+vqlZugfCMqu+Ql63drZctnpGUuLEa0QJyAnkYRGV0HYnoZgE/07+bgtKUAiLnSuYSw5gsQtAFJMXSgAVZYVCnmxtgjR5gIX08s0mBEw+EUST3CGa3TsTym0oyZLIU+bXy+3PeWRfR0QGQ1Q5irx4qFteOtwjZy45SlCPdAfk1sf3mRzB5VO8Zp3bWgPS2h+W7igFHvEpmmmiodpnVI2uQMi08hre9tBP+0pTd9CQPUJrNl+QkDI74XLFFcajGHnus+03O75RHiRoMp+LXC4zrIs+/det5t55/alzZeHUo1X0Fv/70F75ywtHjGrOg9Ketn750t07TXrFq0+aLWvm1CZVEG0YlgWyx0InIvKIbbgY70Ee/LjvrToIOSxUkcu2AMVawKgCqCgGlAAqxj1syJfBGVB9W2gv31QE0Nk3eMWKFaYCLtlgbM2gef9PHtsrO5v7jBLndhPApQq4Xz72xxfli9eskflTqo0NxrMHOqVzICSLplZJT3dQ+gYGJRyOGsIW7/wRXze0knUQ4kL9s0SNvcDihfdZTsgPZ+s31Efz9yS9XUuD8UaoVB0s13Nhr1eu51+vPyQP7+yQW15/vCxwWCkd6ho0reeqfR5TNIVPZnNP0KRc/HbjYblnc4uctmiK/J9XLDeV+dnYwPAgZnvzcj9buxkW253EqoP5difJJQcwk52NQpEtlAAqxjVslS+KHH1En3rqqYJ7+aYigCiLbAufsUzhZbsOeqJi70IIFupXWxEf5D3uqLT0BuSjv39Rls6okbmNVSZUBfhcIBiQroBIIMb7o4bYTavxG8LXG4zKoa6gVHhDw0nzIM5DIYvJe/3yKnlWqIDxj42c1EtT6TueyF8iVB0s13PBAwzK3n//dat89GXLZM3suCq2o7nPkL1ZdX6zh3vbB0zVvNnjmEjnYFge2N5qVPH/uWrlyMKsLFQ43g8BY7H5vtZuhnZotjuJ038wm+4k2YaAyQEshQm0YnJCCaCirJBLaMNZ5Xvuueca1a8QD79krdwsGORpSs/gbreVzToGwhHpDYSN+ofNi52IBoJh85OQFu3a9rb3y562PkMyDzT3SV2FW0JC6DZiJrIqn8fkCFZX+GQgFDAEjrwpJ2FjfVFJzOsT4y3I38iNGtnXt1Tkb+zVotJgIh7T+COE5pFoyEJm4/5u+dDvN8kr18yUD1y8xBRcxftmxyQYGUq5SPgs9w35gdybbz9jvqxd0JC3ETTvJxzMsmTJkuHuJCzYpqAWZtOdJBcbGM0BVBQLSgAV4w7OKl9ydBh4nb18E70Ac0UiiTx48KBJBGc7bC8bkmoriQlPYcNyuHtw+G/076V6l1w/P8Ucfo9MqfLJSwfaxBsOStRXKa2DEekNRoxps8/tMpWMwIZ82QNeo4KyOxDfV+PwkqT9FhOiM08wl0ZsuZPCiUr+MmGyHvfoh4ujCVtq7wvJbRsPy4w6vzGNXji1Una29ps3Ju6JrZLnHnpwW5tsO9Inn7typSGBxegEktidBG9QGy7GN49tOMPFPFAynuRSBKIKoKJYUAKoGLch31S9fAtVAO06WDZv3mw6Caxdu1amT5+e0zoY7FH33nT6fPmfO7ZKZz9hW48xho5FRTw+kSk1fsEOkAnCEw3LvJlTpK6mUh7c2myqdOGahHSZxFDwrDE08xRqR43fK+IaNO3ikgHeaCaYaFz9M581++eS8FBhSCrkTgAnMwkqrxDpZDkXts0hlfLfun+PPHeg2/QX/tXTh2R7S7wozGmWnrhbBzsHjcfgJ16+zLRWLLYRNPmAc+fONQsProRwuddbWlpMHjHWL4xhjGvZePHxeVUAFcWCEkBFWSGdumZDvgyAqcKwxSKAhFpwteffVBTzpJ5vGPnqk+fIE7va5Y4Xj0j34FF1EgVvQb1fWlpbTKK5v6ZO+sIiew/1yJw6n1S4o3Jk0C1NXQGTyG59+ZgmKj1uqfJ6TJJ7kMa/KcDmQpGwRMzkQhZifC5GFQTOHMJE5J5JOVkJT/kXUExUQmgu3yHiFAhH5aGd7bKvY1C++OqVpsPIN+/fbV5P5FamFd3QvbS7bUBu/Ns2WVXrlrMLSx/OOLYRAmaheMzZnYR/M7YldidJJKRqA6MoJsam741CkQNs5S0FHgsWLJB169alzMErBgGE/KH6MQifccYZOZO/xP14/mC37GrtN3l8VOGaSl0IbT/5fu1SUVktQU+NqRCGIBISbqzyGmVwdn2l6Rhie/raeQxlkfdTXBJ0HC68znZRsIhzvPiLXjd/j6+PRHrFWBGgyYxEclwccF/RBWfLkV75+O1bZEatX9542lyprzw2tJrYEIfq+yeaXfKbZ46YFI3RgO1Oglk9YFxjfKNLCd1JHnroIUMKSXeBKPJAydiUawiY9dCzFxUSEnr77bcfM75++tOfNqbYjHWXXnqpUScz4bvf/a7xTUTlxAeV8VkxvqAEUFHWIDTCIEinDUK+S5cuTasSkoOTLwFkgN2yZYs0Nzebp286e+QbEnJ2E/nHpiNyuGtQwtGo6QFMNW+dPx6S2t3rkg2HA7K/Y0BOnFNn8gJrKjxmikS129feb4iayfnzuc0CWvtC0tw9IN0DoRFKXaYOCTYHKhyJThKfv8lDgCY7OUZwJ9eV63pbc5985Z+7zOredNo8qRq6b5LuAW0UMUuPiPzo0f3yyb9skR1D4ePRgI0UQL5mz54ta9asMREOXA0giBSUfPvb3zY5yHfffbfs2LFDDh06lPX6UQ1pTwlhS4Yvf/nLZv3f//735cknnzQRlssuu8zkL6bCbbfdZvoJ33jjjbJx40azfj7D2KkYP3DFskk8UChGCVyOGK0mhnxPOumkrLz9qNQlp4Yn01zAYMe2IG0zZ86U7u5u80SeL1gX1X8Q1vf94hnZsL/LhHAp+ggFg4aI9YdEYnT88LgN8aPzR5XfK1OrfVLni0lr94Ds740ZRQLSi2+Zz+OWtr7AcOeExDw9o4JEjw2zJc2BKgiTPaxZKuh5LQT2fsDmhTQHyF2132te76ZjjrNX4jGfixdm1fq9snJWjXz1NatlSnVpW8ABxrtHHnlELrzwwpSFIFQT33///fLxj3/cEEYK03hAveaaa+Tmm2/OeluMI3/605/k6quvHh5vUQY//OEPy0c+8pHhcRfPw1tvvVXe+MY3Jl0Pih8E9ZZbbjG/s0+olx/4wAfkE5/4RB5nQTEWUAVQMa5DvsUIAbe2tsqjjz5qiOZZZ51lPL6KkUdon+xn1FUYxY0pJhgIisvllmDUFVfuYnGblsZqn8nHa+sNyL6OAdnTHhiqAo4rGhBHJjTymWzolpsXZcNJw5KRP4hn8TEa5G8yPpsqqS7keog5xhAslvqCUWntDZr+23PqKwwxTAfTczsYlo37u+Q/f/+S3L+t9RhfzWLDjjXpog2og6985StN7uB//dd/mSKSm266yRC1QrB7925pamoyYV8Loh8QvMcffzwlYd2wYcOIz7Dv/J7qM4ryhBaBKMoy5JuqyjcTcrGBYZLAq4tBkKdpjF2LXUkMLlszU/6xqUn6A2GppX9vzC3hKC5/ccXOePy544pFX4D2bGHpD8TJnK3TrfG7zdP7YCg0RPLi5G9mfaX0DoakpS/k2PrISS6ZPUzmCt9yUKK0kKL8vpPyLyYxFfPRkepGXygiga7BlEVPVk8PDlfei2xp6jWVxSjw3MOlgrWAycZeinCuLRR53eteV/C2IX8gkUjyu/1bsgdm9jnZZ0ihUYwfKAFUlBUYBKmIzcZsORmyJW88xT733HMmtMLTLuHadEbQucKug+1Udu6Wc2bF5MFDHukk0UgihpDFhiqBKQxhkmGSihdwuOLFIq6ohGNYuMSkrS8kVd6IUTVMP2C3SHVF/PYlfykdkv3ZtAMum36/2RAbtVnRc5Dumjh6DY3wOR/6hYcmq5yne/jhb7aIinDwwa5B+fq9uw1xPH/5VGmoGtk+rhjItg8w0FZwimJCQ8CKsgLk74QTTsi7l282BJCkakK+FIycffbZI8hftuvIhgBCLgmJ8O+lixYaQ2hTgeuo5oXIGWUvHDGTlMvtMlW7NRVuqfHx02NyA43XWeiolx+hLMjjYCgsvQ5rGbPtDFzKZSfBrMlfqVliPqqWFlLoOUh3DR3tdZ3E/i8leOyzRcAUbXGTUCH8p+ea5NYnDkjXgFNpLw6y7QNMxMIqgMUCRScA1wMn+N3+LRH4oTJG5vIZRXlCCaBiXLeDy6UKmAGU5u3r1683FXWnnHKKIZyJKAYBxLCVPB3Cyr5Zy+Xera0mf6/C65aGKq/UDbWF6+iPSFPXoPQGIlRkmWksrv6549YvkZiZkDglEDv/0B07EIpJd9+AdPcFjD2MBe/JqKW54uQve1pX7mFHtVnRc5D6mnDn8RBDqiD3qsfjNnZLy6ZXyfbmPtN6rtjItgsIyMcGJh0YByFt99577/BrFMBRDczDcTLwcE5etvMzqJj8nuozivKEhoAVEwqpyJvtIEKFW6bcwkIIoO0e0tbWJo2NjaZ13K+fPiAd/SFT0IFqB8Elt4+KRMK3zjZttH3zeuLVi3QLiZvYxtka3n90/+gNhKQ3EJWOwLC18zBMWDfDPpY+7DvWuWrlTlhHA3oOLOL3g8v4asYfljJfn+QQcn9yr8yur5DaSp9U9IdlW3OvXHzcNPOe/mBEHt7ZLhv2dkkoGpUT59bJBcunyfRaf8kIYD6t4HgYxTrGgpxn8qzJI1y4cKF86EMfks997nOyYsUKQwj/+7//21QG20phcMkll5iK4/e///3mdyxgrrvuOjOW4pX6zW9+0+zbO9/5zpz2TTG2UAKomFBIRt54omXAo5KOrh6ZwstOD79cwNM524HgYf9CIYvZJxfN6eONSa26GQhFDSG05swUgvSHombS8UTihrZEoExCOgnt7rgiEY3GTMuqRNsXy+lYZTJ+hwoyOva25Y6xJqflgMl5DqZUew2x6xoID98j1v4l2fkYCMekyiuyanaN+Z0cwkpvnKiRs/vjx/YZe6dKb1wl3P5snzywvU1ef+pcOXVBw3D/7mIRQN6HXVWureCIeFx88cXDv0PeAAQOq5ePfexjhry9973vNWPWeeedJ//4xz+MwbMFxXIUf1i84Q1vMBEODKQpFiGawmcKrUpWjC6UACrKDkYhy9N6IZEA0oAdRY4nW9S4bMLLrIPt59IcnsHw+eefN+EUKooxarWFJGsXNkiljx7A5A/FJ5vAUPs29gZlr6HKL9WRiGn5Br8z+UcSr0jkE1VulxAUHgiExHZ+I0w1o7bC7GtTT9w7MVZwT9+Rk2Hu/YCzX/fYYKy3Xw6YnAU1HQNhqfK6hj0xj3YDSX0+uBe3N/dLhS9O0E6YG8+/e+5gtzx7oFvmNVaalox72wfkYOeA6UKy6VCPnDSvXt5+5nxZu6ChaEUgKHkg1xzAiy66KO14ypj42c9+1iypQOpMIlADrSKoGJ/QHEDFhIIlgCwvvPCCbN26VdauXWvaLWWbW2gH43SVwH2BsGxp6pE9rX2mbRLK36pVq+T44483pNGpIi6fUWP6Abti5PwFTVI5VYW2mrfKx3NYTPoC8epgZyWiHbcHwzEZDIQkIvE2bgBTaB/qAz/T3MmJba/S41gLmeKh3ElGWZREjwEmZkGNO+HIIHM9wfhD1cIplcNddRLhTKsgRYNewY9ta5b5NS5ZNaPCvL6nbcAogij3dPl54VC39ATiPYd7AhF57mCP3PLgHjnYmbqbRq4KICodKGYOoGJyQxVAxYQCAynWK0888YT5N3YyzlBGtuuwAzNFJU7wJP23F47IH585JO19AQkFBmVudUxuuPxkmTdvZlIjaIjnm8+YLw/taJNtR3qNKbSdZjF4Nt1BIoR/I0erg10u8RKcInwcjZPF3ojLNvY1UxRVxa4hMupsX1pc1W4yodwJ6mhg4qiD9pZwJ3kIouc2+bQDoeAx94o9Woii1+UyeYO4N710sE1+/Pcjcs7iOunqrJBQOCyxaEx2tPabBzoq9unQgz8nlfsQxyf3dMhrTplTlCpgCCBjWeKYpFDkC72SFBOqCpgcFgggSczHHXdcXr182T5LsjzAB7e3yY8f3WMqNDyhfnF7vLJvwCf/feduOWdpl8ysq5Bzlk2TeocCCGn8wcN7pKUnYPL4UA7oLkDxR38wKm4JEOwdJnGmEngot8/mCSaCV1kHOYEDDuIY3//4G5QEFhPjlwhNdjPuqON+4ggwXKfqPjIYTnqvWOLoc4nUVPpMsUd9lU9mzWiQAzwU1tfKvGCHRAb75aU9/dLZF+/BTcU+qPF7pLrCI71dAdnd2l80BZAQMF2KChkfFQonlAAqJgRQ2wj3kvPHAEk4Nl/w+VRm0He82CSDwaDUScAkY7t9lXLkSI8c7g5IZ3/IDPx3vdQsbzx5mtQNff5A56Bs2NtpiBrJ4jY5HOWOwo/e4NHtxLuDxMO8iQUd/M3vdUkoHDOTVGtvSHxuqotHvgdkR/5KOaGPT7KQW5h0Ih3fxFYH7T1CyoXYh6dY3HKJh6hkDUL4SAS1PhaTabU+mVnnlx0t/dLjrpNXnL1QovXN8qdnDkqspzee0hGN5xh6oiKhYPxzU7OoCIYAJrOjSqYA5loAolCkg+YAKsY9MFzGt6q9vd34UzHw5ltEkq6aOBgKy/aDbeIKBY3FC4Pxgc4BU7lLPl5jtV+WTqsx3Tp+91yLURlA90BIegJhM9FUDM1ATEC2LZUhdp543h+voBCGw8dOSvydzr8ebGIcE1ssQ9s3+9ljkW7yLnRiHx/EID9YK22Lyaq1jp/v2Ch/HiqBIVpxY3UZutdSfXsmZzAQMSHdlTNrRijvPCS+8viZ8n8uXylnLplqHupqq3xGKeR5jmKuCgnLnPARU0CBE0GqMSmXHEDy/1QBVBQLqgAqxjVs9S32A1TfWtUuWf5eIQTQWrw0+KISclUbKxny9sglwrePiYTwLoPz7PpK2dvaK7u74vsyr7HKJIu3OsZ/yJ8N71LNO60mnlze1E04WCRZN2Ovm/XHLWLsqqggJpm91dELONk0U+J+9pMc41cZKx3yPQelO3fczv2BiFT76cUdHe6pzf3HrZgsd5bfUe1pxcg9Tnh36fRq8zfu9SXTa+RjL1sm37pvt7xwuEe6g/GOPo21lXL9GbPlxDke82C6b98+8378R/HfY7G5ydlWAWsbOEWxoQRQUXbI5gmXp2nMTXm6XrNmjcybN2/EZ4tJAJ0WL2+9cLrc8sBuOdI9KDUV3qFOHVGpq/TJ1Jp4uMfufWSIjDZW++Sqk2bL9x7aLb3BsFR4XCMKPuIWEzHpHwwape6o8pd4HjCOPqpe8F6Uh2qfRxoiMelKaAk34nzlfSYUkzFvbqKQYo/jfuJupJ1iMBKVU+bVmXSN9Xu7jWJv9zCxWw7oGQzLE7s7ZcWMarn21Lkyv3FkUdmCKVXy1jPmyfce2iP7OgPG13N6bYU090elftpcMzZB8np6eoxBPBZRW7ZsMREEiCARDCIKpTCBVijSQQmgYtwhEAgYQsbAedZZZ43wxSJ3L1UBRy5gPeFw2JBMnPMtyVwTi0l7X0h+9sR+2dfeI4FwxCSAL5leZZLLQUtvwJC+edXxPCD2513nLpLNTT3yz80t0o0b7RCMD6DXJcFAQEIxtwkvjWjpFhOxRxKPKB+dpugHjOrIhNYfTE3+JjcRGWuUBxGarKTYKnt2q/a15t6QvGx+g0yr8cudm1qMzVIy43RLBLnHOgZCsq9jwKiBzm4fRALu2dJq3NovWD7VpINQOPLs/m6ZXttsjKEZTxoaGsyCSTydiehJjjoIsWOcwWjZqoPJQr2aA6goNjQHUDGuwKD52GOPmaRpunokM0VFvYO8FQIG3127dpmn9TPPPHNYYSR0i9kr4SDyfabXVZhJYtPBHnnpcLdsOtRt/vbatXOk1nfUS3BPW78J72L5YtIArc8fOYzBsHh8PglGjk6NLLSuIvyUCqZXqTtuKu3glI4MtdgoFXsosofmDo5m3+KYY+GByajmPrdpsXjf1jbzMDe12m/uNedeoRrGhqqHayu85uEO25jNTb3yp+eaRuTz7Wrtl70dA7KgsdKQP4AyT0SA3sG9gWPHIsavmTNnmmI1KntpwzZjxgzjYrBx40Z59NFH5aWXXjJdNnA1KJYCuHjx4mGXA+fy7//+70nfT6eQxPfmaqulKF+oAqgYFyFgBlzCvTwpY+9CD8tUoeJCevkCErYJ1xCiobm5s0Lv8d3t8uTuDplVX2Hy78D+9gFD8DCEZaKIxGImN7AidjTB+8/PNcnetn6j8BE6xuevLxAyql5fWGSg19GeCv+xoerEVDYwoGswIn2BgWPmU2f4augVKR0mo5pVLKg6mPw8lAY8mIG6Kp/U+j1yqDsgfaGIHD+7VqrdIdnfGzM+fs5vx+Om/078NQpI6AtMP+AjPQGT6wsGaOsYiZmHOyf4vS8YNkVitfEU36TgIRESiPI3f/588zs9y1EH9+/fL3fccYd85zvfMe/B3ooISEVFmhWmwdNPPz1ibKQ/+ste9jK59tprU36mvr7eOCwMnxe1oZkwUAKoKHsQLmGgYlA8/fTTM+bLFEIAbes4O9gm2jNsOhhX+Cz5Iz+IycCGbl1ut7T2BkxS+NnTXbKkpVdmNNTK8we7jOpAIQd5SeFQyJBFvACPSTyPOZaEv9k2VhZmvkp4U7LPjR841crJFi5NFSadbOfBifyOPVlBB6oe6l9DpcekbRC6dYnHdNPhnuK+dn6On9g0ecMi9ZVeWTwtXvzR0R/377SY11Bh1MGO/pAJKVu09wVl4ZQqkw6SDolVwISLKRZhoX0lIWNIISTwkUceMUTxwgsvlJe//OXyH//xHzl5naIyOvHFL37RbIP1pYIpbJs9O+ttKMYPlAAqyhqocVTfQsgI+VJ9mwkUf+RKAHk/xO/IkSOmdZyzl++IdcPeHGjrDUogFG8B5fW6pa7Ca9RKJoMHDrvl4J+3ytS6CmnuCRg1z++JSSjEgO81eUJ2equt9Eqld6ja0OQcpTCATmbx4jCvNe+RsYarSJ+dzArZZD72ws9DamuXuDrP/eL3uKViqB0cBRuQQNIqAsb77+hnuBUhcdzXnf1hacQUuu7oODQD8/elU+TuzS0yEIyYh0MKsij2umTV9OHc4FTIVAU8bdo0efe73y3PPPOMeSh929veJnfffbds2rQpL6N7C0LLv/jFL+SGG25Iq+phQL1o0SKzn6eeeqp8/vOfNy0vFeMfSgAVZQcGIwbbgwcPGlLGEzBLLr18cyGAFJMwuLJ+SGZVVZXJvUlGAE9d2Ch/f+GIdA2EpKHKZ1Q9qn3ZNSYPAHkzodtYXE+gnRR5eqYFXFRMCDiuOMTX6R76rNfjlkp/1PQETnpekrzGFqlmDIapbrRy4LHvLE57uLEmIZO5unYyH7vzGs79PDivfe6RQ11Bqalwy9r59dLWFzZKHWl6Luvxl+Rewcy9b2ubHDejWi5bPd3cw05ceeIsmVrtk8d2dRiCuXpWjZy/fJqcPO/YHOVCWsGR8wz5KgYBu/32203O4Tve8Y6U71m5cqX85Cc/kZNOOslEYL761a+aMRLySbhaMb6hBFBRdqCA44UXXjBVcTxx8gScC3IhgE6LF3wE7UCcah2nLmiUy0+YZTqCHOocNCFgeBdCQuUQAaQiN54/hGLolvpKj8zyB6XLIxKI0od0qEWcwwYmHg6OGqKYi7Ln88ZNoW1+U6oJsTiqYClIR75kZjJ35lB1MJfzkJgTa3w2hxT2MxY3yvq9ncOdd0zf4KHKYWvJxE+Kv1r7gsbypdLvGa7ut+D+vXDFNDl/+VTzXgpOsnlg5SGTdeViBF0s/PjHP5bLL7/cqIqpQA40iwXkj3HyBz/4gdx8881F2xfF2ECrgBVlSQAhXww2uZK/bAmg9REkvEwlHk/UzqfwVOugKvflq2ca3z9yiKjChfdhJWZUuDBKX3xy4PVKd1Sam5uloaZSGmsoHPHGu304JqQKT1z15LNWFbQTEBNJOviGqoATa0XGDxUqxp5O9s4ck+PYY3meB+e94Xa0VHypqU/aegPyX5evkBUN8bZwthtPXA0cqsbnPva5TOEW9/zvNhyW5w52J90DcgutIXw2sGNMtgSwWK3g9u7dK//85z9NaDkXkBNNigxjp2L8QwmgouxACJZBJl+7gUw2MBSVYLVAiNlp8ZK4jmQEkDDuN+/baQo9jptVJ2sXNJjkcMb7joGwWeKqQUymUagX6DPeXxFPlbT1h8wEwkSDTQSTEOgYiJj12ZxAwPrgo0eVveSgj3BiOzhDh8YPAywBJvPBj57FSnl/d8eeBzvZQfKmYf3idsmLh3tlSpVX3rwiJmcsrDvaqnHoHuLXSp9X0Nkhd5hAB6MxeWRnR1H2MhcCSDeiZLZX+eCnP/2psaG54oorct5fojNz5swpyn4oxhZKABUTDukUQIpK8BEEKIxYHCQDamCydbx4qEd2tfYZCwib80fIh8nBEK8h1YBI7kA4ap7YYx6/7GjtM4oCymO1n4IPt9T68ReT4XWMVP/iUkQy/nf0po3/MTFT8VgbmHww3ojDZD+uya0OZobL3CcsPqrwA4PiioSkdzAonb0DUu+NyPvOmW/avFnR3eQCRkVCYXw2Y9JQ6TV5fhR6He46WvlfCGz+XzaKIcUYFMMVCsLOEMDrrrvumG5Jb3/72+WTn/zk8O+f/exnTcEJnqg8NL/1rW816mGuyqGiPKE5gIqyLgQpJgG0Fi/ZFJWwjmRFIF2DqHjxvr+gL4h6FxzKCYrbRUTDYekNibQH3PLUwUGp8IWkpiKe52fziwA5f85+pJU+t7GdgPRRRJIsGd2Epkb8diyOksZ81ZSJXGQwUY9rcuYOopvlavhU4fdIRaVXevqCUuuNyP4tz5r77+eP75aBoMiJc2tlV9uA9AzGFfn+cMxU6C+fUW3IGt5+y2fUxB/SCkS2fYAZX4qlABL6pTfx9ddff8zfeN2ZCoPx/nve8x5TFIctzbp168wDNJ2RFOMfSgAVEw4MqIR5U1m8TJ8+PW8SuWhqtWkIT6UfVcBU7ELWIF1YxMTCYfF43OKNxkzFISawuI0R3g0O5QzawDa5e0cLQdzGoLbSF5XWvvi+J6O/sQz9TmXCFXuMJsbDPhYT47+yOJJHlTtFWNyXPJS97vT5csHaGfKHfz4u+7tCUu0Kiy8YE7/LPUJJJ6/3paZek8JRXeGVc5dOKc7+Z1kBXMwcQPwDUz1cP/DAAyN+/8Y3vmEWxcSEhoAVEw5OH0AsXp588knT2YOQbzbkLx0BJN/vvGVTjc8f3n6DobCEhprJeyUqPr9Xoi73cJUhk8i0Gp8JHzFDoR529oekByXRaQPj85i/owBaZDsdO1XF8kX57+H42MdSYXznDpKrR0FUtiVCgUjMPLCh2GPeTnW+t6JS5s6aIe7qeukKxHMG/a74T27nzoGwyRmc31ghx80sTjFGogl0NjYwCkWxoAqgYsKGgLGRee65546xeMllHcnwbxctNe2f7tx0xNjAWFT6POJxe6Q3GBoO01Z4XUb1iwwllwOTi+SILvuGqn1REoMOGxhrJUOYON4v5NgJzs55RUhHKkOUkypVTvuiMNW6jo438WewFObpSV7jm8TA/dYnDsi0SrdMrRCT29c5GJbW/rgyT0qGye8d2pBJzYhE5OntTTLY3yf/esFimTGloaDWaNkSQCIaGDcX0wZGoVACqJhwgOiRMI25M7kqyap8kwFfv9ufPSRP7umQaCQsiyuCcsKpoWNaOb1wsFs27O805K6iMir9YZd0DsakczAqnmBgeMJhWK8a6jTQF3D0+h36aX9HfSBEbHr/xhyFIMaUzL4vU77fRCQ25RSiLKd9GWuM/fFTbJXPpU/qrvH7c7mMMt/eH5Y7XmqVV013ywUrpsnfX2w26R1wPtumkfdW+t2GMPo8blkyo0a2HumXPz38nBw/zWNas2FXxc/E1pHFIoCMZ0AJoKKYUAKomFDgSZlE5sHBQWNgmqrKNxGEc2/622bZ09ZvXP5D4bDsaYlK/x1b5LNXrh52/keVvG39QensHZR6d1Cq66vE66+STYe6TUHIUDR4WKXA8gUrF0LFTosX0x4Kg9lwfJIhL2lEEzT+jOogpcZ4yfdLVcAwFmRk4hVT5IaxP1anNm8EuCwJob0/MWev8HnF7Y7Iga5Bcc90y+tPnWPavP1m/UFp7wuZoySsTLUv930kFpM5tRUyY0q9dIU9Ujd3qhy/vEba2tpMZSzdMRhvIIIs/DtT1CHbIhDCv6BYPoAKBVACqChL5BNWweIF1Y9+wXgJZkv+wD82HZE97f2ycGq1CdmGwx7xhAZk06EeeWRnm1y2ZpZ5X2d/UDYfbBNfLGTWz7awhRkMx6ck+n+SW0SIOBQTOdITFr8vKkN/NmD9NsM8lqSYw3YlGFnxO14wWmTISf7GmoCpOngUo/tdWHqVy30C3SL3D1KHr+e0Kq8hYah7V5wwU85eOkVu/OsWefZAt7FyIp8X4ljt88jxc+M5eCiE2DlRGcsCAoGAtLe3mwWvPNbP36w6mMzXNFsFEAKIBUy2+YIKRTZQAqiYEHBavDQ2NpoBOBc8f6BbKjzk8LmGCajHFX/y39rUawggOTgvvfCcxCJhqaiqNuSP7h/0BSanD05HmygsYjzu6HDTeUJHzvBvfAtD/YKHwGanVPslEglLu2kV58ra3qI4fX6LBdcYEI2xV6SOQtXB0YQxbLYt3LK8D7ivDncHpMbnFr/XLecvrRd3bGD473j9/Z/Lj5PvPbRH7tvWJj2RsFHs50+pMCSQaAFG7mvmjCzIqKioMAbJLIwbFJ6hDh4+fFi2bt1qCJxVBxmjbJ5xtn2A+Xwh+YYKRSKUACrGNZJZvNC0PNtewBa1FR4JJ/j+MYjHXCJVfo9ZJ+oiXT0uP2WR/OWFIzI4ZOOCisBPWkUR8kUdGBgq5mC4xm6C/D4qfHkfuUU2id2CCSYcCRm1gfXkZOtSXgxwlJB1jbSqg2WDwr+LZJc6v2PNRFi3pZfq+mNvBu4358sUd3RFIrJ2QY2cMqdKuppGkjAe3qj6XTy1yqj5eH3ubh2UA50B0w/41SfNkhUzUpsyQ9SIELAsWbLEpKbgqYc6uGXLFvM7JJAQMA+Sib2FS9kGTqGwUAKoKEtk86SLxQukjPdi8ULYN9tewIk4b8U0eXpvp3QPhKQOyxYR6QmJ1NR6ZElNWJ566ilZtmyZGcyXDIRlf2dANuztMETPtmKr9rtNwjiqYGSIwTHx1GEC7XFLrDcgA8SFkxRv+N3x2G9E3BKl/YDkoGrExgMRGiuUU3hW1cGRyP37GNHy0PEQxX3Iwr1G2DZgq6ns55LcI2x5b/uAfO/xJrl20cj9uH9bq1H2sXsZDEfNgo8nxBEPwfX7uowZ9OmLGrPab4pDaL3GYk2dUQf3799vHi4xVyZUzELYOLFDB0UgEEBVABXFhPoAKsYlsHhh0ESRo5+vJX+AwZMn61xsZC5aMV0uWzPTPPlvPtwjm5v6JBhxyXm0vGzbY9RF2z2kocorq2YxGMeJHHYREL3ewYj0B8IySEXv0HopAiasHGACSZiUnEB8jLm9EhhSE0FcVYxbwaRDdkc5GclfuXvdTfY2bYUdv82Gi98jcdW8NxgxCnqt3zNicnOuHbWdLdOLm38/e6hftnaOXPeulv64R6DLJfs7Bk2V/sw6v7GKmVXnl4FgRP74bNMIG6hswTohcwsXLjRkj5+rVq0yD647d+6Uhx9+WDZs2CB79uwxec2MZcVQAG+66SazbefCdtPhd7/7nXkP+Ysnnnii3HHHHQXtg6K8oARQMa4AqduxY4dR/hiYjj/++GNyaGyidC4qIArd2gUNhshRzUvLt/aAyH27emX68pNHGEhjE/P7Zw5LbYVXVs+ulRPn1suUap+ZZHqDUWMya1HtjQ/4TBjOsO7RqS/+Yn8kbjTr7AdsiV+SjnRlgIlAWMqJgJUbOS3/4+d5yt4nxoNzaBU8kLGQupEMpGPwQSr7IXkoezu7Rt5kWD8R+iVPt7UvaHp32z0kb3BuY6W09AZlW3O8OjdfQO5QB1H+VqxYIWeddZZxL8C7lBzChx56SBYvXixf+9rXDBkk1aUQMF6Sk2iXRx55JOV7ecB+05veJO9617vMeHv11Veb5cUXXyxoHxTlAyWAirJEslAHeTM0JD948KBR/VL5+1kCGA5n/3Te0hOQ7zywS5q6AxKJRo35K7uwr1fkY3/eJj97Yp/87YUm2dnSJw9tazVh3qk1frOf8fDQUMh3yL/P7n1PMO7xR9u3kcc3/K+0+5UsBOyadMUek5GAlce3XO7k3BBA1CyJt2MkBQPix0Mc912y5iBQPb9bpLHSYz5HoIDKfSdo9YbtS1tf0BBG/usORKTK75bptf7h9WLxVAiSFYGgtjG2objRtu3HP/6xySWkH+/cuXPl1FNPlU9+8pPD3oC5gOgI5NIu6Tojfetb35JXvOIV8tGPftQY6d98881m27fccktex6ooP2gOoGJcwFq8YIRKvl86w1UGVIhZLgrgE7s7pKkrIMFQ2FT/0tKNzweihIAG5AcP7ZZptRUm2ZwJwTmxtPYGTNgXmPZSVT6JRKJG0SPlrw1PMVdCInssuUktf6MbnCkuSaH8ZZ5yxjrXrZgYq+Mop9zBRJTb/oxd7iS3yGA4JqFIxNx7FGHFWy7GUynw8bO9up0wrd0I35LC4XXJ2ln+EX8/Z9lUaeoJyMM72o0PIOkd02r9JvWDKn8qgUkFWTo9dSFINshkA0OByMte9jIz9qEEfvvb35Z77rlHHnzwwRFpL9li+/bthkRCMlEav/CFL5gQdDI8/vjjcsMNN4x47bLLLpPbb7895+0qyhNKABXjyuLF5uFlQq6FIN0DQRkIBg0x8/t94na7JBSOmKpcKoH5w5JpVaaP776uQVNpyNM/uUd9gciwEkB4CDjT/eLEziWhIdaXavp2u7CPQVWI5uz/N7I6cjKRg9FAYu+WsT6/5UxOS4+43meBNucy99uMCreExSU95n6M/5X70j5sOe8RHq7a+sJCvdf5C2tk5fSKEdsgN/D1p86V85dNlSf2dMpdm5pNcQlh4Z0t/YZoXnXiLKMGFoJcfADJAZwxY4a8+c1vNkuuIGpy6623ysqVK0349zOf+Yycf/75JqSbrMcwiuOsWXH/Uwt+53XFxIASQEXZgvyYl156aYTFS7bIhQBSTRxs2RufVkgQH5L3rBLnpaOH12OI55Qav7T3BaUvGJUDHQPG4gUbGOYbxAc/DC4mMhg82vmDXEFUhs6+oAxGrQvgSJjWby4mptgI8petw8tYByzTYyKQlFTHMNbHNt7Pa+4Yea0P+XaKSHt/RPwe8vvw8BzKERy6gVKdpUjMJTvbA/Jiq0/WJPn7nIZKuebk2XLm4kZ5fFeH7GrtN/m+py1qlJPnHUuaSkkAC20Dd/nllw//+6STTjKEcNGiRfLb3/7W5PkpJh+UACrKErRyw3qFog+nxUuxCSBWDM8++6ysWzRLzu6LyH1b26R3MGSUPBuCpUBkRt3RJ33MnhdPq5b+YFSePdBlwk1u275N4sqgs6evKxaVYDAaz/VJkTME+SPniHCTjDCNjquMqcLB9n2lI4DFIDjjXbFKt8/lfCzj8VznBuvvh8rOPULKxvw6j9T7YrK9g8Irp1p4FJ6hz/HA1twXkd9v7pMrz45IlS85GZvbUCmvXYslQHGRCwHM5QE4G+BDeNxxx5miumQgRzCx6ITfeV0xMaBFIIqyBIMilXGJFi+5JDunI4AQy927d5uiEkIiJ514gnzuqjVy0rx6Ez7qDRwNw06t9srs+ngbJ/L/qOjtGgzLvo4BmVVfIUtn1Eh1hcd8rqM/PNxM3vr7uWNRcXt9I6qDE8Gf8BhzVgHbn5ncbMqb/CXCNQ41zHzPwVgfUyHf3fggjtwb5kHJFffh5GGpvqZKaurq5ILjpsusOmeu8FFvTvMvPDpN5x6Rpt6IbD1SWEVvPsilF3ChCmAiKCLBdobOJclAjuC999474jXyD3ldMTGgCqCiLEHyM0+n+SKdAkh1MHkvnZ2dcsYZZxgvQXDHpiPS1DNoeoLivWLtV1p6QnKwc8Dk/ZDv11jtH0oC9w2bRhMG3t3ab1QFp8iHp3NFhd/kDiWzgUlFEWL26Syhg8Gx73JNoLZuE02xKmfls9z2Jz9Yr0zuWeNtJzGpr/Kadm48jM2sr5LeYCz+UGYLR8z9FBOvuMQrIaFcJBTj3s7d069QZNsKDuPoQgngRz7yEbnyyitN2PfQoUNy4403mnESqxfw9re/3VQfUxgCPvjBD8qFF15oLGiuuOIK+c1vfiPr16+XH/7whwXth6J8oARQUZYo1PGegS2ZDQxP0lTUQTAJLfMTYOj6x2cOmSIPowxUxBVEintR5rYf6TUWE1T4khdEcQjt4wAt4Q53BYaVuhofbd2iEoy6JEjYBC+YhOOxJtLpYPhn2veM/wk8jmQ9fScGQSnfLiAT51xzH5F2QQoFfn0LGuNq/dN7u0zF7qkL62VP24DsbRtw5Ne6pMLnkpjLZVo0VngiEmnZJXu9PSbyMBpdN4hC5KIAFmoETTEdZI+0F4pJzjvvPHniiSfMv8G+fftGkFHGx1/96lfyX//1X/KpT33K+BRSAXzCCScUtB+K8oESQMWERDIFsLm5WZ5//nmZP3++URedg92etn7T75OJhLwgO/ibQXpIyfN76REaMpYxeI9hFovyQMsozGSNakceYCwm1RDIQNxI1hC9LLuSsEf5+D5PvHbA5UaYJjIBS+WBOD7Od2zICoZireNmVkuFz2Osm+i+M39KpXjd7nhv7oSbpC8UM5+r8Ljk0uW1smzBLEOO6MBhU1Bsa7Z0tlP5wo5P2RBAwrXJKnVzAQpeOjzwwAPHvHbttdeaRTExoQRQUbaAhOXSzi0VAWQd5LqQ88fTa7KcF9S8uCp31OMP4kYl8NH3eA3ho18wIV1axlX7PWZOofevDUf5/V5hvrHWMLw2tdYvvYGwKRyx6y4miSuc/I01CRlPhGm0ye5oH+v4PNekWOxqHYgbQQcixrOThzlCu229IXNf4wuIaXvM8RlTge/xyoxZc0wIFFWO9JD29nYzZmzatMkYMVtCSCi2GOpgtgSQ8QsFsLq6MM9BhSIRSgAVExKWANI9BNWPAZQ2S6meoqnqPX5OvRzpbjFqXoU3bvhsJwrSAkkwh7iFY/HX4aaoDE7rFpQ/l8stwXBo+LNUFKNC1Pi90h8kKJwPkZso+X7luq/lRHTKiYCNjhKb78OPM5eWf2O+vn5vl5y3bIpJ1yA1gwphwsPxn8d+nsKrf2zvkeVzm+T16+aayMDUqVPNsnz5cuNIgDIIIdy7d68ZW/gbZJCf+aqDjE8QyWxzAAtVABWKRCgBVExIMEjj74ebPbkzVK6lG6gZiD/y8hWys6VXdrX1SyAUHaHS1fi9JgcQwofah6qHWbT5rEkvj9tN9A6Gxed1G6Po+N/ifUoBranKk/yNFkbjOPLZRjmf33Lbr9KQ00IVbPYCgsdtx4MZfXrrK31S5Yt37TAq/VBSrVHq3S6JDfUExst5MBKTv73YLK9ZO8eYQCdrzWbVwa6uLkMIIYP4lELMrDrIv7NVB7PN/ytWDqBCkQglgIoJGQKG/JHzR+cQnuKzGZRn1Prl1IVT5HB3wPQSHZkJFZVYDGUvnuvH/1AIKz0xqa30GdUQc2j8/8Kh6IiyBvgf4eBj+gFnPfGVGwnIF64yJSjj9fyONXEd+zxNe//A2fw+TNnj3bOXTquRg12DxsAZBf7nTx4w9zTDAJFXxhXeSf4f5tERl8vkAHN/e/2pSRlqHTmBLCAQCAyrg/v37zfjjFMdtEVmhVQAWwKoCqCi2FACqJhQ4KmafpctLS3G3oXKtWzx5+cOy/3bWk1I1+9xiVtipgqYOaVrMCo9gaCZ3uJN5+MdQir9ftM5JDik7tmOHoDPQQU7+kPicXtGtIfLfpp0TWKCMf4JyuQJFY/t/pgtxWLm3m2s8hrlr6HSZyrwP3flSlk9q0a+dt9u2d8+GFcBh8yjeeiLBAOm0n9KdfxzuaCiosL01mVh7KFnOYQQMog6SO6gJYT82/kgmq0JdDAYNI4GxfYBVCiUAComDBgon3vuOfNUvmTJEjMY54K7X2o2Js/MXXQEYEB3SVQG4j3jzaRhOVy8Z7DHzDwoe0w8zk4hJJ9jD0OxCKt0ZdmWrvTVvOVAFMYK5dbTdyKT3dHdHx62UOArvC5ZNavWKGuo8tOHFLgLVkyXlt6Q/PixfXKwM2BydiFjvYGIBAMiHr9LXnH8zIKKO9gm3TVYli1bZsYhlEEIIRYswJJBlmwJIBXAQAmgothQAqgoW+QyGJOXg78fqh99g2lZxOCbC7oGwqatG/lBdrKy/YABk4tXYhLAGzBGt5CIeAj3mhZwQ1Oci6rf+GfxArTwe13xFnHRTAbQ5VTsMZEI0mQ4rvGrDiZ78En3MJTsb/H7jzzdiPQMhmQwHJUzFzWav+1u65e7NrfIjLoKmVLjk50tfdIfjEnHQNhYLy2v9cmFy6dKMYE6iOMACyFnqw5CBjdv3mxyC3mdimPUwVThYAggx6VVwIpiQ1vBKcY9Dh48aPoGL1y4UE455RTTBi7bXsBOnDiv3kwizn68zh68bolKpd8rNUPdP3gXyp9p4TakDmITE+/de5TscZPVVfpkem2FKR5Jj7GeqLNBJo1yvDsSjvf9z9bnr3z2J5Zkv9LptKmOgOKtjfu7ZcP+Llk5s1rOXRbP1aMyuHsgLPMaKmRGTYW5K+2DG+Vbh3uCcvOdO6S9L32Vfr6AwPFwSk7y6aefbkyYySOEAL7wwgvyyCOPmO5EdOhAOUxWAJJtvmAy0N2D7ZJHOHPmTLn66qtl69ataT9z6623xrurOBZIq2LiQBVAxbgFIdotW7bI4cOHjernbJaeDwG8dt1cuX9bi6kaZIZhWhpOMheRKr9P3B639NMtJIVxM1XCJsF8KMkckGsE8UNdzLOmpYz7+cbKUG1Khlz2azSPZyzOV7l9X5n3h/vHVPgm+bT9G5/yeOjCE2/9trd9UO7b2iqXHz/T/G4In8slO1v7zX1K1xDsYdxDHUQ2N/XK3Vta5Y3r5kqpQXEIIV1y+/Am7enpMeogBBBiBuEjTEwhG+Mc6l8h4ekHH3xQ/v3f/92QQLZJZ4+Xv/zlJk8xXXUxyqSTKJa6O4pidKEEUFG2SDfY4M317LPPmsERi5fE8Eg+BHDNnHr56mtPlJv+tln2tQ8YsuZxoe65pMrvFq/HY0icM9+PWYcsHufkhNGsE3zWhqby6fKRP2JjMHmXK/KduCYa+Sv3LiCuYVJnbyND8MyDlGvYXskJ+z4yNyo8bonFIuYn1b93vtQiq2bXmY4grIN7t70/FFf+XPEOPxRzYfJOjuDGfV2jQgCdVcCMDRAtFnKX8S4lfYVCtuuuu046OjrM+370ox/J5ZdfLgsWLMh5W//4xz+OUfdQAjds2CAXXHBBys+xb7Nnz87r+BTlDw0BK8YdGBDx94P0nXnmmUlzYwgD50oAwWmLGuUv/3qWfOvqZfKGpTG5cpHI3IYKQ+ro5EFLKaeKh7qHH2A66kPuH2FlLCZGIjYBlaXxQgjLxb1uPBTLjB2MqjdkwB4yRVmpJzK3Y59rKjwyvcZnrF82He6RsxY3yuKpVbK7bWD4fiR1A1JpWnpjOTVk2j5aSFUEgl/prFmzjDJIruDHP/5xE7r9+c9/bggir+/YsaOgbZMzbYtS0oH8w0WLFhnS+epXv9p0RVFMHCgBVIwbEFalYfn69etNLs2JJ56YsoouHwXQbmPv3j0SbtombzxrsbxsgUu+/fqT5OR59eI1nmFuEy4S2/fXheJw7ETJW+xk1RuMSUtP0Ew4TmAeXTqUA7mY6GRwoh3fWLegO4rhFm0Ow3V7xyTbK6PuxcRU3UMYl0w7GjJF9Wuo8smHLl5iCj0aquKBL8hfY5XHbKMHA3ePS85dOmX0jjGLKmD+DvmC+D388MPS2toqN954Y14qoAVRkw996ENy7rnnGjKZCitXrpSf/OQn8uc//1l+8YtfmM+dc845wxXNivEPDQEryhaJnlnkqzAAnnbaacNGrOkGTgYsyFm2eStsg0Rswi/kypCnQw/hE+c3yC+uP82EhQ91DUpT14B85u9bzWRDpW/i1G+6hLgwkDmaB2iOJwuaUHobmLFCudmUFBsT4fhy2d/SHx/tF9kKaRfDIGwbS3avcK+5DHGcWeWVaTU+03nHO0QGwZyGSvn3CxfLJSunys3/2Cm7W/ukezAiobBIhS8qF6yYJi9ffTSPuNRgvKFSOJcuIFjMXHvttQVtl1xAxjkKT9KB1BoWC8jf6tWr5Qc/+IHcfPPNBe2DojygBFBR9qCrBxYv5MEwIGVTiWafrBlkCQfnsg0GOgZmqvEgkBBJXl80rdosoK0vJN95YJcJJxE8cnZ5M7lFCUSumhzCWFR6QyL2rcmI3vghf4USgHIrRBgNdXAiHWPpvz9nxkQq25dk+4P58z9ePCJz6zymCnjljJHjxarZ9cYc+mv/3CXPH+wy8uHcxko5fk6tUekhnqOBbFvBQQCL5QH4/ve/X/72t7/JQw89JPPnz8/ps4SmKbYrNPysKB8oAVSUNaiMo9iDRGSePrO1QrADKxVvmQhgqm04SWTidt9x9kLpGgjJnZuaTUVh90DcdwzYisQR0z6Dvc8t/lhMBpwtQSZEJWkx1zXRyeBERPHUz2E/Tcf9Q5FGtd8jA1TYk7+X5HOEcbnv4hXBLukLi1lQ8+976FGZM61h2IAZNe2J3R3SEwjLCXNqJNjbLTUNlXL35laj3L/59HkyGsjWCLoYBJAH2Q984APypz/9SR544AETUs5nf7GseeUrX1nQvijKB0oAFWVd7LFx40ZDynJ9WrXVdenyAG1O4bZt22TVqlXH5NVY0sc6ePp1wutxyw2XLpfLjp8lz+3vkq7BkPz66QOmnyiTCBOS3TIt5fAPjLnoThC3kGGCI+cIBTEhNTBHTDTClC+ZGK/nYbzud2kI/XCnHQepq/J7TNEGLd68Lpc09QRHkETz0/G0VeF1m7BxVaVf9od8MttbKyfPrDRkcPfu3TIY88o9u71SXeGXKZU+6Rx0yfRav1Hun9zTKa9YM0Om1qTu4VssZNsL2BkCLiTs+6tf/crk81FQ0tTUZF7Hm7Cqqsr8++1vf7vMmzfPeAaCz372s3LWWWeZXuqYVX/lK1+RvXv3yrvf/e6C9kVRPlACqChbkOdHyDffp990hSDZ5BRaEkmoJhn42wlz680CLls9Uz79183yUlOvIZc+Kg3pK0wHEY9XBkJhM6EBeg3PrK8wIafWnsCIPsG5YaKRh3zJxHg9D5NN/czuOzQFVkOvUHRV6XNLR39Yptb6TBEHvn72XnLeOqiFWDfRqafa75VZdX7Z3DwoV6+dJyfNn2/u+2d3H5HAjn3iC/RJ20Ak3hKut1cqvT5p7Y+Y9I7RIoDZKoCQtkLwve99z/y86KKLRrz+05/+VN7xjneYf/Mw7CSkPIC/5z3vMWSR8XHdunXy2GOPyZo1awraF0X5QAmgomzBwFxI6COVFQweguT7gUw5hblUEy+bWSu/fNfpsuNwp/zz6RekOxCTv+4KS/tgVLoHQ0Iuu53+sKlAKRwIHp3Iqnwu00kE9WKAGUyRZdVtOZKmfMjcRCgkKQ7htWkUVNPXVnrMvwdo8TbgkjVzaqW9LyTbm/uOUc9R8QLhuLpO14+aCq+09g1IR19I5jdWmft50ezpMq2x3bRs9MeCxoSZfN/WNnqHu6Xt8F6Z4p5pSE82BG00CCDt5ApBMqeCRBAaduIb3/iGWRQTF0oAFRMWycgbT7WQvxkzZpgn2WxsGHKxk8Ffa/+WZ+ScxdPk+OOPl7Oe3yE/fLJJDvS5TRgL5QJbCmslgzk0QzOJ5w2VPqmv8plOJKiFxYEzUDaRUM5kqVj7MpnUwWOPj1fqKj3Gq6xjIGJemFHrNw9OLb3B4QcnJwbDcQVw8bRqcy+Rp0v+oFPRI9x72sJG+eeWVqn1xkTcHnFX1YsrHJCzF1TJlEqXSQsJBoOm6tbmDha7F28uBLDQELBCkQxKABVli0LbDiWSt/3795vWcccdd5zpG5zN+nMhgLRxwiiVnJnFixeb9S+aWin/eXqtLFt9kpmMth7pkS/etd30HPW4IsMdROhcQI9hCkoGghETAiOcFe83bPWufElAvudxPJGOciJLpdj2ePkeikvoO/oj0heIGG8/wsA1FIMEI9I5EDJqH/cIyrozSQNV8Eh3UPa3D5jCrPOXTTVm7k68bu0c80D26LYj0j0oMrM6Kpesmi6vP3WuIYwoZv39/aZAjDQRKl/JlbNkEGJYSG/eXKqA2Q8lgIpSQAmgoqwBicomfJGOvDHQ4qhPLgt5LJnc751gkE+VA2jB/qEYQDBPOeUUoy4694HPN1b7zIKNzIqZtfLzJ/bL5qYeCUaicqC9Pz6BxWgjd7TVXHWFV6ZWuuRwd0gGTKyrFCRgoufVTQaMNeEthZ9l/HhYRyASk8qYyJQqlzT3DA4RtPg7uC0S705e7xgIy/p9XcbY+YLlU4952GMd7zhrgaydGpG9R9rlrFNWyMy6oySR90O6WHhYxE2A6AGEkLGEdm2MI5BBftpCilIVgRTLBkahcEIJoGLCAvJFvt9TTz017GKf60CdSQFkInj++efNIE3FXOJAnYxALpleI59+1Srzb/72h2cOyw8f2WPCWuYzQ41KMbOV0KB43THxRFxG8aj0uaQvONJgevL41RWD6JQfWSqt+jk2xxsrInGk/wc8qTsYkwpPSHoHgxKLxVu3WV7HPQMpjDl6B/N7U3dAfvTYfvn3CxaZsHAiplS6xd3oG0H+UuUT82DHwgMf9ztk8MiRI+bhj/CwVQeprM1E7FjHaNrAKBTJoARQMWEBudq1a5cZtGl5lE9CdzoCyMCMTQ2kkmKSRKuYTJ8HTBTXrpsn5yybKv/c3CxtvSHZ194nT+3tlPaeAany0AOV1iIi1T6PLJpWI30B3jNQQOVwKpQzMdK8usnQns65x+ZBaOhrn1pbaVIoGmr8ctHyKfKHZ5ukJxAVl4kOxHsFW9CykV957iL0e6Q7IHdvbpH3nrfomO1Zk/d8itNY6JOLOojFDISQFBDud6sOsiTr9mEfCjONSTYUrSFgRSmgBFAxIUPA9KskZMNAfNJJJ+WdT5iKwJEXhHk0/oT0zEy1/mxCyGBeY5Vcd3Z8gmrv6JSv/rVNnm7xyGCEZvVhkahb6it9UlvhkXA0Kj4vnUXEhJXZv9a+cImn+7FWzjSvrvDva6y/w9xgQrxYJrldxkqpyuc2PXvfdvYiufLkefKpP2+WXa19EhkqBR4OGkfjfYHxA6z1uyUS9chLh3tkIBCSCp9nBOHLVoXLpA7OnDnTLIxVWMpABg8fPixbt2415M2Swfr6erN9O6Zks23WV6gNjEKRDEoAFRMKkC0GXQoyUP4YfAspJnEO1oABHjPU7du3mypijFNz+XwmkKeI2/67zl0qH5+7QJ7aekB27N4vm4ON8sLBbjnQOWC8AzGQZlKcWeuTuspq8bT0GkVEYuQQxvOmskc2xGDsw4qji/F+jMn2fXwdD5cwezyl2mvuYXJjq/xeqa/0yuz6SnnPeQvluw/uNsUeoeFnLJdwG/C5qf6wdHa0S2/UJw01FRKNRiQ8JJtzX9qHs0KLOZxgPyFrLBSCkSJi1UHua8YPHkohgnY/MkFDwIpSQQmgYsIA2wZUOX4SkqUoIxfylQy2iAPwkxAP6t/pp59uKgFz+Xw6MDEQrmZBsZw1a5Z5/ZR5dVLZ45a3nn68/G7jQXlyV4fxDkQVCUSiUlfhlWiUnECXscyYXlMlpy6ol9s2HpZAVjHiQv3qxjtRGj95daVFcY+p8CKQo+gPcv+EzEPNvyydYgyeD3QMyK+fPihVPq+csWSKUfg6+4+q4FQML57VKBWeqDS19cvK2m7Z8PRTxtsPAsa9S8oGYwU/GScgb8Ukg4B1cy+zcI/jOWjVQbB+/foR6mDiw6rNN9QcQEUpMEptrxWK0qK7u9u41Pv9flOMQVJ2rh5+yWDXQTHJk08+acIxkMtsyF+2CiB/p5AEwnrmmWcOkz/7eQhkXaVXrj9nkXz7DSfKN99wonzh6lWyclatHOoKyGE6iUSjJuS1enatLJ5eYyocMcOVjNN6oZN+sjDjRMP4zqsbi2N00klXgevpCUSkpScks2r9cv05C83r5Mh2DoRNjp+Xh6FwdLhzCBgMReXx3Z3yUktQTlo8Qz5w9bly6qmnGmUO8sW9vGHDBmlubjY5euTxsUAI+ZnNQ1uugNxB8ujDS3tLQsekkJDj99xzz8kjjzxiHjCJAqAcmuMYHDT7UgwC+N3vfteokhjfM85QHJcOv/vd70yLTN5/4oknyh133FHwPijKC6oAKsoa2YRvrf/esmXLzOBqP1MsAsgA/fjjj5undMydc8kZyqQA2q4k7DPEMjFh3JlDiBqAf3Sd3y0nz2+QL1y9Wh7Z0S4HOwdMgnxbf0hqK73GI40J8dUnzZLdrf2yu23A/N4XLOxcZIeJrJSN/7y67FCcY3T29c0Ftgdw4rpa+4Ly5bt2yFdes0b6aPcxND7sbx80hM/nJV84/lnuFX529odMJfDjuzrksjUzTYUu4wQPW6SK8PuePXvM76iDLDzcQc6c7SCLrQ4yLrENOnywcI+jDhJdoCUbVjMQMB5oQaEm1LfddpvccMMN8v3vf9+Qv29+85ty2WWXmXNA7mIieJh+05veZPoCv+pVrzJ9hK+++mpT9EZBnWJiQAmgYtyCQRMLBgo+Ev33ikUAIX8tLS3GPNqaO+cCS+CYkBI/S9cQyB8hqVTE0hJIaxvBv+1kNKXaL1eeNNu8D1NbcgSfP9htEuUXTq2WU+Y3yMpZNSZ3KhiOyu/X75NvPrBXQvGmCqOgZeVKBsudTGXKqyv3/c8XhR9jLiFhJ/mz9i48+KBwb9zfJbc/1ySLplab7jk82NBm0W7DemjSUhFVnFuO17FaWjytRlbNrjUKIDm8jBnTp08391RnZ6chX5YYotRxX0IIqfJ3ksBikMHE4hPWBxm1BJXWdOzj73//e/N3xp/LL79cXvnKVxriZnMIs8XXv/5109f3ne98p/kdIvj3v/9dfvKTn8gnPvGJY97/rW99S17xilfIRz/6UfP7zTffLPfcc4/ccsst5rOKiQElgIpxCUI1hE1Q0FDOktkkMMASzskH1tyZSYFJAGUxH9hBPtH13xZ7JKqWqQikJX92AjrmfS6XUQVPnFdvegn7PUffRyi4p6tTFgb3yjdeMUsebHLL3vYBOdg5KAc7BvNWanLDeCd/2WC873/xyaAlfon2LsnauKUCb/V63FJb4ZX+YFAe2dEm37j2BFk9u05ePNRtSB8k0ZA/yJnETOcQHnQggrPqK0zf4GcOdEp9tNt0Azr55JONom/2x+02ZI8FojUwMGDuexYKvlDhLBmEeNn72BaS2H/ngkzVx0QC3vve98q5554rL3vZy+TXv/61/OMf/5DPfvazZj8uvfTSnMZKwt2f/OQnh19jf1kHkY1k4HUUQycgnrfffnvW21WUP5QAKsoaycgOoRJCEeTzQP5suCYR+SqATnNnfL5QAfOFnRgsAYRY7ty5U3bv3m0moWThl8Tj5xiYiHhvplAQRLDCO3JiOXjwoJn0yOehavkie5yRqHzpru3y1xeOmJZZ4Uh6g+liJvZPPPI3GY8xVaj46LEmvV5yuIjgdBDGhirfkOtzTKISk0qfRz76smXyx2cOy1+ep51b2GwRpTAag/zFlfJ5jZVmPazjUHO7bOluHUH+kgHFb8GCBWbh3sNOCjJIgRbKHCFiGy4mP86ciRzVwWztZ8g5Jv/voosukosvvli+9KUv5WyLxb6zPWduMeB3xoVk4AE12ft5XTFxoARQMa5glTNUM9SzdCHZfAhgorkz24Nw5gs7Gdi2T+w74SYKVdJ5ezHIs6A+oErYfqQonYS6IYN8Pt3x83k+Q4h87dq1x7TAQx35r1euNMUlj+9uNz1W/9+TB6Spe9B0XzDKiuP9Q/Pv8PTu92A3k/epca55ghOlyXSMx5LARORaXuH38FDjlmAoYq7LtfMbzOukQLzr3EXyxtPnyefv3C73bWs1ea74ArrdLplV55cVM6oNGRwMBMXT1yWnnHVKTq0gGUMIE7NYU2arDkIIGSesOsj96FQEnQphvn2AGY8SoxuF9khXKCyUACrGBRh8yYlBCXPapKQDymAuBDCZuXOheYRWFSCsBLHk92TFHk6YBPZodLj4g16kKJEok+wjOYmEdNg3256KSSjR4PbFF1805PWMM85I20lgbmOlvHbtXPPvl62eId+4d5es39cpvYGw9A5GzITtHSqxtM4ybMrv9YjLFZXBorYkmQyT20Q9xmLV/o4E1xedbyCCx82qlTeeNtJ7s8bvlU9dvsKEfR/c3mYKogBembvb+qVvICAzfQF57fkn5UT+EuHsD2w7gGDpwj1J3iD3nFUG2Y7tDJRMHcylD3ChXqaQV8YK2tY5we+zZ8dziBPB67m8XzE+oQRQUdZg4HOGZCFP2VoiZEve0pk752rknOoYKPZgIKaCLt3Ab4s9bJjH+V4mFGfVIKEpbCxeeuklMxmxfsgg54eqaI4f8mcrCbPBrPpK+eI1awz5o4Ly8V3t8r8P7TEhNiZUG7+r8Lik2u+RrgEcCFlEKnxuCUeiDlPeYmOiKmfZHmM5H38u+5b7cfCJyJAqfrgrII3VI6/pe7e0ypYjvaboCbVwS1OvNPcGpaMvKDMqRU5dM0+mT5sixQQPmIkef5BB7kmr1lt1kHvSkjjuae7XfBXAXMH9v27dOrn33ntNJS9g/OD397///Uk/wzjL3z/0oQ8Nv0YRCK8rJg6UACrKGuTA4NlF7luqfruFEMBM5s7ZGjmnAhWHfB7SRg5eppBtpmIPC/5uDWRZL5MPyiBhKcJUDPpULedLXkm4Z6FP8doFDfLHZ5tMj+I97QPS1BWQGr/bFJpEhiotIYMLplRJU9dgnCzGxmMYtRwIVqpjLId9S4Xs9s0Ghn0UaERzLyShx++utn759N+2yM/fcarJAwSEeO/b2mpaxU2t8UtzT9CYpFd5RUJhkYa6KnlwV6+Id7+877xFJQmhWo8/lqVLl5rCC6sOMr7wd6sMUunLPcpYxsNtutxBxr9i9AGmoOO6666T0047zTwUYgMDubRVwW9/+9vNgy+2L+CDH/ygXHjhhfK1r31NrrjiCvnNb35jTKt/+MMfFrwvivKBEkBF2WPu3LkZ8/2SwWmhkuyzJHSjzPF3yKVN6E5cRz4kyubf4TFmuwFkQ/74mYn8pZp8OB6UTMJThJiZfFA1mUDIGUQdzJQ3mAzLZ9bKx16+3Py7PxiWr96zQx7e0W7yrQi7kalPSzoMeZmMeYnK4xk1fqnyu40PYXzCLyaJKTYZLEeC5SR/Mu7Jn/MTfreYa8JcM9H067MEsMLjMR0+9ncMyIPbW+WyNfE0kIFQxCjWVT6KrEQOdQ5KOByRCldMXD6PNNRUSo3fI+v3dMor1syUxdMK89TLBjyAOdV6jOq5H21BFvcg4xoEj4dbpzrozB0sVheQN7zhDeYB8dOf/rTJa8YCh6pim0qD96CTgJ5zzjnG+++//uu/5FOf+pSsWLHCVACrB+DEghJARVkDwrJ8eZx85AobYrGmq4kefOTkZTJ3zocA8n6KPdgGxR7kFaZSEW2xh835y5X82XUwgFNdzLHYQT0xbxByyHmwRSQoErnaV9CG69NXrJIDHf2y9UifHO4elN9vPCxtfUHpD8VMn2KOdEqVV+ZOrRI/k1ksLHvagxKKuUZBGcyHzJUj+XPCVcb7nN0+2K/dduvgwSFoUgpc0ljpMQ8WEMF4MoHzUy5zPfEqKrOxNBoMy772weF31fi9MrOuQva09Zv39A4GxEWRhd8n3phItc9j+ge39AYNORwNAugE9xiRBRb+TT4web2o9qS2cE/a9nQsTpsZ3lMMBRAQ7k0V8n3ggQeOee3aa681i2LiQgmgYsLCDqTk2zgJoO0cArHMZO6cKwHElxBiyedQFVECnN080hV75EP++CyKAgSPPB/CS04k5g3SmJ73cvwcFwQYQkj+YC7h9flTqs0CTl/UKL/bcEi2NfdJtd8tbb1Bqa/0iUdc0tbVI519ITluVo28/rQF8q37d5tOJRDF0iFXdbAciNTkqCqmOyGefijFAIXY53VLJJBM5zx6TBVukUgoIIGgy1gdzWs4mgMImaTLx48e2St7mrskTFs4j0cGIzGZUeuXhiqvMUJHbaRTzlgB6yce1AjDWgcAm8trPQe5l/nb3XffbYyY77zzzpQ2VwpFodArSzFhYQmVJXDW3Bm3/2SdQ1KtI10Y2QnsXWyxB0qc0xIikUSmK/bIFrY4hnwj8nqwpMh0LNbSwuYNkrBOmBpCiCJoq4ozrcuJlbPqjJ0Mk2x/MCQ/emSfPLyzTbY3dRn9Zu7UWnn1KXNN15IVM2vlR4/ulfV7O42SU1IeOI6JUm4YP8dEwXg4FO/bCxkkjzQYiZrrwKiDQ50/Ei8L7NwDUXr+xmRWtYj78CZ5evDA8MPLeUsbZf/BQ3L35i5prKmQ9oGwzK7zm37ZwUhM9ncMyvIZ8U4gYwHuMQgeD2lO+ydnLi/OA+QGMkbdd9998uUvf9mMOVdddZUhhBdccEHSNBWFIl8oAVSUNQpN2LZWMKiAdA4hp4awbC6VxDZMm25fKPbAdiWZqphYSFJoyBcwURBahqhRvJKrSuBMWmefCUuhDEIImYA4P5YMZps36Pe6xe+tkP+4cKEsiLXI/j6fLF+ySE6c3yhLptG6y2U6lXz79SeaNl3Ydbzt1mdkb9vAKGW5TQYymIjyPE4uJ7z6IH/08QUmnTRFxmM4KtIViEl9hUfefeFyuXD1lGE/PlIfuI/mRKNy0+UrJFo9xZhDbzrcK/s7B43yB/l793kLDeEcbUD8UP8SyV8ykA+IzRU5eKiFN910k3mofPe7323uecaZXJR6hSIdlAAqJjQgX5A+yJ81d861kjidb5ct9mCQT6UqOhXAXCp90ymNkD/CuphEF6OqkXNDXhJLYt4g58uSwUx5gyS1M2EdP7dRXu9QQRPhRfmoqZC//duZppvDQzvapKUnIC8c6smpTdjY5Q2OF5Qn6eU7jkZiEiY/F+aX0AM4VdeZQDgi33lwtzRU++TSVQuMZycefBAjrs+D+/dKMLhdLp42Vc6a3SCDnmqZVldl2sbxgDLagMRRmX/qqadm1b+X8eFzn/ucaf12//33y+rVq4dft/eiQlEsKAFUlD0gOLm2P3ICZY62TtbcORc4CWDi4IuqSLEHFX7pVEWrADqXfMkfEx2+fxA/jqkUyDdvkFwmiCn7lW3VNvlcrzt1rlnAn587LF+/d5cpKhkdIljeRKm4GNtjcpI6n0skFG/da0zFkf74GwId6YGxFHteV+kzqQP/99F9ctGKabJzx3ajWp955plGPWOc4CGEB5hwa6v0d+2Sgdpa2TcY98iEhI1WJw1STVAnIX+JubnJwL7T6u3HP/6xCQFb8gfYZyILCkUx4YoVMrMqFKMActxyvUztEzNJ1ahaGDzni7vuukvOO++8EdV4hExRuiB3tFlLZ7aM+mi7B9jBPJ9KXyYTJhVCROl6mZYK7ANkFzLIgrJq8watEgrJRpUpBISHXzrUI239QdOVhG4OQzUDaWFJRXExUcng6B1nsgZxqHH2nj5/+TTZfLhHWvsC5ntOzAsdchoyP+fWV0h/iG7AIl+8uFGkv8OEVlP1yLZ+fFyv/LQ5d1yz/CxVgQXtF7FgYmxI9BZNBs7FN77xDbNgwEw0QaEoNVQBVEw4OM2dybnJZgBOh8QcPkKwVPpipQKxzNTZg78zATFJoZrlWvCB6sbxYCtDvl8xfMHyAaQVJYOFvEFykjguwlwQYsLIeBFCEvPxG3SGh08a6vd61pIp8v2H9soD21ultSdk8gaTcUHOqBv5iGSxopIbDRUXiljCT4gc+aChcMz8rKv0ypq5dXKgwyNdgxE50h0Yof7af2P0zL0Ti9HvNyLdne3yL+ecnrZgKdGPj3vI5g2i3vMAYwujimW3gtcfebQof9mSv1tuucWYLlPsoeRPMVpQBVBR9iAnLdtuHE5zZ56+Cf9C1FAB8wW5OPZJ3lrIYIyKopfJ3Jn9ptqW0C2hKvYP5YF9YtLJ1KaN96MgAiaGXNq6lRrWgoYJ9cQTTzQWOBwjSksueYO54OdP7pcfPLxXugdDw1yPNU+p8ZkOJNjLGM84X9xqxHrNlQaTRR0sLtxDXT1oLbhgapWcvmiK8ed74VC3sWyZUuUzqm9PIDLiM9NrfOL1YjMUkCX1Ir9891k5VasnwhY+cf2S5kCFrU1tyPeaZXzgnmC8YB2ZwBjxox/9yBR7YPmirdYUowklgIoJQwB5uof8YapqzZ35HeK2ZMmSvLf/0EMPGaWPSQK16+STT85oIZOs2IPXCJtCkph4IIbsm+3SkTiZ2YIK3sP2s+kdOlog/xELGggqk53TnsKZN8hi8wY5Tn4Wmsje3heQuze3Snt/QP70zGFp7Q0ZQjEQihq1iFz/Br9bugLx321uWVJxsGiYLGSweMdZV+GRC1ZMMy3dntjdYXL7TpxbZ0LAzx/oMqHeREDJsAD8+rVr5MxlccPzYoBr1LZuM/mD4bC5Vq06SGedTOAhb/PmzeZBjTEoExgPfvazn8knPvEJ+dvf/mZsXhSK0YQSQMWEIICpzJ0hKYRe8+0mAh555BFDvtgPwjqZQrDZFnugmFnrFQoorPUKRIm/oV6iXNJbdLQS17MB+0axB0SOfMR0hC5V3qAlvYX6mtF7mKrQDfvivoIstBmr9oh0BuP5ZAg5M2v9pl0YqtNgKN6tZOwwUchibseRWNlLKJiw7uz6CpP7hyXM0uk1sq99wLR7IzwcHcoTdIaEp1bTo3qufOCipaaIqNjgmuXhzJJBm9IAEUxli2TJHw+H2eTnso1f/vKX8uEPf1j+8pe/yMUXX1z041AoMkEJoKLswdN4qm4cTnPnZMocFbOQN4oT8g0TPfzww4ZEYracLgRr/QLtvuZS7GGtV6w6yHqYSFAuybkrVgi1UFhVEoWDKsVc98vmDbKQS+kkvfw7X6KLPUhPf1Bu/tMGefIweYIeGQxHDLGYUu2V+iqftPeFDAXhtdVz6uRA+4C0DBUejB5RmijkLxkyH5slgZhA8xN+x/czo7ZCOgZCsmJGjWw63CNdA2Gj2vLcF00gjbR283hc8pkrVsrL18ws+VFRSGJtkVC2raE61y33AX9jnMmF/P3ud78zbdn+8Ic/yGWXXVbyY1AokkEJoGLcEkCnuXMqZQ6PMD6bTxUwqhxkB1JCzl+66tbEzh75VPqiGEJmURMgfpAlCCGw+XRMMGMVCiZEhqJaLFXSObEWmjcIgUaV5Pz7Zi2Tp/f3GCXp0Z3tMhiKiM/jlp5AWFzikjkNFXLRcdNN6PFAx4BUeF2ycX+36SVbWusZZ0fciY7kZNASQIgc/n/haEymVvtkTkOl7G0fkNoKr/QOhqU7EDbvsV1B7OcI78+ur5TW3qCcvXSKfPeNJ43qUXGP8uBicwd5QOSamzdvnok8pKpGduJPf/qTvPe975XbbrtNXvWqV43KfisUyaBVwIpxCUgflbiZzJ0hSxCNfCr5rN8eg326EHQxOnvYnDrCq3gK2nxAVDZyG22HDnLurPqQTRFJsUCInRAX+zN3btyzr1Cw76yLBfJs8wYJfXMunceZzq7D9l/mnBGSNtY8i+JKDLllv3rqgOxp7zeh4AqvR06Z32AIYWtvQAZCEXnFmtly4xWr5O6XmuWPzx6WR3d1SGkwGYhfel9FJwWGABKS55fjZtbIQDAiLqqDI1FxBZKbQUPabRcRvCJHG9zfqH4sPKRwz3L9QgQfe+yx4Up/FnJ3Ex9iyPWD/P3iF79Q8qcYc6gCqBh3CiBP3ih/PHVD0NIpRbRggkBla62Q2C+YgRxliTBsskKSYnT2YPJgGySaU02biszmWkRSDLBNOhlQ/DJa/oPOvEGOFSWUCdeqg868QULSkD/b3zhVtxYqhDv6Q4bk7Wztl0A4KvWVXjljcaNctmamIYT2vdf97BlZv69LRh8TOTx8FB6JGaKHwkf4nf7QJ8ytk71t/XLy/Aa5dPV0+dJdO2TToW6hDmTYPNrtkhl1PqPitvWF5LI1M+QLV+fv71kIuDYhf9yv3H92nHIWkjAmcL8wnpx77rlmzHrb294mP/3pT+X1r3/9mOy3QuGEKoCKsoclVdbcGYNVQroQwExADWJgzgap+gU7W7k5UYzOHpBTyB+TCHmK6cgs62efWAjBOotInP17C82ncx4fqh/K3Gj6D6byGzxy5IgJ6dvjhAjyO3Y86ULSZn1VPrO8+7xFxnKkLxiRmXV+mVLtP+a9t779FPnxY/vltg2HpKM/aKqLJ2Y3krEhnBG2GY1vudIdk0Z3v3R1x2QgKLJgSqUcP7tWPnCiyE9jbnm21TVsB+OSmPQHI+b7qK/0yRtPy3z/l5L8nXDCCcPkD6BSz5o1yyzOh5ivfOUr8s53vtO857Wvfa15aM3UW1yhGA2oAqgoe0C+CONac+ds3fVtKBdXflpFpQMkAyUJFY5kbmdole0yuNtCkkKKPZxoamoyYWZIDu3TCpkQnEUkqBDsvyWD+RSRsD4mOX6ihBZarVss2LxBvlPIM2rp7NmzzXEmC7kVA7etPyhfuGu7BBNbVIwaSkHUCltnql69uaKx0iMrpvmlqz8kVe6QXLvcI9OrXPJcm0vuP1IhXk/cz5H8zMDQ+fe5RV62eoZ87qrVJiQ8muDa477AZgqil62N1Gte8xq59tprDSm85557TPgY02dnuzeFYrShBFBR9kCRW79+/bC5cy5kBJJFCPOcc87JWOwBkUgWRsTYlW0zWDtDvpb45dPWjdD0nj17TAgpk6dgrnDm0+VTRIKyyPmADBP2LVW7rHxBeN6qwByLrSrOJW8wV/QFwvLn55vkYMeA/Hr9QRkMx0aNJBWfEJZHqHmoBbAp7Fgxs0auPWW2LAwfkEAwKD/eHJPm/pjMqfdLT9gjO9sCEorGTb59Hpchhhcsnypfe+3xo6ak8WBFhIDrjrEiGzz++ONyzTXXyJe//GV53/veZ/aVPN4HH3xQLrzwwqz8BRWKUkEJoKLsQQECSp41d84FEAMI3Pnnn5/07yhJhDlR91J1C4FsMGizfSf5y0dt4rOofpBOlDU8xUoJyKYtIrGdSNIVkZBXCPlLl1M3VnD2Q05UgW3IzeZHpssbLBQHOwfk8//YLuv3dpqQZLbCYKVHZDC5m9EokrnikL9ikFvSLm2Lb0K/lbGQXDDfI+98+Tp5/29fEolFpNIVlWcP98tAOGaKRqgZoXWcrdb+7htOlHWLCmv1mA14oCJVg4dA2splg6efflpe/epXy80332wsXzTkqyg3lNejvUKRBDxt51t8gAqULH8PwkD+GMQSC5l064d0so5Ciz0IX6IgsA48BUfj6Z/9hCixYGVji0ggURBRZxEJfyO8RbGL00y7HJApH9GZN8hx2rxBFGCbN2iPs9D8yHmNVcZ+hGuIKuL/71fPyzP7u0YQQafrn/3dKRoWTx3MJW+wcPJn9zvVviced1rERPweVzy0Hg6Iz++Szf01MhAW0xKupScqNdWVEoxiCn103dFwSDwul/RHRO7ddEBOmV9XUmskS/54IMqW/PEQdfXVV8t///d/K/lTlC2UAComNCx5S1bsAUmg2CNTE3gIH+9lweYhH/IAuWJSQPEjeXwsvPzSFZFAkoDtUVxO4PuzFjmQv2zUPL4nikNYnH6DhN5RPS0ZLCRvkPNZ7ffKd65ZJr97YKPsD9XKzh6PPH+wK96CzsGC8BoMOBggRsbhoucUlpb82bUk26p93RA1F1YusSz6AbuHO31UetyydM402dM+KLtb++Xlq2fKTx/fZ4pwWDtvi7pE/F631FZ5JYwt00BYOtva5IEHHhhu28Z3WswHK5R6yB8Rgmztj1544QW56qqr5GMf+5jccMMNZfUgpVA4UT7xHYUiBQoZQBMJICTuiSeeMIpSJvJn/f2sKTH5PE899ZQhERC6XHKH+BxJ49anrhwAkcLcGtWMfbI2N4SuHn30UUMKmQCtufVYAPK2YcMGQ9pPO+20vEK51m+Q4p6LLrrIKDlcE0zU5GLxkwrjbKvFneD8UDx06clL5DOvO11+8c5T5ROXrTC+dqhYWJ2wVHjdIz3wXFzXRykZ7ykdSvv9OY+L1myW1GWaZMKRqCGKFR6R4+ZNNSeEddAC7ooTZ8prTpkjFT6P+A1RjPsGYt3D+3oDUamp9Mn/d8VppsCLaxgDdbr2cH+TKkBKQCHXLobPPLRRtZuN4wBAVcfc+QMf+IDp8VtM8kcxyZVXXmmuZdZ7++23j/g7x/rpT3/aqJRYQl166aUmfSUTvvvd7xrFn3uLc8lYpZgc0BxARdmDgS0fM2eAaoRC8PKXv3x4QGeAzJTf5jR3BkbVCIWGFTPCQgyyttK2vr4+6WBPjiFEqpgGysUCx0aFM+eFnDobVi20iKRYwB8RcsV+lUI1tfmRtogk17xBPgN5hCAk6xKDSvWHjYfkew/tNT6EeA9CR2poVowqHIwa4sdVM6+hwpDE3e0DEh7V1nT5IVkI2xBbz1H1j2PL1FmFlnCnLayXOY1VcqBj0Fj1/M+rVxmbF9DSG5CHtrXJ/z60x6iBlIHwvVX5PHL9OQvlPectGrE+q/bahRQQZ9u2bK8hrguuPVuhnw24zy+//HK5/vrr5X/+53+Krvzdeeed5sFs3bp1pqqYjiKEmS2+9KUvyRe+8AX52c9+Zh7mCD9zfUJKU13LdCN5+9vfLt///vcN+fvmN79p2tRxLE6LG8XEhBJAxYQmgJC2e++91xAwvPLSFXukauuWjCha01cIkp1oLBkkrMjgz9M3BSyofkw+5QTOC2FwjpNilFRhs1yLSIoFilGYgFFN+c5GI4yGqmvJIMdMuN6SwcS8QdsZBWKayQ6kayAk921tlS1NPXLHi0eMByHEiNw3VtlQ4TWehKC5NygLp1TKu89dLN++f6fsaB2Q8Yps8xxR9mbW+WR+Y5W87/zFcvbSY+8VwuoU3tDeD2K5YEqVvH7dPLnqpNlGMUz1gINCa8P/XLuW4HPtpiJFlvwtW7Ys41hhgeL4ile8Qt74xjca379SF09xLToJIPcpD5gf/vCH5SMf+cjwcXBt3nrrrWa/kgHSR1rFLbfcMnzOILxWwVRMbCgBVIwLMHjnAwgOvlsQNFSuTMUk+XT24L0oZrYClXWgNPA6BSalrvTNR1lDCXW2TssGo9WJhHMJOSUsNVbFKFZJsr6KEGRLBjluJnxCyrkWJ21u6pFfP31AXmrqjfcejsRkSo3P5MPRA5ef/3HxEnnt2rnmfP924yH5wzOHZGdL/ygZUmevDlqCl47oZSKB1gqmwuOSNXPr5F9WTpe3njHftOxzKqmfu3ObvHCwxxBl/tbZH5LBcFTeefYC08kl22vXkkHIkTUUhwxaBZ+wMSkH5MiSP5oNsHNC+SPv71vf+taoVM4nEkCsriCs3NfOrkdYzfA7+5XsGidX9ve///0IJfG6664zUYE///nPJT8OxdhCi0AUExZW5QIMgqUgf4D32v6fkCsmELsO8unYri2uSNXmbbRgO4/ko6yNRicSqnYJS491yDxZn2KOk3PH73ynqMAsufgNrp5dJ5+9Mm7++9LhHvnqP3fKrpY+CUYiMr22Qq48aZa8+uS4xxzn7w3r5pmFa/Pdv3hWHt/dKaVF9lXFltg5CR7v9jsKXjIVjdgwMCSQsO7dL7XIlGqfvOaUo9/9pkM9svVIn8xrrDTvAbPqK4wdzz1bWuSSVdPFm4F0Oa9dHiogPxB7rl/aHHKv8jDDa/w9W/JHiscVV1xhCOBokb9U9w1IVKP53f4tEZBhruVkn8E6SzHxoQRQMS7AAJ5LQjf5XBAxVCkm6HShStvZo9C2bqgHEATIAQSGddCrFuKASgCxIQRlFbPRNoG1OWs2tFWoskYIjXARi7MTCe36nJ1IbEg8E5iId+zYYVTJYptjFwIUUsg7x8e/+W75XlEBOZ/5+g2umVMn//etJ8u2I73GT3DxtCqZWpP8muD8/d+3niKf+ftW+e3GwzI6yJ4M2nw/fs6sq5T23oBR6PjabU5jooVMnCy6jcLHrd1Q6ZVINCYPbmuXV50w2/wN0PeXimlL/ixqKrzS0ReSgWBU6ipzI15cn+QCs3DPE9In743v1/YPt6kOqb5Tik4gfxdffLEppCgnz0yFIhsoAVRMOPAUDxFDvUHlonoumRdgsmKPfMkfxOfFF18cDh3ZdRD+ZYF0QUp5H5MNT9hULkKQWIoVPs3UPSOXFla5AGXTTqjOIhKrwKYrIuE7gPjhyUiCO+elnMC1wXdL6Bf/RvtdWV9Fp9+gzRvkO6XCPNO1RNXsqtnZpQiwrptetUrecfZCeXRnu/zq6QOyu220cgRdaUO49tnMtmajGMQVEWms8hki2BuIHKMUHr3/ROqqPKbit9oflb5gWPpDkWECOM2EyF3Gc9FJAunOMru+UqqGimryBfcl1x+FE9y/9ju1vaf5Hu31y/fLGMHfqPYlh+5HP/rRmFf2284k7JfTq5DfnSFhJyC47DfvcYLfs+10ohjfUAKomFCA6ECuqPK11XsMcsksPrIp9sgEPoviRQ5OYnP4RJBvY/PayGm0uXQQMyYZSwYLNSpO3D9bjEI+YrY9lAsB59tOmKhl5BNxnISJE4tIUGdtZxSS0TN5Mo42uD4gsYQM2b9EJZn9ZbFhRVtEgorkzBssZp/ixdOqzfKWM+bLjx7ZLT99dI90BUpt9pIc8cemmKnO5ejqK9zmmoPwcQ3PaaiQgb5eORgxtn3DsPtKf196+66aGa9A7xoIy8KpVVJXcXRqOn5unaycVXNMDiDKIj2BM4V/0wEll0gBYwXkL/E7tco2y5NPPin//u//bto38kDAwwAFFmNN/gDkFdJGwZslfEQk2Od//dd/TfoZrmUeuPiMzQHkYYff6VyimPjQIhDFuAADsVXpkoG/8bQO0aHYw1l1+9hjj5nB3flUm2++X+I2qQRlcmCbJJLnA2f4lJ8QB0sGUcPyJYMcH2FnJgL2b6zJlbOIhIXJl8mThYKKclP++F5Iquf6YFLNJdfPmTfId8qxW+KLClqMPsWQaapVebCAlJBP+POnDpow6ljB5yKdwmVMmxsrPTLVH5GOoFvaB+IWOK6hxXknY5K9ZjbKGmkeIu85d6FceNxIM/KWnoDc+sR+kw8YjESNXczLVk+XV580J2UVcLY9xvH4w+4lm+vhj3/8o6m0hezzO+FflECsVPK9/7MF9wtKJeB+/vrXv262z1hHSgc2MF/84hdH2MBgoO60gbnkkktMb2JL8LCBoejjBz/4gSG02MD89re/NQ/RpYgUKMoLSgAV454A2mIPihJQuZgQneApGJ82a+bqVP4gV/kQLLtNlEXIQbF6zbJf1l4GJQnyYcmgNaTOBkxQhMEB+1cqu5ZCyAvKC98BhBeVsBhFJMXcP8gV4V7IVSEqT6LfIIVCzrzBfHJBudY5f5AOwvr2uugcCMpdm1rkrpea5Yk9pS4YSV3YgapX543JlEqR/b0uCUbj+YEQvMRQsCWGs+r8pqL33y5cLHVDPoCJ5/Fg56BRF+c2Vgx7BeZL/jh/hEshf9lca3yHGDHzIPmHP/zB5Kz+7W9/MwveeaW2esLPFMKXCAgcSiTn58Ybb5Qf/vCH5n4677zz5H//93+NT6UFquY73vEOuemmm4ZfwwIG6xrSGBgrvv3tb5vQtmLiQwmgYlwTQAZyq4KgIiVTVnjKh1TwlGzz/QpR/sgZQhlCUSPsWww1J52Pma20hRyiItmK4lSkxO5fqQyUCwX7x3eG4mfJi1MFhQDnU0RS7P1ju2vWrCl6cn8yv0FbGJRN3qAtcHIWGyXDwzva5IeP7JUtTb3Ge3C04HO7JByNexwun1YpO9sGTZ9k11CoOJH42X9PqfLK7MZKOXleg9xw6VKp8ZfmvuL8MSZA5MjjzObaIv/z1a9+tblmsUcp1gOfQjGWUAKoGBdAaUss5LDFHih76SxNIENM5pYAgnyVPwgZyh8FJtlOHsUAT/eEcm34FAXI2stAHKy9DE/+nBOUDZ78y60PKYTHdmNJtX9j2YnEGlBDDkbj/DnzBhP9BpPlDdqctVz375dP7TcdSTCltm16UemSWQtaQmbsWRIUu3SwlcDUZNT4RDqDItU+j4Qi0bjp9QiV8GhVsZ++yNGYNFZ55bRFU+RQ56C874JFcsnK4leCo77aB8Jszx+Enc4b3GOofYkRBoVivEIJoGJcEkDCL7bFWrI2XE6QB8MTu+11m6+iY7s/QDYzbXO0c+kID3OMhHEgptl2MBhNoPDxXZCPSSgq22O1RSSJnUicxLcYsK0Cx8qA2ob/LSEEzrxBq0zagoVc9w8itqO5T/7yfJPctuGgadlmyWAyw2YIIJW4GFDT15ievC29wZTmzvb1Wp9LGmsqTN7egqlVMr3WL+v3dhpymJieaHr/Skwi4pKpVW5Zt6BeDvVE5LzlU+U/Lo4XZRSb/HE+s/XA5Jxfe+215ru54447htslKhQTAUoAFeOKAKLgkaCMB1disUcqAgFRhBihOpHYnGt+GevA840KYzzqcu3+UGowsXGMljSQF2bzBse68CORPBNSddpUFEp8i9WJJFNf39GGM2+QY+U7BhwnFe6FekjubOmV2zYclmf2dcq25l6TmwcZtPwMBxbuEUggRHH5zBo5fk69ack2GIpbtXT2h4dVP/s5Hq1m1fuNvQ3+fZeumi5ffs3x8o9NzfKN+3aaHL6oQ4G0n+VuXDXNJ7WesBzqjcrZC6rlvectLFq7QRRzyB/3Lucvm/ufz7zhDW8w19ldd91V0iIPHjhwE0jEv/3bvxmPwUSQ8/fOd75zxGtcE+yzQpEt1AZGMS7AgE2eGOFNVKCzzz47YyjGFnvgywfpYyJ96qmnzEAJEYQ42BZQqcDnrQccNiDlpgBYGxrIgvWos6QB0so5smSQXLPRVrXs/mGLkk03llw7kdhimUI6kfAwQaUk+Yjl4n/GvkNuWThnKJP85Np/+OGHzXVrVdBs8gYTsWxGrXzqFSvMv//6fJP88qkDsqu13+QKetwiPo9bAuGooLlXeN2yeGr8Xqvxe+U1p8yQ685aID96ZK/8ZsNBae0NGksW15BnH8l/XYNhox5efkLcFgn7Fjp8YOjcPRg2xtc2/Mzn5k+plKVzGkyIusEVkJPn1RiVn++FvDvnseZL/nhYzJb8cZ7f9ra3GVX47rvvLnmFLx2DnBEOxpyXvexlRn1MBfaJBz+Lckv3UJQ/VAFUjAtAcCBvTACpij2cSFXskVhlSz6Zs8rWOYgyCUA4+TzbLLdKWo4F1QpVDDU0kRCjmjrtZQiXWrUs8VhLRf4gZqivhdjkZIN8i0isQTbKLmpTucEqkxAX2xqP69L2tHXmDVrboHxTHLhXfvDIXtNpBCIWCkcNiVu7oEFm1lVIc09AorGYfPiS5cabDzS3dchfHn5WHmypkG3tYaMWAgybrzlltnz40mUSicXkg799UXa29suCxkpDMjcd6h6Rf4iSCEGcUeuXy4+fKdefs8jYu0De7LGSF0qagyWD2Rwr5wryZwt6srnmuZawdeHBBU+8sVD8P/ShD5l8Q67NZPuMAsh7IKgKRb5QAqgYF7AqV6bEbdvWzT5Npyv2YMKzXm1MMHzOkkHIEvlqEKVSVIIWo3jA6VGXKReOY7X5Zc7CCo4VZaTYhRW2ewaFK8mseUoJpwefDYsnFpHwXWPejcoEOR0Ng+xcQUcGziGV3Kk82VLlDfK95lswg8kyod7Nh3vkmQPdxpwZNFZ75dUnz5HLVs8w9xTfLTmJKOyLFi+Wp/d2yKM7OkzXjktXzZDVs+Mq7K7WPvnP328y5s7Vfo88d6DLWLlY+z7bLo5fl06rkrULG+X/u2CxzG2oPOaBxhYHJcuRTHwotFZDEMVsyR/buP76602ayf333z8mLQm5tyH7N9xwg3zqU59K+h4I4Lvf/W5TAMe9xj32+c9/3qjYCkW2UAKoGBdgokvWzSNdZ49cKn1tsQGTLooVKoANNaazXBkLoPhB/qwHXK77Zo/V5tJxrE57mUJtbaxHIt8F5GosldNkRSSQBfaNsP5pp51WdmF9YNsF4kGYLQmxeYOW+KKeFeo3SHh3S1OP+ffK2bUyoza+DrYD+aOwKlNBj5MAcjs+u7/LvM6/4/YwRwtIls+oMfmD9Em+6VXHpezykeitSLGGPVZ7v6L82Xskm3GAa+J973ufUf3vu+++MUsHwIj5zW9+s3k4sapvIh5//PFh5Zrz8NWvftW0vMT4vRxyWBXjA0oAFeMCPOVCLFLB9vRlEM/X34912JAgExvrghDaylMbPi2V718uNjS2e0GhYVyOGSJkSQPkEoJk1cFcyRukA3IK2WByGstzlepYmSQ5TlCsIpJiwl6DKLuFmAvbghm+V9S6QvMGE6ulbd/rTAhHo/Kfv9sk25t7TW/gFw/3DFd+8KxGoYlVAY+bWSvzplQa4kmO4knzsksbgABaMsj+cWx8n5C/THm+gHv9Ax/4gOkahPJnTePHApdddpm57/76179m/RnGRhwR3vSmN8nNN99c0v1TTBwoAVSMewJYrLZuJFQzYTLx2rZkpq9pb++wWmYJkiUNo6luoUxCXkppQ2NNijlWSAPnwYbFMxEka8pdrmFzrhHC+rZjDN+5JQ0Q63LoRLJnzx5TMFPssLTNG+R7JYxq2w1av8Fsj9WSPx4+bK/tbPDM/i758j07pK03KIe74sbQED9IoMflMnmC4KzFU0ybt91t/fLBi5fKBSum5Rw+RflDAeR6JTzOdWiJb7J0B66D//zP/zT5fnTbGEsLJVJdINa0nMN4OhdQMMID169//euS7Z9iYkEJoGJcE8BidPZgvSTaM0lC/tIRHacNCWoSZMdOpKXqDgAJtcQgl5BgoYAoWTJoCZLTXsZ5rq0BNcR02bJlZVeRaCvIQbKcybHuRGKthg4cOGDIaSkLZpLlDWZjtM01APnL1ypnb3u/3LelVf6xudnkFwJ4H1YwnN7pNX45ffEU6Q2EpXswJDe+cqUcNyv78DzfITl/tn0f44HtpmMLSWwKAN8/5xil7+Mf/7gpuED5g3yNJWjRRl9eVOBce0+jdr7yla80PYIVimygBFAxLsAEydN9PsUe6YC/GpMa5C3XkKW1ISFMTB6O9d8jYb9Y4USnMlnqStpMk6slDEymnC9LfPleKFZAFSpHA2rb19d+x5lyJlMVkZSqYMZZLb1u3bpRzUl05kimyxvkfECgUZ8LDY+yzV8+dVB+u+GgHOoeNAbVjVV+WT27RuhYRxHK2UunyEcuzf5BwpI/+x0nU5+tjyTH+ctf/lK+9KUvmWPl+kU1u/zyy8f0wYV7ndQTwrhf/OIXR/yNqmTO+xe+8AXz+2c/+1k566yzzD3H90cv39tvv92cA9R3hSIbKAFUjDsCWEixhxNWtbJttQoJWUIyrFrGZOlUy/Kd0Cl6QZmEpEL+yiVHzWmlA/ll4kJVIR8MRbScQr+cOybFfPv6lroTCevHIJvzCfkbyzZjToLkzBtE7YWcYkVTzNw4LGVQ+x7a3iZ3bW4xxI9uI2cumSJvPG2u1Ff6siZ/EHxUW+yasvmOOdaPfOQj8otf/ML4Z1JUgUH5ddddJ5/+9KdlLIDfIPl/PPAxHjlx0UUXmWIbqn8BIWvCxHwv3HNcO5/73OfMOKFQZAslgIpxRQCLke/nNP8tRds0q5bZcCLELVczZogGyiSKJJNaMVueFQN8D4SkCU0TNoNocbx8L1YtK3Xf3kywfXNRZLNt/ZVPCz5LBnMl6JwrcjohWkzgpUohyBdcg3zHhCNtUYWzT3Ex1bJAOCItPUGprfSaQpFcHpIgf9wfuZA/FLbvf//7JuyLzQ7XLzmA3LeJHTYUiokKJYCKcQPCU4WSP6f/G3lCpTb/ZYKCBKKUETpFpbBkkAKLZMcAsYD8lWsxBecQixImSxQHSG2iNYezeroUfXuzLVZAlSSsVorQHqQhsYjEhsUzFZFwDaPuUr1Kzl+hrd1KaULNNcgxWdWX6zjbvMFS31t8x2wb8pfNPnCNfuMb3zALhI98UIViskIJoGJc4IknnjDVfVdccYWZdPIhRZBHVD/IAcRltP3fEnPLIAjOLiQcE3/H5gVVEmWt3IopbGs8230kleqVSi0rdcEMgKBQ7Yu6m0ulaiFwFpHw09mdI1Et4xzyHfMZyF+5qbuA44D8JTOhThYWJ5fO+kiOBpnlHKL8WSP0bMnfLbfcYnL/6O1La0eFYjJDCaBiXODOO+80uTnk7J1zzjly9dVXy1VXXWXy97IhSYSPbRUoasFYKy62OtESJCYncq3+//bOPdiquuzja+xtnKmmmvGPxFtlZqJRUxkXFbwAphbNkAiIhBgVoqiAAkKAAWqSBirhBVICBLlYaQiiAopAiDhjYzmVw0zlrcsf/tNUTlPNO5/fvL/zLrZn77P3PmvvtQ7r85nZAxwOutZee5/13d/neb4PDhrlynYJl2YmaTlWbrqNRODEEjGP9MBMs/tdu4rKwbWipysPag2RcN6IU0BAFyknsVL84ZBzzM30DcbzzfLapp9fnL/4HNYr/pYvX57Mnz8//Cxhl7hI2VEASo+BH+LkZP3kJz8JDdD79+9P+vXrF/KyeBBNUa2kinBpdnNGO8QgJVW2P+AGcYOLN9CibCGh/I7jwpACwqA7x4QYj2IQoYRIiOdbb49kT9nrm3bLKIvzPCKcicrBWSua+xfXz9Uj/moNQ1Xu7q3V8tAIvDd4L8f1Z/WKP4YnZs2aFeJeBg0alLQ6ygWhmYYPdbzHq7Fp06Zk7ty5oacW5xqXkkgXkVaiAJQeCT/U33zzzSAEEYR79+4NNwScQcQgE3PcbCj18L3EJRQxn44bWZwCjWXpuJmDB84ZPVaIBURNHoIBAY344//PJGiWPYn0caVLp5xfLIvXO2gQB1L4cFDUvb5xLy3ij1I4Aqm7QyRZw2AUr8WssiZj/2uMDupu32AsnccVg/W4pyFyZu3a5Prrr09+/vOfJ+eee27SahCAjzzySLJ9+/aOr3Gs1T6UsH0EUUrEy1e+8pVk3bp1QQDynqMEL9IqFIDS4+GHPKU/crAQg7t27Qo/OPmBy37MBx98MBk+fHhSNLhBckPDEeOG1llfXHoLCb+PvVbNrGlrBsrUOC7t6EnsrEcyLRiqZbvFDD0+AMSBlCKB64f4iw50PI/uDJG0Svy1yj3lg056T3EMZI7Xt6vXMv+e1yHvGa5zveIPZ23y5Mnh5wIRK+0AAcjPothy0hWjRo0KZXTcyQgZf7RZMKks0ioUgHJYwQ99bjJjx44NQpA/41rRL4gIZF9mEVzAZnbmMjEaxSC9VnGPLY9WDFVQDqSfrtnND92BGz6l0ygY6D+M+5j5leeL74lDPYiCPDP0al0zxB9ip9Zrr5Ehkqyh9YDyJL2xHGerqdY3WK0nlOucHpqpt2/yZz/7WTJx4sRkw4YNYXisXSAACWam5M37kn5D3L1qcVN8fdq0acmUKVM6vnbTTTcFEcl5i7QKBaAcVnDD5RP1wYMHwzJ1bmiUfigVE7TKD1tKxIjBuC6q3VDiRfxFUdDMMVSuacP5iltIshBCsZ8OJ7WZXrCsBUNlWZzSKS4Sf0eGXt5DPbVK51wTRHS9Iq6dm0hYPYeDitvEfzsPOusbjGKQ13Vc09jIxDRuGnl+lH9pC2knDJlw7en7w1mlH5B2FXorO3OocT9XrVoVNoBE7rnnnvDv+BAm0ioUgHJYwc1z4cKFyXXXXRdEQhqcBm4MiMFt27aFm0wUg9xc2iEG6YliCjTLfDpKyOngaRyU9BaSRv4fcSctArCo/XSUEnkOcYS43ul4mbz76CIIVpy/7u5GbuUmkijyuc6V75W8SPcN8uD64vghprjG9Yhf3tusTlu5cmVyySWXJHnD9eP9zo7eCRMmvOvvFYCSFwpAKSWUoPikTm/Qli1bwg2QMjGCkMniVkze4gJQamtlREllKTG6KTGCpKtwYvrAcGHyyEmsV+ym136lt66k++i6s4IvqxBqBD7DSFmR5SYSgtAR+kUV+TEoGyGNM8lrsp6+wZ07dyajR49O7r///mTMmDGFaPcAMgeHDBnSscs3jSVgyQsFoJQeSoqUhxGDOISIJsQgpSMyB7ub1ZZ21RAt7Sq1pXf2IpI4j2oTtnwvrhql5WoDKUW4Toi/ymGKtDiM4pfzbkT8ZgVCheb/doRQNztEwrQ023BwvelTK6L4i2HjlPcReum+Qa4vwpBj51z5Oq8HBr5w/JYuXRp2+hZF/CHUEXn0Bl577bXv+ntaVmhdoWUlws8deoMdApFWogAUqRARxDcgBukd5CZCNANlYqIaGi25xUEFbtB5umocR+wr4xEnbKNThvhDUBVx73C6n47jrWevL4I27YTi6KbFbyvK/XF1GkNHxxxzTNJO6h0iIWeOyJyiij+EXtyPfPrpp1edDuaDCueJY43owwnlPTZ16tTk1ltvzTU784YbbkiGDRsWyr4M2DDQwYcCfg5wTShPH3vssR1uIDEwZ599dthPzLDK+vXrwzkYAyOtRgEoUuOmyiQxmV5M5PFnfkDjDJIn1tXgAd/PFB99TYi/ogwqcJONW0hoMkf04pbhWnGDKkLwdGXPHyVVHLVmomji1hXOFZHG+ceJ4qz22MYA5c5Wp7WbakMknDd/xlXDES2y+GtksIeyLyKQoS6Gv/gAgwBDROUxwEQJGjcSF5rn/ayzzkpuueWW0AsK55xzTmgNIJw6QlzNnDlzOoKgv//97xsELS1HAShS50119+7dwRkkXgJH6sILLwxikN6eyv4rynOIFr7OjamIK7/ioALuCceJYEAMVsat5Ak3UUQ0Qd7VYjQaFRkxjy49VBHPtxn3M8aoZBWgnCVxiIRhD84b5zOrIZKsjzNG+uD81Sv+eI/h0LNFA/eP9+mePXtCOfXmm28uzFCQSBFRAIo0CDeZ559/vkMMUooiZBYxeP7554dyz7Jly8JNKevNGVmBQ4SwwomIW1O4CaeDp+lLol8xbiFpR/B0Z65aq4ZmKs+XXrIYtI04qkeExEnaPGNUujpH+v04zjjpnsUQSdbHGIePEH/19p9Sbmdd2vTp05OZM2cWpudPpKegABTpBpQXcdEoEyMGabBHICIIV6xYUcgJS7ZmUGojg7BWr1p64hS3MMat8Gh1OTvm07XTVUPwxiED3LIYTsyjs2zF2E9X1EnaOHzE9Dkl1cr+0yJsIuEYcU9xehsRf7iFOPBs+Zg3b57iT6QJFIAiGUF4Kw3giD/ECzffwYMHh4liylSt3uhQDwhUjqvRlV9RLODKIY4YIIjiKEvnCEGAsOKBq5ZXPl0MJ0YM4kylsxX5PcIvumpF7afDmSSIGGFVuV2jCJtIOMbf/e534XnmGOt9HfFvEH9k6lHmzfs9JdJTUQCKZAAN3XHh/JlnntlR1sIZJHgax4JJP8rEiEHEVztvXFEQ0K+GY9WdCdBKcYRbRJk4iqMsREuR9vqmxRFOFdcN5xcHldJ00QRI3I+MWMf5a/SatGMTSTxG/h+NiD+GPBB/bM1gUKLV7RVM6vL+xaXkGIlnWbRoUZhEr/WzgC0kaRDUTC6LFAkFoEgGUCLlhsuwQmc3O25cUQzSI4hIRAziDiKeWikiECuUfHHuEH/dEWmVpIOYEUfcJONKukbKiOkQakRLEff6xkEFzjfGjqTjdBBHefd7pl21LJ7HVmwiiUKfVgTEX73HiCt8wQUXhPfNnXfe2Zbnmv8fU70EOTPNP3v27NCXyuug2vsIAcgmIq5DhNdJ3tPhIpUoAEXaSCxxMkCCGHzhhReS/v37hw0kPMgHy1IMctNi2AOh1uoomrjGCyGMY8bQSCyb4jhWOy8cJxr66cHD+StiCHXMc0REI6w4Rr6GOIp9kpxHOl6m3RPUsZ+O574RV62R/z6DI1EMNjNEEj8MxdJ0veKPnlBaK3jQapGX0Obcub7EQ5ELWk0ATpkyJbw2RIqMAlAkJ7gZcmNDCPLYu3dvEBc4HIhBgmS7IwZxa4jJwKUh4LmdgiRdRuRRLYgZ0YgjiphCoBYllqSztWRRoHYmormW5NfFsik9k+2coE5P0vIaasdEb6NDJOmhlHr6EiOIRZw4BNfy5ctzzalEvJLTx+uBzMdqAvCb3/xm+DDHa4fXDJmEbCsRKRIKQJECwM2RkhiTxLiDBMkyAYsQRBBSWm5EDCJW2CSA89bZ2rR2EoOYoxjkXBEJCCTcUAQVArVoAdRRyKYd1HqFXNopoz0A0RsFcNYOZyxN8xw3MkmbJbEVgEe1IRLEHx94GhF/uMn0/FGCRVjl+RrhdUzLBs4eWYPV2LdvXyhxM2iFY3zHHXeE9zNtGMcdd1xbj1mkFgpAkYLBDZ2b6GOPPRbEIJsOaDqP+4kZPqglBuPmDCJecCuKNKQQg5hxgXB2IPYM4pQVSQRGd5JjRvw166DS/B/FL+KB4Zb0RHEW2zPSpem86WyIhOPiQwnHWO8AEu8Bcv74ALN27drcQ8knTZqUPPHEE0H8NSLkEMe8ZxlcWbhwYUuPUaQRFIAiBSY24TNdjBh8+umnQ2kYZ5D9xJSh0u4eN12a1Fk7xfcVEfIFyU6kT44baYyXQSh1dytHVnDTxkFFdBBHk5UwZdNKeoI6Ds3glhEn04hYj8M9OIyNrE5rJ7E0jdjnevK81jNEwnPDtPzHP/7xZOPGjbm3BpA3yAcynDyOqVFYVcdr6eGHH27J8Yk0gwJQpAdBn9njjz8exOC2bduSo48+uqNMvH///mTNmjWhn7BWwHOeRHcS4YdIjYIHoZAOnqaEGrdy8GjnFhJEGgIVcUYZr1Xl8zg0E7P3EAjpsmmt/y/iD6HPc4b4a/eWlnqJmY4xiLqeIRI+8LDLl4gdXst5nhuvy2uuuSa0Zjz77LPBUW/GEcXFxM1cvHhxS45TpBkUgCI9FG6glKSIl3n00UeDu0KzPHmEffv2LVQ5Nbo6lFTrcScpF0YxiOhtZQ9dGlxIxB9uXDt7JxF06bJp7JPsLHsvPZRSZPFH6Dhr6DjGzsKy00Mk9AYuWLAgGThwYPKLX/wifIDB9c67pH3VVVcl69atC+5fOvuPMnYUrOPGjQsDH2QGAufBZD99u4jZ22+/Pbw/eV2x1lCkKCgARXowiIGpU6cm69evT2bMmBEGFjZv3hziNegZxB0kvDbv/imEDaKlq/Vz1URZLBNzQ+1qRVuzIKhiabqrPst2lP2jGMSRjGVTjo2BD54TpkuLKv5ee+21MPTBMdbT84cz/OCDDwaxREmbDwi0OOBs8/rN68NMtdfAypUrk/Hjx4ffn3POOWGfNkMqwPsR55KhLhxOBDAbS+gjFSkSCkCRHszq1avDzYVy8Iknnhi+hjjYsWNHuAnhXHDzpJ+KGyoOS7v7qRj4IBSXfkVEW1Y9dJRP44o2hkj4fbOiLfYl8t85+eSTCzM4E7P3OF8EMMfJ9cRFpfxfxL4/VuQRl1Kv+Ivie8SIEeF8cbSff/754JrhAuIINlN6FZHaKABFergDiHtSbWcuZWFCa9NlYsQgzgrORasFBP1f7M0l5oVSZpZU7q+lXBidwUYGKnCcEH+VfYlFjKMh25HzQ/xSGm/VTuZmoZRLBApuF2X7euADy6hRo4K45YNMulzMeRetlUHkcEEBKD2KZcuWhTIR5RVExdKlS0O/m9Q3dECERRSDOEs0piMGBw8enKmAiBsfcP9wgjrrAcsShEJaDFLyTgdPVxN1lFoZSqGE18x0Zzvg3Oid5Feey1jORwzGMnHcyRz7BhtZw5e108sx1iv+OIfLLrssXLOnnnqq7n8nIt1HASg9hg0bNoSG6/vuuy/p169f2Ae6adOmcNPpbmmxbCAmKLNFMcgNmAESegZZt9WdfLoY/YFLhRjIcvdwowMVPOK+Xsq7OKVxsCMOpdCsf8IJJyRFvU4I1K6yCCvdUJzdetbwZcVbb70V1tBxjNXc6M6Omfcz/YK0LGTtEItIbRSA0mNA9LER4Ic//GHHjf74448PMQ033nhj3ofXY+F5fPHFF4MYJO6Cm/nQoUODGGQLQyPuXZxQpZxXhL2+ne3rjZEjlKdPOeWUMMFZVMcW8Yd4Q1jVWwrlHGO8DO4ggjeKwbQAzgoy/hD85CXWK+I4t2984xvhwxtB51yTIlYQ+IA5d+7c8FqhD3HRokXBNRc5HFAASo+A5n8mPhEplCwjl19+ebjBM+wg2Qgmes3IGWSIhBiPIUOGhIniL3/5yzXLqdzU+bf82sjatHZvIeFmHoVRLJkyZZv3pHRn4o9j7E4QdVzDFwdnogDmkcXmlSj+EFNMKNcDxzBx4sTgvj7zzDPBmS1iBYHhE/YPE+9C3yxxMAhAAsKr7QEW6UkoAKVHgCuFU8MP5QEDBnR8negThhwIQZakJTtmEd2IQW70DI4gwLkhcsOPYpB+QrZSIKIQA0USU52VKrmB4wLG6Voy6XCvECO1NlS0A0qjiL/4XGY1BMH1ZHAkuqEMX3AN4yaSRs8ZF43XR6PiD8ee9zHByu0MLG+0ghAHUwhej5DvhyBHRIr0dPLbEC8ihQZxRxjyTTfdFNwaNk8gAMlrY1oWEbhixYrQS0gZDQHYnZ257YgnQfwhWBA97OTlPMiZ48aOu8n38IGCqWB+z5BCHivoEGNZir94PekHpJTJOSOIKO/Tg5c+Z4RhVyCaud5sSqlX/MXMyt27dyfbt29vq/iL211wsyO4q/x53759nf4bvp7+fqA/ttr3i/Q0ivmTWqSCWK7ixpOGP5OHJq0F8UA+3uzZs5NZs2aFaBfKxITfIg4RAWS5Rae2aFEqMY6m2oQqgypMAfPADcQhw+GiPNiuqBXEHyKFvslWrqADrg+TwjzIj4xbOXg/cc4Iw1gerxziifumOUbel/WKP9x6dlnj/LV76IbBGNzHynIzf+ZDQWdw/Tv7fr4ucjigAJQeAf1kJOozLRh7ALmp8GcWtUv7QDwgGoiOoaF+0qRJwVVimhiBePrpp4cBEh5sdMhTDFL2pI8RZ6vaSrJKEHkcNw8cwCiMyLdDMCECOhNGWThU9Ln26dOnbSvo0ueMKOORDttmmwfHFAUw7iBDPhxjvYMbvE/nzJkTQp3p+Stq3I5I2VAASo9h2rRpYegDgUHJkSZuenSuuOKKvA+tdDCkcOmllybTp08PD5gyZUoYCmCSmJ7BefPmBZcoikHiVtopBhF/iDaOidcM4q1RiFMhIJoHDl0URohKRFPcQtKd3L0o/hCU9Ca2W/x19mELF5cH1znGyxw4cCCIuTgww/Pb1TnzPQsXLgwDGIi/vDZ6NFNB4OtWHORwxiEQ6VHQwB1jHGjGvvvuu0Mvk7Qfpq+rBfdy40c44ApSKibqg8gVhCAOLr9vpRjk/09pj2PA+ctyZzCkhRG/Ipqayd3DYUT8ISCLIP6qwTky4Y1DiBDmvCGWiWkBqDx2rsFtt92W3H///eH65z05y88JPjgS/QKIWc6HCkK1IRDaGtitHaF3kg81DoHI4YACUKQK3/3ud5P58+cf8rVPfepTVXuGpHMQAkSRUAJEDNIHRhkQMch+YgZNshQ+3NiZTiXyhZ6/Vq9Iq8zdw2lKbyGpdm6UUxF/CMZTTz21sOKPc0P8cYzRLeOapvMVEYW4bDzX/Mp5L1myJDwQfwy05A0uJBUEBGmsIGzcuDG8n3FxiYjB9ST2BZhUPvvss4OIJQJp/fr1ya233moMjBw2WAIWqQHihInFjjdMQSdciwxuGBEr48ePDw+EGdEalInPO++8pFevXh3OIFPE3RFCMYga54ayb6t3HUNa8MXcPUQRx4FQiltIeA7iuUXxh1BCWBVtaCbCthTEX+/evQ8plXK8hErzYDiIfcqc88qVK4NLT8mc8ikOcBHEX3T0EOi0JsQKAruH46AH09Dp1x5uH9l/9C/S2xr7XPN2MkWyQgdQpIYDyA98plylNZAfuHXr1iAG+RWRROg0YpDMtkZiUHDiECv01OH85R1EXemSUTaO7hhTyZRNEVZFFn+89inX1xvZwjnzvqE1A2FIdiRCasSIESFvr6jnKlJGillzECkIDBFw82PqlaX1uASSHfS+jRw5MpTXcGUoy+GgXXzxxUEcXX/99SE3DvFUz+YMRCA9f3mLv7RLRtvAWWedFUQpDjIxK/T+IVQ5Z8qnRYNrgPjj2BsRf8QCUWLFNccB5f3CsBCCV/EnUix0AEWq8MQTTwSHipsgk6T0A7755pshA40QYWkdlEiJ+KFnkN5BhBPB0/QMIqbSWysQUogV3MLurE1rNZSlKfviAlIijc4gk+zpLSR5i1dcS8KocfA4znrF30MPPZTccMMNYWiCwHARKTYKQJEGboxkwy1evDiZMGGCz1ubwCEjPJiVdJTkcfkQg5SJ6cvCQSSKBtewyOLvxRdfDCIPYZV2w/i7KAZZ1UaJOPYUEgrdTujPRPwR2cOatHrFH8MUlHgp5Z9//vktP04R6T6WgEXqhBszN++DBw/6nLUR3L6hQ4eG0iIOLEKQzLwrr7wyRHJQruR7ilhKBRw+xB9DFJXiD4io+djHPhYmU3E3EX6IwT179iQvvPBCKJ8iEtsl/liPV6/4A3IfEX9M2eYh/nh++EDGZDlTyBw/6wtxhmuBS8m1SD94TYmUBUcaReqEcjCbEb7+9a/7nOUEpWBu3DixlOgvvPDCcMP/zne+EzaSXHDBBWGiGCGS5aaO7rxmKPvSR1dPEDaOX3ojR3QG+dDB+aS3kGTZU4fziPij17WRNW1Mc0+cODFZu3ZtiErJA2JcmL7mAwLPMS0a3/rWt4LwvuOOO2r+W75vwYIFHX/OOi9SpMhYAhapAv1Mw4YNC2KDHbe4CvSakTFX7xosyR4GPohOQfyRM0d0BwKATRX0DOJIcb0QgYhBvi+Pns0o/siWQ6R2R7DhbqaDpxGKsUzMervu/LeJcOE4cSF51AsRKmTnEf1yySWXJEWCsPh77703bGypBh8k6Bll8EikjCgARaowevTo5LnnngtBuAg+ynO33HJLuJlLvrz66quh/68z4YMYJA6GUjE9aZQI2VuMGMSlamRTR3dFFaXUrF8v9ECmxSCuaDp4upFzi8fJh5xGdvQS7sz7Y/ny5WHKt2gTvmT3IVApvdcSgK+88kroYaQ8z4e9uXPn6gJKaVAAihQAhCauBTfjuE+XIYcINykcyBUrVoRhlDPPPDM4HHntVu0p8Lxxk0cM8pxSLuTGz3PLIAnTt1mLl1hObVRUNQNiN72FhHOJYpAImlqh2jiUCCRKvpR+G3mt4vixUo3NGkUTf5TLiQKi/EuJtxqIV64R5fmXX345mTlzZujD5EODSBlQAIoUAPrZ9u7dG25cX/va194lABctWhRWVK1atSqICpwKctYoR7d7UrQni0GcQ8rE3ORxCQcOHBieZ9wfRFN3xUwcpOAaNVJOzUoMpoOncQrTW0jSE9KxPE3MSyMOJevReH1GcdVK8cd+Xl73tSBomqDqCENCrG9D5P/oRz9q6P+Hq4lTjIDU5ZcyoAAUKRjcVNMCEOGCS0EoMn2JUWhwYyd4l1KcNAbP6e9///sOMYgTNmDAgFAmZhMJz3ej4iaKP9w0nKW8z4/jiWKQgRLyBxG5DDoQmk1vIkMT9cJEMq/Jm2++Obn66qtb7vzhaOJu1oLnOuYm0veJ8Ovfv394XzS6UpChEYLJKR1/6Utf6taxi/QEFIAiBReANLLjSHDTpmk9gtPBn++6664cj7bng1h6/fXXgxDkgcvFGrq4ko4SaVdiB+eN68N1amSKtl3nh+PHbl42j/zzn/8McSm4lAjCdKh2NRC2uKTs0Z0yZUrhyr44f+eee25w0AmkbiYPEgeePl+cYeKFRA53zAEUKTjctCEurY/w5/h30jyIGUQbwmbXrl1hfdnYsWOTp59+OgiBQYMGJT/4wQ9CaRAxVQk5hDE8uWjiL54fU9C4mpSJ+ZUHopfzpRT8xhtvhPV0nUF/HM4oJdmiij+cP557StM4h7wv0u8NvodSMS4mEOe0cOHCcO4MCbFtholmrrXiT8qCOYAiIv8H4gZxRInzqquuClO2uLGUihEMiAhcQQQRv9+6dWsYiiAIud61aXmA64fYSW8ioXzK1ykRM3jEgAwT0riCCEUcQnpMcf6uu+66ZMaMGYUTf4BQR5zzqLwGUbATo8MO5hioTdmYfcVEwFD6ZVqbTTJMD4uUBUvAIgXDEnDxQEjg9D322GOhTIzoQCghnBCL9MU12nPWLhB59DgyEMJe62oiDgcQMYhQQgwhivgzbigT50UUfyLSPMX8iSUiHeDEkFO2Y8eOQ6JG9u/fHwYXpPUgfpikveKKK5LNmzcnDz/8cBBHffr0CdE8n/vc50JMD6Vg3LOi8M477wTnjwGQWuIPjjzyyCD6hgwZkjz55JNhAAORS9Az50n/H6VUETk8UACKFACa9NkywgOYUOX39KNx06b3CpeJXiXiX+hXolSZjoqR9vDUU0+FdYAPPvhgEHwMVxAQzrVi6whiadasWUGg5ykGEX84fwhXytX1Onj0xI0fPz5k/FFWpaeO0iglYiaLReTwwBKwSAF49tlnwxRjJdyEibSIQdCE1zJxyrTiPffcE/q5pL1QIiVcmjy8Sugxwz2jZ3DLli0hVoQeOoQ6bm0z06nNQDkX8cdmENbm1Sv+GAxhnzIxKLy+ilrWFpHuowAUKTFdbSDBCSJ8Og3igKw06dqBY9CAnkF6B4lbQQwOHz48bHKpJ36lWfHH9WSgoxHxx/Xn2hIvxAeNdolVEckHP96JlBgmID/72c8my5Ytq/o9OEKIg/ig/026hg0trJujVEwkyerVq4OjRh8heYFMGVNOJqQ5K/hvIf4++MEPNiT+KGOzJ/mMM87IVfyxPYVjTj9uu+22LoU2gzhHHXVUcFwZYOF8RKQ2OoAi0mkAdXQAKTk/+uijPksZ8e9//zvZvXt32E/M80rZGPFF8DQDGM2u9oviDxH06U9/um7xR9TNRRddFP4NIcr/8z/5pYMhACdMmHDIDl8yDN///vdX/TeTJk0K5XZaJXA9J0+eHIQ2wc4iUh0dQBHpsj+RaVCmSLnZdrWeS2qDwKLfE9eVwREGe5jSnT59epj4xiGMwrBR8YdQOu200+oWf2+//XYoS9NLumbNmlzFX1rwMfUeH7XEH0MpDzzwQLJ48eLkvPPOC5tAmFpmm8vzzz/f1uMW6WnoAIpIVQdw/fr1YXcswoTtCbNnzw4O0759++wRyxgmhg8cOBCcQa4DZeOhQ4eG60EZHmHUGYQcI/5Y78YEcr2DGzi7iD+myRlaiTt18wQHkJIu58RmjzFjxiRTp06tKkx37tyZDB48OGQ0MvASYRczk/P8WxHpnPw/7olIYRk9enTH7xEXrMmifw1XkBuvZAfCrV+/fuGxaNGiEAOEGKQH7sorrwzlYTaQUK6l1IlgJ6IF8YdT1oj4I0eSKWbCoTdt2lQI8QfXXntt8vnPfz5E1+DiEadD3ykOX2cgkjn2tPgD1ySKdI0lYBGpG9aHUa4kH05aB0IOIXTrrbeGdWw4g5Q377777uDGMuhATAsO4YYNG4Iwr1f8kTk5YsSIUFrFaWy257Be2CFcOdhR+SBjEKZNmxb2+nI+iF52MC9durTqnmIRaR4dQBGpmzfeeCP0APbq1ctnrU0gkBjQ4EEW5KuvvpqsXbs2/J41b8cee2yYNKacS69mrf4/+gpHjhwZyvdE01A2bjXXX399GCbq6oNFZ+CGMjRDODU9qJXgfNL/SDk77QIyBczfiUh1FIAiJQY3KO3mxQ0klOB4zJ8/P7hN3EzpAZwxY0Zy0kknhbw4aT+IO3r2WAs4cODAUBp9/PHHk3Xr1gWhRdg0ZWIeiPS0GKS37tJLLw2CiRxHejnbAWVmHs3AaxFnE2HbGbii5CnyfPA6jUHdDNe4JlGkNg6BiJSYWhtI7r333jCA8NJLLwWHBeFx/vnnJwsXLgw9VpIP9913XxjaYHo4OnhsimGLB1+nrMuQzhe/+MUQLcM15HpddtllIfKF7MHKnrkiwDGzPo/XIwMv/JkhDtbrxTBydhHTe0qmYt++fcPXmEzfunVriIEh//Caa64JX6eHUESqowAUkVz43ve+F7Zk0P+FkCGEmOGHdKkP1wpni2lk+sDiirIyC1DEHlOy1QY3+Pu33norCEGeX7a9IKhw0RBVOLtFhL3KhGPzeuBa0+vIzmX6Ao888sjwPZSC+fozzzwTegXTrxECytOvEUvAIrVRAIpILhBtwpQxThV9XkTM/PrXvw5DDzH7zZDf7oEYZFJ45syZQSTRRygiAgpAESkECBVcql27diWDBg0KIb/0jtHfxtQq4A717t07OFn9+/fP+5BFRHosxsCISCFA8EEsUZJvR6mT/LvIKaecEgKCEYAiItI8CkARKcQWDDY3nHnmmR1lSkN+RURahzEwIpI7V199dej/27NnT96HIiJSCnQARSRXJk+eHLLsmOw87rjjOg35TWPIr4hI91EAikhuE6qIP+JKdu7cGeI9qoX8Rgz57RnZktVWvrHSrhrEulR+P+vgRKQ1OAUsIrlA5hsTvqwkS2f/fehDH+oIODbkt+eBa/v2228f8rW5c+cGIc82mWqr6hCAJ598crJgwYKOr73vfe8L4c4ikj32AIpILrBpBGKgb2TlypUdu2OXLFkSVoGx5isd8ivFhYDqdAgzk9yIfDZ01NpTHAWfAc4i7UEHUEREWgbr6UaOHJn88Y9/PKTHsxI+CLzyyiuhNQAROGzYsOAcIgpFJHvsARSRUq6hYwNJXJHGvlz6C9PYk5YNDzzwQHBua4k/GDNmTPLQQw+FYaBZs2Yla9asScaOHZvRUYhIJTqAIlI66llDZ0/aodx4441hV3MtfvOb34Sw7sgbb7yRfPSjH002btwYyviNwGDQ4MGDk4MHDyaf+MQnGvq3ItI19gCKSOnYtm3bIX/+8Y9/HJxAto+whi5iT9r/wy7h2JtZjRNPPPFd/ZxHHXVU8tWvfrXha9SvX7/wqwJQpDUoAEWk9FSuoYusXbs2lCXtSUvCXmYe9UIvHwJw3LhxIc6nUX75y1+GX3v16lX616dIK7AELCJJ2dfQ4VAROJ3eRLJ8+fJQvjzmmGOSl19+OZk5c2bSt2/f5Kc//Wmux9tTIPaFPc6VZWF48803Q3l39erV4TklHoZIoIsuuig4hjzfU6dODX2Du3btyu0cRA5ndABFpNRUW0P37W9/u+P3ffr0CU4UogWxYk9afcMfZ5xxxrvEX4yGYejmH//4R0d0zPbt25M777wz+fvf/54cf/zxoWdwzpw5GVxhEekMHUARKS1sIiGj7rnnnnvXJpJKECYf+MAHQv8gU60iIj0ZHUARKR30pxFMzBo6Vpd1Jf7AnjQROZzQARSR0tHVGjp70kTkcEcBKCKlo9pKsriG7vXXXw8hxPQGxp604cOHh540d9OKyOGAAlBEJIc9yDz+8Ic/hD+fdtppybx585ILL7ww/Pmdd94JuXvr168/ZAfyRz7yEa+ViGSCAlBEpM1s3rw5ec973pN88pOfDP2Iq1atSm6//fbkpZdeCmJw0qRJyZYtW0JANWVphlWOOOKIZO/evV4rEckEBaCISAEghBoROGLEiBC4TI8iv4ff/va3Se/evZN9+/Yl/fv3z/tQReQw4Ii8D0BEpMz85z//CaVeeg0HDBgQ1tGRk0eIcoQsvRNOOCEIQBGRLDAGRkQkB371q18FwUe/H/mCRNKceuqpIW6GYOQPf/jDh3w//X9//vOfvVYikgkKQBGRHCB+BrHHHuJHHnkkufzyy117JiJtQwEoIpIDuHwnnXRS+P0XvvCF5MCBA8ldd92VjBo1KvnXv/4VdhOnXcC//OUvydFHH+21EpFMsAdQRKQA/Pe//w2RL4jB9773vcmOHTs6/o69ua+99looGYuIZIEOoIhIm5k1a1bI/GOw429/+1uY+GUl3ZNPPhliXyZMmJBMmzYtTAYTPM3aOsSfE8AikhUKQBGRNvPXv/41GTduXPKnP/0pCL7PfOYzQfwNHTo0/P2SJUtC7t/FF198SBC0iEhWmAMoIiIiUjLsARQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQREREpGQpAERERkZKhABQRERFJysX/AhTUi05pwOXcAAAAAElFTkSuQmCC", + "text/html": [ + "\n", + "
\n", + "
\n", + " Figure\n", + "
\n", + " \n", + "
\n", + " " + ], + "text/plain": [ + "Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from mpl_toolkits.mplot3d import Axes3D\n", + "from matplotlib import pyplot as plt\n", + "%matplotlib ipympl\n", + "\n", + "# extract coordinates\n", + "\n", + "pts = np.array([\n", + " ngff_xarray_coord_system_transform.generate_coords()[dim] for dim in xim.dims\n", + "]).reshape(4, -1)\n", + "pts = pts[[i for i, ax in enumerate(xim._indexes['x'].transform.target_coord_system.axes) if ax.type == 'space']]\n", + "pts = pts[:, ::100]\n", + "\n", + "# 3d matplotlib plot\n", + "fig = plt.figure()\n", + "ax = fig.add_subplot(111, projection='3d')\n", + "ax.scatter(pts[0], pts[1], pts[2])\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "2f613ea3", + "metadata": {}, + "source": [ + "## dask array" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "f42032c1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Array Chunk
Bytes 3.75 MiB 3.75 MiB
Shape (60, 2, 64, 64) (60, 2, 64, 64)
Dask graph 1 chunks in 2 graph layers
Data type float64 numpy.ndarray
\n", + "
\n", + " \n", + "\n", + " \n", + " \n", + " \n", + "\n", + " \n", + " \n", + " \n", + "\n", + " \n", + " \n", + "\n", + " \n", + " 60\n", + " 1\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + " \n", + " \n", + " \n", + "\n", + " \n", + " \n", + "\n", + " \n", + " \n", + " \n", + "\n", + " \n", + " \n", + " \n", + "\n", + " \n", + " \n", + "\n", + " \n", + " \n", + " \n", + "\n", + " \n", + " \n", + " \n", + "\n", + " \n", + " \n", + "\n", + " \n", + " 64\n", + " 64\n", + " 2\n", + "\n", + "
" + ], + "text/plain": [ + "dask.array" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# dask array\n", + "\n", + "array_data" + ] + }, + { + "cell_type": "markdown", + "id": "93a481d3", + "metadata": {}, + "source": [ + "## dask + xarray" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "20e3d723", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.DataArray 'from-zarr-d38dd0331962369cc3be96b641479766' (z: 60, c: 2,\n",
+       "                                                                y: 64, x: 64)> Size: 4MB\n",
+       "dask.array<from-zarr, shape=(60, 2, 64, 64), dtype=float64, chunksize=(60, 2, 64, 64), chunktype=numpy.ndarray>\n",
+       "Coordinates:\n",
+       "  * z        (z) float64 480B 0.0 0.1 0.2 0.3 0.4 0.5 ... 5.5 5.6 5.7 5.8 5.9\n",
+       "  * c        (c) float64 16B 0.0 0.1\n",
+       "  * y        (y) float64 512B 0.0 0.1 0.2 0.3 0.4 0.5 ... 5.9 6.0 6.1 6.2 6.3\n",
+       "  * x        (x) float64 512B 0.0 0.1 0.2 0.3 0.4 0.5 ... 5.9 6.0 6.1 6.2 6.3
" + ], + "text/plain": [ + " Size: 4MB\n", + "dask.array\n", + "Coordinates:\n", + " * z (z) float64 480B 0.0 0.1 0.2 0.3 0.4 0.5 ... 5.5 5.6 5.7 5.8 5.9\n", + " * c (c) float64 16B 0.0 0.1\n", + " * y (y) float64 512B 0.0 0.1 0.2 0.3 0.4 0.5 ... 5.9 6.0 6.1 6.2 6.3\n", + " * x (x) float64 512B 0.0 0.1 0.2 0.3 0.4 0.5 ... 5.9 6.0 6.1 6.2 6.3" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xim = xr.DataArray(\n", + " array_data,\n", + " dims=['z', 'c', 'y', 'x'],\n", + " coords={\n", + " dim: np.arange(size) * 0.1 # just an example scaling\n", + " for dim, size in zip(['z', 'c', 'y', 'x'], array_shape)}\n", + ")\n", + "xim" + ] + }, + { + "cell_type": "markdown", + "id": "2f23545a", + "metadata": {}, + "source": [ + "## dask + xarray + NGFFXarrayCoordinateSystem" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "49aa3ab1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.DataArray 'from-zarr-d38dd0331962369cc3be96b641479766' (z: 60, c: 2,\n",
+       "                                                                y: 64, x: 64)> Size: 4MB\n",
+       "dask.array<from-zarr, shape=(60, 2, 64, 64), dtype=float64, chunksize=(60, 2, 64, 64), chunktype=numpy.ndarray>\n",
+       "Coordinates:\n",
+       "  * z        (z, c, y, x) float64 4MB 0.0 0.0 0.0 0.0 ... 118.0 118.0 118.0\n",
+       "  * c        (z, c, y, x) float64 4MB 0.0 0.0 0.0 0.0 0.0 ... 1.0 1.0 1.0 1.0\n",
+       "  * y        (z, c, y, x) float64 4MB 2.776e-17 -0.5657 ... 0.5657 7.105e-15\n",
+       "  * x        (z, c, y, x) float64 4MB 0.4243 0.9899 1.556 ... 70.57 71.13 71.7\n",
+       "Indexes:\n",
+       "  ┌ z        CoordinateTransformIndex\n",
+       "  │ c\n",
+       "  │ y\n",
+       "  └ x
" + ], + "text/plain": [ + " Size: 4MB\n", + "dask.array\n", + "Coordinates:\n", + " * z (z, c, y, x) float64 4MB 0.0 0.0 0.0 0.0 ... 118.0 118.0 118.0\n", + " * c (z, c, y, x) float64 4MB 0.0 0.0 0.0 0.0 0.0 ... 1.0 1.0 1.0 1.0\n", + " * y (z, c, y, x) float64 4MB 2.776e-17 -0.5657 ... 0.5657 7.105e-15\n", + " * x (z, c, y, x) float64 4MB 0.4243 0.9899 1.556 ... 70.57 71.13 71.7\n", + "Indexes:\n", + " ┌ z CoordinateTransformIndex\n", + " │ c\n", + " │ y\n", + " └ x" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ngff_xarray_coord_system_transform = NGFFXarrayCoordinateSystem(\n", + " source_name=source_name,\n", + " target_name=target_name,\n", + " shape=array_shape,\n", + " graph=nx_graph,\n", + ")\n", + "\n", + "index = xr.indexes.CoordinateTransformIndex(ngff_xarray_coord_system_transform)\n", + "coords = xr.Coordinates.from_xindex(index)\n", + "\n", + "xim_ngff = xr.DataArray(\n", + " array_data,\n", + " coords=coords,\n", + ")\n", + "\n", + "xim_ngff" + ] + }, + { + "cell_type": "markdown", + "id": "874050b7", + "metadata": {}, + "source": [ + "## Transformation graph can be extracted from xarray DataArray\n", + "\n", + "... without using attributes" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "1c84813d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "CoordinateSystem(name='world', axes=(Axis(name='z', type='space', discrete=None, unit='um', longName=None), Axis(name='c', type='channel', discrete=True, unit=None, longName=None), Axis(name='y', type='space', discrete=None, unit='um', longName=None), Axis(name='x', type='space', discrete=None, unit='um', longName=None)))" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xim_ngff._indexes['x'].transform.graph.nodes\n", + "xim_ngff._indexes['x'].transform.target_coord_system" + ] + }, + { + "cell_type": "markdown", + "id": "4140a098", + "metadata": {}, + "source": [ + "## Downstream processing" + ] + }, + { + "cell_type": "markdown", + "id": "40cb389c", + "metadata": {}, + "source": [ + "### \"classical\" xarray.DataArray" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "200d29bb", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "b6ab42ddb236442c8ed1e047c34cd5e2", + "version_major": 2, + "version_minor": 0 + }, + "image/png": "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goKOIrj04c+1LyUGx+ZNcvW85epxETi23D1veyvyp0LSBnED6UASCAAAAABAngEBBAAAAADIMyCAGaKwsFBcf/318jLXwLF5k1w9b7l6XASOzZvk8nkDuQuSQAAAAAAA8gxEAAEAAAAA8gwIIAAAAABAngEBBAAAAADIMyCAAAAAAAB5BgSwB9x1111i3333lQU2Dz30ULFmzZout//73/8u9t9/f7n91KlTxXPP9b01T6a55ZZbxLe//W3ZzWTEiBFi7ty54tNPP+3yPg8++KAsfK0u2Vh09IYbbkjZTzofXj9nBL0P9WOjZcGCBZ46Z6+++qo44YQTZGcE2qennnoqpXPCddddJ0aNGiWKiorEUUcdJT777LOMf1b7+9ii0ai48sor5XuspKREbnPWWWfJzkKZfk8PxHk755xzUvbzmGOO8fx5I0yfO1oWLVqU9ecNABUIYDd57LHHxMKFC2Wq/zvvvCOmTZsmjj76aFFTU2Pc/o033hA/+tGPxPnnny/effddKVa0fPDBByKbWL16tZSGt956S7z00kvyi2n27Nmiubm5y/tRtftt27Yll6+++kpkI5MnT3bs57/+9S/Xbb1yzoi1a9c6jovOHXHqqad66pzR+4w+S/TFb+K2224Td9xxh1i6dKl4++23pSzR545aXWXqszoQx9bS0iL37dprr5WXTz75pPzhdeKJJ2b0PT1Q540g4VP385FHHunyMb1w3gj1mGi5//77pdCdcsopWX/eAHBAvYBBembMmGEtWLAgeT0ej1tVVVXWLbfcYtz+tNNOs44//njHukMPPdT6yU9+ktUvd01NjUVvi9WrV7tu88ADD1jl5eVWtnP99ddb06ZN6/b2Xj1nxKWXXmpNmDDBSiQSnj1n9L5btmxZ8jodS2VlpbVo0aLkurq6OquwsNB65JFHMvZZHYhjM7FmzRq53VdffZWx9/RAHdvZZ59tzZkzp0eP49XzRsf5gx/8oMttsvG8AYAIYDegptrr1q2Tw09qH2C6/uabbxrvQ+vV7Qn6Neu2fbZQX18vL4cMGdLldk1NTWLs2LGyAfqcOXPEhx9+KLIRGi6koZzx48eLM844Q3z99deu23r1nNH78y9/+Ys477zzkj2pvXzOmC+++EJs377dcU6ojyoNDbqdk958VrPps0fnr6KiImPv6YFk1apVclrJpEmTxPz5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", + "text/html": [ + "\n", + "
\n", + "
\n", + " Figure\n", + "
\n", + " \n", + "
\n", + " " + ], + "text/plain": [ + "Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "xim_plot = xim.isel(c=0, z=0)\n", + "\n", + "plt.figure()\n", + "xim_plot.plot.pcolormesh(\n", + " x=\"x\",\n", + " y=\"y\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "87cdbb5b", + "metadata": {}, + "source": [ + "### \"functional\" coordinate arrays + xarray" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "b1cc25ac", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "c0609abc65a44925b3fc5925352bed98", + "version_major": 2, + "version_minor": 0 + }, + "image/png": "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", + "text/html": [ + "\n", + "
\n", + "
\n", + " Figure\n", + "
\n", + " \n", + "
\n", + " " + ], + "text/plain": [ + "Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "xim_plot = xim_ngff.isel(c=0, z=0)\n", + "\n", + "plt.figure()\n", + "xim_plot.plot.pcolormesh(\n", + " x=\"x\",\n", + " y=\"y\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "4ed636ff", + "metadata": {}, + "source": [ + "## xarray sel with CoordinateTransformIndex\n", + "\n", + "... unfortunately is not supported (yet?)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "27c90ddd", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.DataArray 'from-zarr-d38dd0331962369cc3be96b641479766' (z: 60, c: 2,\n",
+       "                                                                y: 64, x: 64)> Size: 4MB\n",
+       "dask.array<from-zarr, shape=(60, 2, 64, 64), dtype=float64, chunksize=(60, 2, 64, 64), chunktype=numpy.ndarray>\n",
+       "Coordinates:\n",
+       "  * z        (z, c, y, x) float64 4MB 0.0 0.0 0.0 0.0 ... 118.0 118.0 118.0\n",
+       "  * c        (z, c, y, x) float64 4MB 0.0 0.0 0.0 0.0 0.0 ... 1.0 1.0 1.0 1.0\n",
+       "  * y        (z, c, y, x) float64 4MB 2.776e-17 -0.5657 ... 0.5657 7.105e-15\n",
+       "  * x        (z, c, y, x) float64 4MB 0.4243 0.9899 1.556 ... 70.57 71.13 71.7\n",
+       "Indexes:\n",
+       "  ┌ z        CoordinateTransformIndex\n",
+       "  │ c\n",
+       "  │ y\n",
+       "  └ x
" + ], + "text/plain": [ + " Size: 4MB\n", + "dask.array\n", + "Coordinates:\n", + " * z (z, c, y, x) float64 4MB 0.0 0.0 0.0 0.0 ... 118.0 118.0 118.0\n", + " * c (z, c, y, x) float64 4MB 0.0 0.0 0.0 0.0 0.0 ... 1.0 1.0 1.0 1.0\n", + " * y (z, c, y, x) float64 4MB 2.776e-17 -0.5657 ... 0.5657 7.105e-15\n", + " * x (z, c, y, x) float64 4MB 0.4243 0.9899 1.556 ... 70.57 71.13 71.7\n", + "Indexes:\n", + " ┌ z CoordinateTransformIndex\n", + " │ c\n", + " │ y\n", + " └ x" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xim_ngff" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "8d775756", + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "CoordinateTransformIndex only supports advanced (point-wise) indexing with either xarray.DataArray or xarray.Variable objects.", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[22]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mxim_ngff\u001b[49m\u001b[43m.\u001b[49m\u001b[43msel\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 2\u001b[39m \u001b[43m \u001b[49m\u001b[43mx\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43mslice\u001b[39;49m\u001b[43m(\u001b[49m\u001b[32;43m30\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m50\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 3\u001b[39m \u001b[43m \u001b[49m\u001b[43my\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43mslice\u001b[39;49m\u001b[43m(\u001b[49m\u001b[32;43m5\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m7\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4\u001b[39m \u001b[43m \u001b[49m\u001b[43mz\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43mslice\u001b[39;49m\u001b[43m(\u001b[49m\u001b[32;43m5\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m10\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 5\u001b[39m \u001b[43m \u001b[49m\u001b[43mc\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43mslice\u001b[39;49m\u001b[43m(\u001b[49m\u001b[32;43m0\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 6\u001b[39m \u001b[43m \u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mnearest\u001b[39;49m\u001b[33;43m'\u001b[39;49m\n\u001b[32m 7\u001b[39m \u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/software/ngff-transformations/.venv/lib/python3.12/site-packages/xarray/core/dataarray.py:1716\u001b[39m, in \u001b[36mDataArray.sel\u001b[39m\u001b[34m(self, indexers, method, tolerance, drop, **indexers_kwargs)\u001b[39m\n\u001b[32m 1600\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34msel\u001b[39m(\n\u001b[32m 1601\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m 1602\u001b[39m indexers: Mapping[Any, Any] | \u001b[38;5;28;01mNone\u001b[39;00m = \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[32m (...)\u001b[39m\u001b[32m 1606\u001b[39m **indexers_kwargs: Any,\n\u001b[32m 1607\u001b[39m ) -> Self:\n\u001b[32m 1608\u001b[39m \u001b[38;5;250m \u001b[39m\u001b[33;03m\"\"\"Return a new DataArray whose data is given by selecting index\u001b[39;00m\n\u001b[32m 1609\u001b[39m \u001b[33;03m labels along the specified dimension(s).\u001b[39;00m\n\u001b[32m 1610\u001b[39m \n\u001b[32m (...)\u001b[39m\u001b[32m 1714\u001b[39m \u001b[33;03m Dimensions without coordinates: points\u001b[39;00m\n\u001b[32m 1715\u001b[39m \u001b[33;03m \"\"\"\u001b[39;00m\n\u001b[32m-> \u001b[39m\u001b[32m1716\u001b[39m ds = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_to_temp_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m.\u001b[49m\u001b[43msel\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 1717\u001b[39m \u001b[43m \u001b[49m\u001b[43mindexers\u001b[49m\u001b[43m=\u001b[49m\u001b[43mindexers\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1718\u001b[39m \u001b[43m \u001b[49m\u001b[43mdrop\u001b[49m\u001b[43m=\u001b[49m\u001b[43mdrop\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1719\u001b[39m \u001b[43m \u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1720\u001b[39m \u001b[43m \u001b[49m\u001b[43mtolerance\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtolerance\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1721\u001b[39m \u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mindexers_kwargs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1722\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1723\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._from_temp_dataset(ds)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/software/ngff-transformations/.venv/lib/python3.12/site-packages/xarray/core/dataset.py:2982\u001b[39m, in \u001b[36mDataset.sel\u001b[39m\u001b[34m(self, indexers, method, tolerance, drop, **indexers_kwargs)\u001b[39m\n\u001b[32m 2914\u001b[39m \u001b[38;5;250m\u001b[39m\u001b[33;03m\"\"\"Returns a new dataset with each array indexed by tick labels\u001b[39;00m\n\u001b[32m 2915\u001b[39m \u001b[33;03malong the specified dimension(s).\u001b[39;00m\n\u001b[32m 2916\u001b[39m \n\u001b[32m (...)\u001b[39m\u001b[32m 2979\u001b[39m \n\u001b[32m 2980\u001b[39m \u001b[33;03m\"\"\"\u001b[39;00m\n\u001b[32m 2981\u001b[39m indexers = either_dict_or_kwargs(indexers, indexers_kwargs, \u001b[33m\"\u001b[39m\u001b[33msel\u001b[39m\u001b[33m\"\u001b[39m)\n\u001b[32m-> \u001b[39m\u001b[32m2982\u001b[39m query_results = \u001b[43mmap_index_queries\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 2983\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mindexers\u001b[49m\u001b[43m=\u001b[49m\u001b[43mindexers\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtolerance\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtolerance\u001b[49m\n\u001b[32m 2984\u001b[39m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 2986\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m drop:\n\u001b[32m 2987\u001b[39m no_scalar_variables = {}\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/software/ngff-transformations/.venv/lib/python3.12/site-packages/xarray/core/indexing.py:201\u001b[39m, in \u001b[36mmap_index_queries\u001b[39m\u001b[34m(obj, indexers, method, tolerance, **indexers_kwargs)\u001b[39m\n\u001b[32m 199\u001b[39m results.append(IndexSelResult(labels))\n\u001b[32m 200\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m201\u001b[39m results.append(\u001b[43mindex\u001b[49m\u001b[43m.\u001b[49m\u001b[43msel\u001b[49m\u001b[43m(\u001b[49m\u001b[43mlabels\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43moptions\u001b[49m\u001b[43m)\u001b[49m)\n\u001b[32m 203\u001b[39m merged = merge_sel_results(results)\n\u001b[32m 205\u001b[39m \u001b[38;5;66;03m# drop dimension coordinates found in dimension indexers\u001b[39;00m\n\u001b[32m 206\u001b[39m \u001b[38;5;66;03m# (also drop multi-index if any)\u001b[39;00m\n\u001b[32m 207\u001b[39m \u001b[38;5;66;03m# (.sel() already ensures alignment)\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/software/ngff-transformations/.venv/lib/python3.12/site-packages/xarray/core/indexes.py:1533\u001b[39m, in \u001b[36mCoordinateTransformIndex.sel\u001b[39m\u001b[34m(self, labels, method, tolerance)\u001b[39m\n\u001b[32m 1529\u001b[39m is_xr_obj = [\n\u001b[32m 1530\u001b[39m \u001b[38;5;28misinstance\u001b[39m(label, DataArray | Variable) \u001b[38;5;28;01mfor\u001b[39;00m label \u001b[38;5;129;01min\u001b[39;00m labels.values()\n\u001b[32m 1531\u001b[39m ]\n\u001b[32m 1532\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28mall\u001b[39m(is_xr_obj):\n\u001b[32m-> \u001b[39m\u001b[32m1533\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mTypeError\u001b[39;00m(\n\u001b[32m 1534\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mCoordinateTransformIndex only supports advanced (point-wise) indexing \u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 1535\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mwith either xarray.DataArray or xarray.Variable objects.\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 1536\u001b[39m )\n\u001b[32m 1537\u001b[39m dim_size = [\u001b[38;5;28mgetattr\u001b[39m(label, \u001b[33m\"\u001b[39m\u001b[33msizes\u001b[39m\u001b[33m\"\u001b[39m, {}) \u001b[38;5;28;01mfor\u001b[39;00m label \u001b[38;5;129;01min\u001b[39;00m labels.values()]\n\u001b[32m 1538\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28many\u001b[39m(ds != dim_size0 \u001b[38;5;28;01mfor\u001b[39;00m ds \u001b[38;5;129;01min\u001b[39;00m dim_size):\n", + "\u001b[31mTypeError\u001b[39m: CoordinateTransformIndex only supports advanced (point-wise) indexing with either xarray.DataArray or xarray.Variable objects." + ] + } + ], + "source": [ + "xim_ngff.sel(\n", + " x=slice(30, 50),\n", + " y=slice(5, 7),\n", + " z=slice(5, 10),\n", + " c=slice(0, 1),\n", + " method='nearest'\n", + ")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "ngff-transformations", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/src/ngff_transformations/__init__.py b/src/ngff_transformations/__init__.py index d36390e..4c6ff08 100644 --- a/src/ngff_transformations/__init__.py +++ b/src/ngff_transformations/__init__.py @@ -5,6 +5,5 @@ from ngff_transformations.graph import ( draw_graph, find_walks_in_graph, - get_relative_path, transform_graph_to_networkx, ) diff --git a/src/ngff_transformations/graph.py b/src/ngff_transformations/graph.py index 13997d0..d226d6c 100644 --- a/src/ngff_transformations/graph.py +++ b/src/ngff_transformations/graph.py @@ -229,40 +229,6 @@ def draw_graph( plt.show() -def get_relative_path(graph: nx.DiGraph, source_coordinate_system: str, target_coordinate_system: str) -> list[str]: - cost_key = "cost" - """ - Get the relative path from one node to another in the transformation graph. - - Currently, this function doesn't add functionality to nx.shortest_path. - However potentially this function could be extended in the future to e.g. add - different path finding algorithms or preprocess cost values on edges. - - See: https://github.com/bogovicj/ngff/wiki/Transforms-notes,-examples,-proposals#multiple-transforms-between-spaces - - Parameters - ---------- - graph : nx.DiGraph - The transformation graph. - source_coordinate_system : str - The starting coordinate system node. - target_coordinate_system : str - The target coordinate system node. - Returns - ------- - list - List of edges representing the path from source to target. - """ - - path = nx.shortest_path( - graph, - source=source_coordinate_system, - target=target_coordinate_system, - weight=cost_key, - ) - return path - - def create_sequence_transformation_from_graph_walk( graph: nx.DiGraph, walk: list[str | CoordinateSystemIdentifier], diff --git a/uv.lock b/uv.lock index 73c2be1..7db4b7d 100644 --- a/uv.lock +++ b/uv.lock @@ -1,4 +1,5 @@ version = 1 +revision = 3 requires-python = ">=3.11" resolution-markers = [ "python_full_version >= '3.14'", @@ -13,27 +14,41 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bc/c1/bbac6a50d02774f91572938964c582fff4270eee73ab822a4aeea4d8b11b/accessible_pygments-0.0.5.tar.gz", hash = "sha256:40918d3e6a2b619ad424cb91e556bd3bd8865443d9f22f1dcdf79e33c8046872", size = 1377899 } +sdist = { url = "https://files.pythonhosted.org/packages/bc/c1/bbac6a50d02774f91572938964c582fff4270eee73ab822a4aeea4d8b11b/accessible_pygments-0.0.5.tar.gz", hash = "sha256:40918d3e6a2b619ad424cb91e556bd3bd8865443d9f22f1dcdf79e33c8046872", size = 1377899, upload-time = "2024-05-10T11:23:10.216Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl", hash = "sha256:88ae3211e68a1d0b011504b2ffc1691feafce124b845bd072ab6f9f66f34d4b7", size = 1395903 }, + { url = "https://files.pythonhosted.org/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl", hash = "sha256:88ae3211e68a1d0b011504b2ffc1691feafce124b845bd072ab6f9f66f34d4b7", size = 1395903, upload-time = "2024-05-10T11:23:08.421Z" }, ] [[package]] name = "alabaster" version = "1.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a6/f8/d9c74d0daf3f742840fd818d69cfae176fa332022fd44e3469487d5a9420/alabaster-1.0.0.tar.gz", hash = "sha256:c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e", size = 24210 } +sdist = { url = "https://files.pythonhosted.org/packages/a6/f8/d9c74d0daf3f742840fd818d69cfae176fa332022fd44e3469487d5a9420/alabaster-1.0.0.tar.gz", hash = "sha256:c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e", size = 24210, upload-time = "2024-07-26T18:15:03.762Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl", hash = "sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b", size = 13929 }, + { url = "https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl", hash = "sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b", size = 13929, upload-time = "2024-07-26T18:15:02.05Z" }, ] [[package]] name = "annotated-types" version = "0.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081 } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, +] + +[[package]] +name = "anyio" +version = "4.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/78/7d432127c41b50bccba979505f272c16cbcadcc33645d5fa3a738110ae75/anyio-4.11.0.tar.gz", hash = "sha256:82a8d0b81e318cc5ce71a5f1f8b5c4e63619620b63141ef8c995fa0db95a57c4", size = 219094, upload-time = "2025-09-23T09:19:12.58Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/15/b3/9b1a8074496371342ec1e796a96f99c82c945a339cd81a8e73de28b4cf9e/anyio-4.11.0-py3-none-any.whl", hash = "sha256:0287e96f4d26d4149305414d4e3bc32f0dcd0862365a4bddea19d7a1ec38c4fc", size = 109097, upload-time = "2025-09-23T09:19:10.601Z" }, ] [[package]] @@ -54,9 +69,65 @@ wheels = [ name = "appnope" version = "0.1.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170 } +sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170, upload-time = "2024-02-06T09:43:11.258Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321, upload-time = "2024-02-06T09:43:09.663Z" }, +] + +[[package]] +name = "argon2-cffi" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "argon2-cffi-bindings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0e/89/ce5af8a7d472a67cc819d5d998aa8c82c5d860608c4db9f46f1162d7dab9/argon2_cffi-25.1.0.tar.gz", hash = "sha256:694ae5cc8a42f4c4e2bf2ca0e64e51e23a040c6a517a85074683d3959e1346c1", size = 45706, upload-time = "2025-06-03T06:55:32.073Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl", hash = "sha256:fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741", size = 14657, upload-time = "2025-06-03T06:55:30.804Z" }, +] + +[[package]] +name = "argon2-cffi-bindings" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5c/2d/db8af0df73c1cf454f71b2bbe5e356b8c1f8041c979f505b3d3186e520a9/argon2_cffi_bindings-25.1.0.tar.gz", hash = "sha256:b957f3e6ea4d55d820e40ff76f450952807013d361a65d7f28acc0acbf29229d", size = 1783441, upload-time = "2025-07-30T10:02:05.147Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/97/3c0a35f46e52108d4707c44b95cfe2afcafc50800b5450c197454569b776/argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:3d3f05610594151994ca9ccb3c771115bdb4daef161976a266f0dd8aa9996b8f", size = 54393, upload-time = "2025-07-30T10:01:40.97Z" }, + { url = "https://files.pythonhosted.org/packages/9d/f4/98bbd6ee89febd4f212696f13c03ca302b8552e7dbf9c8efa11ea4a388c3/argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8b8efee945193e667a396cbc7b4fb7d357297d6234d30a489905d96caabde56b", size = 29328, upload-time = "2025-07-30T10:01:41.916Z" }, + { url = "https://files.pythonhosted.org/packages/43/24/90a01c0ef12ac91a6be05969f29944643bc1e5e461155ae6559befa8f00b/argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3c6702abc36bf3ccba3f802b799505def420a1b7039862014a65db3205967f5a", size = 31269, upload-time = "2025-07-30T10:01:42.716Z" }, + { url = "https://files.pythonhosted.org/packages/d4/d3/942aa10782b2697eee7af5e12eeff5ebb325ccfb86dd8abda54174e377e4/argon2_cffi_bindings-25.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a1c70058c6ab1e352304ac7e3b52554daadacd8d453c1752e547c76e9c99ac44", size = 86558, upload-time = "2025-07-30T10:01:43.943Z" }, + { url = "https://files.pythonhosted.org/packages/0d/82/b484f702fec5536e71836fc2dbc8c5267b3f6e78d2d539b4eaa6f0db8bf8/argon2_cffi_bindings-25.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e2fd3bfbff3c5d74fef31a722f729bf93500910db650c925c2d6ef879a7e51cb", size = 92364, upload-time = "2025-07-30T10:01:44.887Z" }, + { url = "https://files.pythonhosted.org/packages/c9/c1/a606ff83b3f1735f3759ad0f2cd9e038a0ad11a3de3b6c673aa41c24bb7b/argon2_cffi_bindings-25.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c4f9665de60b1b0e99bcd6be4f17d90339698ce954cfd8d9cf4f91c995165a92", size = 85637, upload-time = "2025-07-30T10:01:46.225Z" }, + { url = "https://files.pythonhosted.org/packages/44/b4/678503f12aceb0262f84fa201f6027ed77d71c5019ae03b399b97caa2f19/argon2_cffi_bindings-25.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ba92837e4a9aa6a508c8d2d7883ed5a8f6c308c89a4790e1e447a220deb79a85", size = 91934, upload-time = "2025-07-30T10:01:47.203Z" }, + { url = "https://files.pythonhosted.org/packages/f0/c7/f36bd08ef9bd9f0a9cff9428406651f5937ce27b6c5b07b92d41f91ae541/argon2_cffi_bindings-25.1.0-cp314-cp314t-win32.whl", hash = "sha256:84a461d4d84ae1295871329b346a97f68eade8c53b6ed9a7ca2d7467f3c8ff6f", size = 28158, upload-time = "2025-07-30T10:01:48.341Z" }, + { url = "https://files.pythonhosted.org/packages/b3/80/0106a7448abb24a2c467bf7d527fe5413b7fdfa4ad6d6a96a43a62ef3988/argon2_cffi_bindings-25.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b55aec3565b65f56455eebc9b9f34130440404f27fe21c3b375bf1ea4d8fbae6", size = 32597, upload-time = "2025-07-30T10:01:49.112Z" }, + { url = "https://files.pythonhosted.org/packages/05/b8/d663c9caea07e9180b2cb662772865230715cbd573ba3b5e81793d580316/argon2_cffi_bindings-25.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:87c33a52407e4c41f3b70a9c2d3f6056d88b10dad7695be708c5021673f55623", size = 28231, upload-time = "2025-07-30T10:01:49.92Z" }, + { url = "https://files.pythonhosted.org/packages/1d/57/96b8b9f93166147826da5f90376e784a10582dd39a393c99bb62cfcf52f0/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:aecba1723ae35330a008418a91ea6cfcedf6d31e5fbaa056a166462ff066d500", size = 54121, upload-time = "2025-07-30T10:01:50.815Z" }, + { url = "https://files.pythonhosted.org/packages/0a/08/a9bebdb2e0e602dde230bdde8021b29f71f7841bd54801bcfd514acb5dcf/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2630b6240b495dfab90aebe159ff784d08ea999aa4b0d17efa734055a07d2f44", size = 29177, upload-time = "2025-07-30T10:01:51.681Z" }, + { url = "https://files.pythonhosted.org/packages/b6/02/d297943bcacf05e4f2a94ab6f462831dc20158614e5d067c35d4e63b9acb/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:7aef0c91e2c0fbca6fc68e7555aa60ef7008a739cbe045541e438373bc54d2b0", size = 31090, upload-time = "2025-07-30T10:01:53.184Z" }, + { url = "https://files.pythonhosted.org/packages/c1/93/44365f3d75053e53893ec6d733e4a5e3147502663554b4d864587c7828a7/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e021e87faa76ae0d413b619fe2b65ab9a037f24c60a1e6cc43457ae20de6dc6", size = 81246, upload-time = "2025-07-30T10:01:54.145Z" }, + { url = "https://files.pythonhosted.org/packages/09/52/94108adfdd6e2ddf58be64f959a0b9c7d4ef2fa71086c38356d22dc501ea/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d3e924cfc503018a714f94a49a149fdc0b644eaead5d1f089330399134fa028a", size = 87126, upload-time = "2025-07-30T10:01:55.074Z" }, + { url = "https://files.pythonhosted.org/packages/72/70/7a2993a12b0ffa2a9271259b79cc616e2389ed1a4d93842fac5a1f923ffd/argon2_cffi_bindings-25.1.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c87b72589133f0346a1cb8d5ecca4b933e3c9b64656c9d175270a000e73b288d", size = 80343, upload-time = "2025-07-30T10:01:56.007Z" }, + { url = "https://files.pythonhosted.org/packages/78/9a/4e5157d893ffc712b74dbd868c7f62365618266982b64accab26bab01edc/argon2_cffi_bindings-25.1.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:1db89609c06afa1a214a69a462ea741cf735b29a57530478c06eb81dd403de99", size = 86777, upload-time = "2025-07-30T10:01:56.943Z" }, + { url = "https://files.pythonhosted.org/packages/74/cd/15777dfde1c29d96de7f18edf4cc94c385646852e7c7b0320aa91ccca583/argon2_cffi_bindings-25.1.0-cp39-abi3-win32.whl", hash = "sha256:473bcb5f82924b1becbb637b63303ec8d10e84c8d241119419897a26116515d2", size = 27180, upload-time = "2025-07-30T10:01:57.759Z" }, + { url = "https://files.pythonhosted.org/packages/e2/c6/a759ece8f1829d1f162261226fbfd2c6832b3ff7657384045286d2afa384/argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl", hash = "sha256:a98cd7d17e9f7ce244c0803cad3c23a7d379c301ba618a5fa76a67d116618b98", size = 31715, upload-time = "2025-07-30T10:01:58.56Z" }, + { url = "https://files.pythonhosted.org/packages/42/b9/f8d6fa329ab25128b7e98fd83a3cb34d9db5b059a9847eddb840a0af45dd/argon2_cffi_bindings-25.1.0-cp39-abi3-win_arm64.whl", hash = "sha256:b0fdbcf513833809c882823f98dc2f931cf659d9a1429616ac3adebb49f5db94", size = 27149, upload-time = "2025-07-30T10:01:59.329Z" }, +] + +[[package]] +name = "arrow" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, + { name = "tzdata" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/33/032cdc44182491aa708d06a68b62434140d8c50820a087fac7af37703357/arrow-1.4.0.tar.gz", hash = "sha256:ed0cc050e98001b8779e84d461b0098c4ac597e88704a655582b21d116e526d7", size = 152931, upload-time = "2025-10-18T17:46:46.761Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321 }, + { url = "https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl", hash = "sha256:749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205", size = 68797, upload-time = "2025-10-18T17:46:45.663Z" }, ] [[package]] @@ -119,9 +190,18 @@ wheels = [ name = "asttokens" version = "3.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", size = 61978 } +sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", size = 61978, upload-time = "2024-11-30T04:30:14.439Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2", size = 26918, upload-time = "2024-11-30T04:30:10.946Z" }, +] + +[[package]] +name = "async-lru" +version = "2.0.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/4d/71ec4d3939dc755264f680f6c2b4906423a304c3d18e96853f0a595dfe97/async_lru-2.0.5.tar.gz", hash = "sha256:481d52ccdd27275f42c43a928b4a50c3bfb2d67af4e78b170e3e0bb39c66e5bb", size = 10380, upload-time = "2025-03-16T17:25:36.919Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2", size = 26918 }, + { url = "https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl", hash = "sha256:ab95404d8d2605310d345932697371a5f40def0487c03d6d0ad9138de52c9943", size = 6069, upload-time = "2025-03-16T17:25:35.422Z" }, ] [[package]] @@ -137,27 +217,27 @@ wheels = [ name = "attrs" version = "25.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6b/5c/685e6633917e101e5dcb62b9dd76946cbb57c26e133bae9e0cd36033c0a9/attrs-25.4.0.tar.gz", hash = "sha256:16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11", size = 934251 } +sdist = { url = "https://files.pythonhosted.org/packages/6b/5c/685e6633917e101e5dcb62b9dd76946cbb57c26e133bae9e0cd36033c0a9/attrs-25.4.0.tar.gz", hash = "sha256:16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11", size = 934251, upload-time = "2025-10-06T13:54:44.725Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl", hash = "sha256:adcf7e2a1fb3b36ac48d97835bb6d8ade15b8dcce26aba8bf1d14847b57a3373", size = 67615 }, + { url = "https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl", hash = "sha256:adcf7e2a1fb3b36ac48d97835bb6d8ade15b8dcce26aba8bf1d14847b57a3373", size = 67615, upload-time = "2025-10-06T13:54:43.17Z" }, ] [[package]] name = "babel" version = "2.17.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", size = 9951852 } +sdist = { url = "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", size = 9951852, upload-time = "2025-02-01T15:17:41.026Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537 }, + { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537, upload-time = "2025-02-01T15:17:37.39Z" }, ] [[package]] name = "backports-tarfile" version = "1.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/86/72/cd9b395f25e290e633655a100af28cb253e4393396264a98bd5f5951d50f/backports_tarfile-1.2.0.tar.gz", hash = "sha256:d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991", size = 86406 } +sdist = { url = "https://files.pythonhosted.org/packages/86/72/cd9b395f25e290e633655a100af28cb253e4393396264a98bd5f5951d50f/backports_tarfile-1.2.0.tar.gz", hash = "sha256:d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991", size = 86406, upload-time = "2024-05-28T17:01:54.731Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl", hash = "sha256:77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34", size = 30181 }, + { url = "https://files.pythonhosted.org/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl", hash = "sha256:77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34", size = 30181, upload-time = "2024-05-28T17:01:53.112Z" }, ] [[package]] @@ -168,9 +248,26 @@ dependencies = [ { name = "soupsieve" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/77/e9/df2358efd7659577435e2177bfa69cba6c33216681af51a707193dec162a/beautifulsoup4-4.14.2.tar.gz", hash = "sha256:2a98ab9f944a11acee9cc848508ec28d9228abfd522ef0fad6a02a72e0ded69e", size = 625822 } +sdist = { url = "https://files.pythonhosted.org/packages/77/e9/df2358efd7659577435e2177bfa69cba6c33216681af51a707193dec162a/beautifulsoup4-4.14.2.tar.gz", hash = "sha256:2a98ab9f944a11acee9cc848508ec28d9228abfd522ef0fad6a02a72e0ded69e", size = 625822, upload-time = "2025-09-29T10:05:42.613Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl", hash = "sha256:5ef6fa3a8cbece8488d66985560f97ed091e22bbc4e9c2338508a9d5de6d4515", size = 106392, upload-time = "2025-09-29T10:05:43.771Z" }, +] + +[[package]] +name = "bleach" +version = "6.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/07/18/3c8523962314be6bf4c8989c79ad9531c825210dd13a8669f6b84336e8bd/bleach-6.3.0.tar.gz", hash = "sha256:6f3b91b1c0a02bb9a78b5a454c92506aa0fdf197e1d5e114d2e00c6f64306d22", size = 203533, upload-time = "2025-10-27T17:57:39.211Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl", hash = "sha256:5ef6fa3a8cbece8488d66985560f97ed091e22bbc4e9c2338508a9d5de6d4515", size = 106392 }, + { url = "https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl", hash = "sha256:fe10ec77c93ddf3d13a73b035abaac7a9f5e436513864ccdad516693213c65d6", size = 164437, upload-time = "2025-10-27T17:57:37.538Z" }, +] + +[package.optional-dependencies] +css = [ + { name = "tinycss2" }, ] [[package]] @@ -194,9 +291,9 @@ css = [ name = "certifi" version = "2025.11.12" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/8c/58f469717fa48465e4a50c014a0400602d3c437d7c0c468e17ada824da3a/certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316", size = 160538 } +sdist = { url = "https://files.pythonhosted.org/packages/a2/8c/58f469717fa48465e4a50c014a0400602d3c437d7c0c468e17ada824da3a/certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316", size = 160538, upload-time = "2025-11-12T02:54:51.517Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b", size = 159438 }, + { url = "https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b", size = 159438, upload-time = "2025-11-12T02:54:49.735Z" }, ] [[package]] @@ -206,149 +303,149 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pycparser", marker = "implementation_name != 'PyPy'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/12/4a/3dfd5f7850cbf0d06dc84ba9aa00db766b52ca38d8b86e3a38314d52498c/cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe", size = 184344 }, - { url = "https://files.pythonhosted.org/packages/4f/8b/f0e4c441227ba756aafbe78f117485b25bb26b1c059d01f137fa6d14896b/cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c", size = 180560 }, - { url = "https://files.pythonhosted.org/packages/b1/b7/1200d354378ef52ec227395d95c2576330fd22a869f7a70e88e1447eb234/cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92", size = 209613 }, - { url = "https://files.pythonhosted.org/packages/b8/56/6033f5e86e8cc9bb629f0077ba71679508bdf54a9a5e112a3c0b91870332/cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93", size = 216476 }, - { url = "https://files.pythonhosted.org/packages/dc/7f/55fecd70f7ece178db2f26128ec41430d8720f2d12ca97bf8f0a628207d5/cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5", size = 203374 }, - { url = "https://files.pythonhosted.org/packages/84/ef/a7b77c8bdc0f77adc3b46888f1ad54be8f3b7821697a7b89126e829e676a/cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664", size = 202597 }, - { url = "https://files.pythonhosted.org/packages/d7/91/500d892b2bf36529a75b77958edfcd5ad8e2ce4064ce2ecfeab2125d72d1/cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26", size = 215574 }, - { url = "https://files.pythonhosted.org/packages/44/64/58f6255b62b101093d5df22dcb752596066c7e89dd725e0afaed242a61be/cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9", size = 218971 }, - { url = "https://files.pythonhosted.org/packages/ab/49/fa72cebe2fd8a55fbe14956f9970fe8eb1ac59e5df042f603ef7c8ba0adc/cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414", size = 211972 }, - { url = "https://files.pythonhosted.org/packages/0b/28/dd0967a76aab36731b6ebfe64dec4e981aff7e0608f60c2d46b46982607d/cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743", size = 217078 }, - { url = "https://files.pythonhosted.org/packages/2b/c0/015b25184413d7ab0a410775fdb4a50fca20f5589b5dab1dbbfa3baad8ce/cffi-2.0.0-cp311-cp311-win32.whl", hash = "sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5", size = 172076 }, - { url = "https://files.pythonhosted.org/packages/ae/8f/dc5531155e7070361eb1b7e4c1a9d896d0cb21c49f807a6c03fd63fc877e/cffi-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5", size = 182820 }, - { url = "https://files.pythonhosted.org/packages/95/5c/1b493356429f9aecfd56bc171285a4c4ac8697f76e9bbbbb105e537853a1/cffi-2.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d", size = 177635 }, - { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d", size = 185271 }, - { url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c", size = 181048 }, - { url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe", size = 212529 }, - { url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062", size = 220097 }, - { url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e", size = 207983 }, - { url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037", size = 206519 }, - { url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba", size = 219572 }, - { url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94", size = 222963 }, - { url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187", size = 221361 }, - { url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 172932 }, - { url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", size = 183557 }, - { url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", size = 177762 }, - { url = "https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb", size = 185230 }, - { url = "https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca", size = 181043 }, - { url = "https://files.pythonhosted.org/packages/b0/1e/d22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704/cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b", size = 212446 }, - { url = "https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b", size = 220101 }, - { url = "https://files.pythonhosted.org/packages/f2/7f/e6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba/cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2", size = 207948 }, - { url = "https://files.pythonhosted.org/packages/cb/1e/a5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6/cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3", size = 206422 }, - { url = "https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26", size = 219499 }, - { url = "https://files.pythonhosted.org/packages/50/e1/a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c/cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c", size = 222928 }, - { url = "https://files.pythonhosted.org/packages/36/54/0362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8/cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b", size = 221302 }, - { url = "https://files.pythonhosted.org/packages/eb/6d/bf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8/cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27", size = 172909 }, - { url = "https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75", size = 183402 }, - { url = "https://files.pythonhosted.org/packages/cb/0e/02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c/cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91", size = 177780 }, - { url = "https://files.pythonhosted.org/packages/92/c4/3ce07396253a83250ee98564f8d7e9789fab8e58858f35d07a9a2c78de9f/cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5", size = 185320 }, - { url = "https://files.pythonhosted.org/packages/59/dd/27e9fa567a23931c838c6b02d0764611c62290062a6d4e8ff7863daf9730/cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13", size = 181487 }, - { url = "https://files.pythonhosted.org/packages/d6/43/0e822876f87ea8a4ef95442c3d766a06a51fc5298823f884ef87aaad168c/cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b", size = 220049 }, - { url = "https://files.pythonhosted.org/packages/b4/89/76799151d9c2d2d1ead63c2429da9ea9d7aac304603de0c6e8764e6e8e70/cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c", size = 207793 }, - { url = "https://files.pythonhosted.org/packages/bb/dd/3465b14bb9e24ee24cb88c9e3730f6de63111fffe513492bf8c808a3547e/cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef", size = 206300 }, - { url = "https://files.pythonhosted.org/packages/47/d9/d83e293854571c877a92da46fdec39158f8d7e68da75bf73581225d28e90/cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775", size = 219244 }, - { url = "https://files.pythonhosted.org/packages/2b/0f/1f177e3683aead2bb00f7679a16451d302c436b5cbf2505f0ea8146ef59e/cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205", size = 222828 }, - { url = "https://files.pythonhosted.org/packages/c6/0f/cafacebd4b040e3119dcb32fed8bdef8dfe94da653155f9d0b9dc660166e/cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1", size = 220926 }, - { url = "https://files.pythonhosted.org/packages/3e/aa/df335faa45b395396fcbc03de2dfcab242cd61a9900e914fe682a59170b1/cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f", size = 175328 }, - { url = "https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25", size = 185650 }, - { url = "https://files.pythonhosted.org/packages/9f/2c/98ece204b9d35a7366b5b2c6539c350313ca13932143e79dc133ba757104/cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad", size = 180687 }, - { url = "https://files.pythonhosted.org/packages/3e/61/c768e4d548bfa607abcda77423448df8c471f25dbe64fb2ef6d555eae006/cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9", size = 188773 }, - { url = "https://files.pythonhosted.org/packages/2c/ea/5f76bce7cf6fcd0ab1a1058b5af899bfbef198bea4d5686da88471ea0336/cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d", size = 185013 }, - { url = "https://files.pythonhosted.org/packages/be/b4/c56878d0d1755cf9caa54ba71e5d049479c52f9e4afc230f06822162ab2f/cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c", size = 221593 }, - { url = "https://files.pythonhosted.org/packages/e0/0d/eb704606dfe8033e7128df5e90fee946bbcb64a04fcdaa97321309004000/cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8", size = 209354 }, - { url = "https://files.pythonhosted.org/packages/d8/19/3c435d727b368ca475fb8742ab97c9cb13a0de600ce86f62eab7fa3eea60/cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc", size = 208480 }, - { url = "https://files.pythonhosted.org/packages/d0/44/681604464ed9541673e486521497406fadcc15b5217c3e326b061696899a/cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592", size = 221584 }, - { url = "https://files.pythonhosted.org/packages/25/8e/342a504ff018a2825d395d44d63a767dd8ebc927ebda557fecdaca3ac33a/cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512", size = 224443 }, - { url = "https://files.pythonhosted.org/packages/e1/5e/b666bacbbc60fbf415ba9988324a132c9a7a0448a9a8f125074671c0f2c3/cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4", size = 223437 }, - { url = "https://files.pythonhosted.org/packages/a0/1d/ec1a60bd1a10daa292d3cd6bb0b359a81607154fb8165f3ec95fe003b85c/cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e", size = 180487 }, - { url = "https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6", size = 191726 }, - { url = "https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", size = 184195 }, +sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/4a/3dfd5f7850cbf0d06dc84ba9aa00db766b52ca38d8b86e3a38314d52498c/cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe", size = 184344, upload-time = "2025-09-08T23:22:26.456Z" }, + { url = "https://files.pythonhosted.org/packages/4f/8b/f0e4c441227ba756aafbe78f117485b25bb26b1c059d01f137fa6d14896b/cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c", size = 180560, upload-time = "2025-09-08T23:22:28.197Z" }, + { url = "https://files.pythonhosted.org/packages/b1/b7/1200d354378ef52ec227395d95c2576330fd22a869f7a70e88e1447eb234/cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92", size = 209613, upload-time = "2025-09-08T23:22:29.475Z" }, + { url = "https://files.pythonhosted.org/packages/b8/56/6033f5e86e8cc9bb629f0077ba71679508bdf54a9a5e112a3c0b91870332/cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93", size = 216476, upload-time = "2025-09-08T23:22:31.063Z" }, + { url = "https://files.pythonhosted.org/packages/dc/7f/55fecd70f7ece178db2f26128ec41430d8720f2d12ca97bf8f0a628207d5/cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5", size = 203374, upload-time = "2025-09-08T23:22:32.507Z" }, + { url = "https://files.pythonhosted.org/packages/84/ef/a7b77c8bdc0f77adc3b46888f1ad54be8f3b7821697a7b89126e829e676a/cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664", size = 202597, upload-time = "2025-09-08T23:22:34.132Z" }, + { url = "https://files.pythonhosted.org/packages/d7/91/500d892b2bf36529a75b77958edfcd5ad8e2ce4064ce2ecfeab2125d72d1/cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26", size = 215574, upload-time = "2025-09-08T23:22:35.443Z" }, + { url = "https://files.pythonhosted.org/packages/44/64/58f6255b62b101093d5df22dcb752596066c7e89dd725e0afaed242a61be/cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9", size = 218971, upload-time = "2025-09-08T23:22:36.805Z" }, + { url = "https://files.pythonhosted.org/packages/ab/49/fa72cebe2fd8a55fbe14956f9970fe8eb1ac59e5df042f603ef7c8ba0adc/cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414", size = 211972, upload-time = "2025-09-08T23:22:38.436Z" }, + { url = "https://files.pythonhosted.org/packages/0b/28/dd0967a76aab36731b6ebfe64dec4e981aff7e0608f60c2d46b46982607d/cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743", size = 217078, upload-time = "2025-09-08T23:22:39.776Z" }, + { url = "https://files.pythonhosted.org/packages/2b/c0/015b25184413d7ab0a410775fdb4a50fca20f5589b5dab1dbbfa3baad8ce/cffi-2.0.0-cp311-cp311-win32.whl", hash = "sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5", size = 172076, upload-time = "2025-09-08T23:22:40.95Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8f/dc5531155e7070361eb1b7e4c1a9d896d0cb21c49f807a6c03fd63fc877e/cffi-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5", size = 182820, upload-time = "2025-09-08T23:22:42.463Z" }, + { url = "https://files.pythonhosted.org/packages/95/5c/1b493356429f9aecfd56bc171285a4c4ac8697f76e9bbbbb105e537853a1/cffi-2.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d", size = 177635, upload-time = "2025-09-08T23:22:43.623Z" }, + { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d", size = 185271, upload-time = "2025-09-08T23:22:44.795Z" }, + { url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c", size = 181048, upload-time = "2025-09-08T23:22:45.938Z" }, + { url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe", size = 212529, upload-time = "2025-09-08T23:22:47.349Z" }, + { url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062", size = 220097, upload-time = "2025-09-08T23:22:48.677Z" }, + { url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e", size = 207983, upload-time = "2025-09-08T23:22:50.06Z" }, + { url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037", size = 206519, upload-time = "2025-09-08T23:22:51.364Z" }, + { url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba", size = 219572, upload-time = "2025-09-08T23:22:52.902Z" }, + { url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94", size = 222963, upload-time = "2025-09-08T23:22:54.518Z" }, + { url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187", size = 221361, upload-time = "2025-09-08T23:22:55.867Z" }, + { url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 172932, upload-time = "2025-09-08T23:22:57.188Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", size = 183557, upload-time = "2025-09-08T23:22:58.351Z" }, + { url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", size = 177762, upload-time = "2025-09-08T23:22:59.668Z" }, + { url = "https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb", size = 185230, upload-time = "2025-09-08T23:23:00.879Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca", size = 181043, upload-time = "2025-09-08T23:23:02.231Z" }, + { url = "https://files.pythonhosted.org/packages/b0/1e/d22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704/cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b", size = 212446, upload-time = "2025-09-08T23:23:03.472Z" }, + { url = "https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b", size = 220101, upload-time = "2025-09-08T23:23:04.792Z" }, + { url = "https://files.pythonhosted.org/packages/f2/7f/e6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba/cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2", size = 207948, upload-time = "2025-09-08T23:23:06.127Z" }, + { url = "https://files.pythonhosted.org/packages/cb/1e/a5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6/cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3", size = 206422, upload-time = "2025-09-08T23:23:07.753Z" }, + { url = "https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26", size = 219499, upload-time = "2025-09-08T23:23:09.648Z" }, + { url = "https://files.pythonhosted.org/packages/50/e1/a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c/cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c", size = 222928, upload-time = "2025-09-08T23:23:10.928Z" }, + { url = "https://files.pythonhosted.org/packages/36/54/0362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8/cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b", size = 221302, upload-time = "2025-09-08T23:23:12.42Z" }, + { url = "https://files.pythonhosted.org/packages/eb/6d/bf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8/cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27", size = 172909, upload-time = "2025-09-08T23:23:14.32Z" }, + { url = "https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75", size = 183402, upload-time = "2025-09-08T23:23:15.535Z" }, + { url = "https://files.pythonhosted.org/packages/cb/0e/02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c/cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91", size = 177780, upload-time = "2025-09-08T23:23:16.761Z" }, + { url = "https://files.pythonhosted.org/packages/92/c4/3ce07396253a83250ee98564f8d7e9789fab8e58858f35d07a9a2c78de9f/cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5", size = 185320, upload-time = "2025-09-08T23:23:18.087Z" }, + { url = "https://files.pythonhosted.org/packages/59/dd/27e9fa567a23931c838c6b02d0764611c62290062a6d4e8ff7863daf9730/cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13", size = 181487, upload-time = "2025-09-08T23:23:19.622Z" }, + { url = "https://files.pythonhosted.org/packages/d6/43/0e822876f87ea8a4ef95442c3d766a06a51fc5298823f884ef87aaad168c/cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b", size = 220049, upload-time = "2025-09-08T23:23:20.853Z" }, + { url = "https://files.pythonhosted.org/packages/b4/89/76799151d9c2d2d1ead63c2429da9ea9d7aac304603de0c6e8764e6e8e70/cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c", size = 207793, upload-time = "2025-09-08T23:23:22.08Z" }, + { url = "https://files.pythonhosted.org/packages/bb/dd/3465b14bb9e24ee24cb88c9e3730f6de63111fffe513492bf8c808a3547e/cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef", size = 206300, upload-time = "2025-09-08T23:23:23.314Z" }, + { url = "https://files.pythonhosted.org/packages/47/d9/d83e293854571c877a92da46fdec39158f8d7e68da75bf73581225d28e90/cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775", size = 219244, upload-time = "2025-09-08T23:23:24.541Z" }, + { url = "https://files.pythonhosted.org/packages/2b/0f/1f177e3683aead2bb00f7679a16451d302c436b5cbf2505f0ea8146ef59e/cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205", size = 222828, upload-time = "2025-09-08T23:23:26.143Z" }, + { url = "https://files.pythonhosted.org/packages/c6/0f/cafacebd4b040e3119dcb32fed8bdef8dfe94da653155f9d0b9dc660166e/cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1", size = 220926, upload-time = "2025-09-08T23:23:27.873Z" }, + { url = "https://files.pythonhosted.org/packages/3e/aa/df335faa45b395396fcbc03de2dfcab242cd61a9900e914fe682a59170b1/cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f", size = 175328, upload-time = "2025-09-08T23:23:44.61Z" }, + { url = "https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25", size = 185650, upload-time = "2025-09-08T23:23:45.848Z" }, + { url = "https://files.pythonhosted.org/packages/9f/2c/98ece204b9d35a7366b5b2c6539c350313ca13932143e79dc133ba757104/cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad", size = 180687, upload-time = "2025-09-08T23:23:47.105Z" }, + { url = "https://files.pythonhosted.org/packages/3e/61/c768e4d548bfa607abcda77423448df8c471f25dbe64fb2ef6d555eae006/cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9", size = 188773, upload-time = "2025-09-08T23:23:29.347Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ea/5f76bce7cf6fcd0ab1a1058b5af899bfbef198bea4d5686da88471ea0336/cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d", size = 185013, upload-time = "2025-09-08T23:23:30.63Z" }, + { url = "https://files.pythonhosted.org/packages/be/b4/c56878d0d1755cf9caa54ba71e5d049479c52f9e4afc230f06822162ab2f/cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c", size = 221593, upload-time = "2025-09-08T23:23:31.91Z" }, + { url = "https://files.pythonhosted.org/packages/e0/0d/eb704606dfe8033e7128df5e90fee946bbcb64a04fcdaa97321309004000/cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8", size = 209354, upload-time = "2025-09-08T23:23:33.214Z" }, + { url = "https://files.pythonhosted.org/packages/d8/19/3c435d727b368ca475fb8742ab97c9cb13a0de600ce86f62eab7fa3eea60/cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc", size = 208480, upload-time = "2025-09-08T23:23:34.495Z" }, + { url = "https://files.pythonhosted.org/packages/d0/44/681604464ed9541673e486521497406fadcc15b5217c3e326b061696899a/cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592", size = 221584, upload-time = "2025-09-08T23:23:36.096Z" }, + { url = "https://files.pythonhosted.org/packages/25/8e/342a504ff018a2825d395d44d63a767dd8ebc927ebda557fecdaca3ac33a/cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512", size = 224443, upload-time = "2025-09-08T23:23:37.328Z" }, + { url = "https://files.pythonhosted.org/packages/e1/5e/b666bacbbc60fbf415ba9988324a132c9a7a0448a9a8f125074671c0f2c3/cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4", size = 223437, upload-time = "2025-09-08T23:23:38.945Z" }, + { url = "https://files.pythonhosted.org/packages/a0/1d/ec1a60bd1a10daa292d3cd6bb0b359a81607154fb8165f3ec95fe003b85c/cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e", size = 180487, upload-time = "2025-09-08T23:23:40.423Z" }, + { url = "https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6", size = 191726, upload-time = "2025-09-08T23:23:41.742Z" }, + { url = "https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", size = 184195, upload-time = "2025-09-08T23:23:43.004Z" }, ] [[package]] name = "cfgv" version = "3.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/11/74/539e56497d9bd1d484fd863dd69cbbfa653cd2aa27abfe35653494d85e94/cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560", size = 7114 } +sdist = { url = "https://files.pythonhosted.org/packages/11/74/539e56497d9bd1d484fd863dd69cbbfa653cd2aa27abfe35653494d85e94/cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560", size = 7114, upload-time = "2023-08-12T20:38:17.776Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c5/55/51844dd50c4fc7a33b653bfaba4c2456f06955289ca770a5dbd5fd267374/cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9", size = 7249 }, + { url = "https://files.pythonhosted.org/packages/c5/55/51844dd50c4fc7a33b653bfaba4c2456f06955289ca770a5dbd5fd267374/cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9", size = 7249, upload-time = "2023-08-12T20:38:16.269Z" }, ] [[package]] name = "charset-normalizer" version = "3.4.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a", size = 129418 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/27/c6491ff4954e58a10f69ad90aca8a1b6fe9c5d3c6f380907af3c37435b59/charset_normalizer-3.4.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6e1fcf0720908f200cd21aa4e6750a48ff6ce4afe7ff5a79a90d5ed8a08296f8", size = 206988 }, - { url = "https://files.pythonhosted.org/packages/94/59/2e87300fe67ab820b5428580a53cad894272dbb97f38a7a814a2a1ac1011/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f819d5fe9234f9f82d75bdfa9aef3a3d72c4d24a6e57aeaebba32a704553aa0", size = 147324 }, - { url = "https://files.pythonhosted.org/packages/07/fb/0cf61dc84b2b088391830f6274cb57c82e4da8bbc2efeac8c025edb88772/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a59cb51917aa591b1c4e6a43c132f0cdc3c76dbad6155df4e28ee626cc77a0a3", size = 142742 }, - { url = "https://files.pythonhosted.org/packages/62/8b/171935adf2312cd745d290ed93cf16cf0dfe320863ab7cbeeae1dcd6535f/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8ef3c867360f88ac904fd3f5e1f902f13307af9052646963ee08ff4f131adafc", size = 160863 }, - { url = "https://files.pythonhosted.org/packages/09/73/ad875b192bda14f2173bfc1bc9a55e009808484a4b256748d931b6948442/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d9e45d7faa48ee908174d8fe84854479ef838fc6a705c9315372eacbc2f02897", size = 157837 }, - { url = "https://files.pythonhosted.org/packages/6d/fc/de9cce525b2c5b94b47c70a4b4fb19f871b24995c728e957ee68ab1671ea/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:840c25fb618a231545cbab0564a799f101b63b9901f2569faecd6b222ac72381", size = 151550 }, - { url = "https://files.pythonhosted.org/packages/55/c2/43edd615fdfba8c6f2dfbd459b25a6b3b551f24ea21981e23fb768503ce1/charset_normalizer-3.4.4-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ca5862d5b3928c4940729dacc329aa9102900382fea192fc5e52eb69d6093815", size = 149162 }, - { url = "https://files.pythonhosted.org/packages/03/86/bde4ad8b4d0e9429a4e82c1e8f5c659993a9a863ad62c7df05cf7b678d75/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d9c7f57c3d666a53421049053eaacdd14bbd0a528e2186fcb2e672effd053bb0", size = 150019 }, - { url = "https://files.pythonhosted.org/packages/1f/86/a151eb2af293a7e7bac3a739b81072585ce36ccfb4493039f49f1d3cae8c/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:277e970e750505ed74c832b4bf75dac7476262ee2a013f5574dd49075879e161", size = 143310 }, - { url = "https://files.pythonhosted.org/packages/b5/fe/43dae6144a7e07b87478fdfc4dbe9efd5defb0e7ec29f5f58a55aeef7bf7/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:31fd66405eaf47bb62e8cd575dc621c56c668f27d46a61d975a249930dd5e2a4", size = 162022 }, - { url = "https://files.pythonhosted.org/packages/80/e6/7aab83774f5d2bca81f42ac58d04caf44f0cc2b65fc6db2b3b2e8a05f3b3/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:0d3d8f15c07f86e9ff82319b3d9ef6f4bf907608f53fe9d92b28ea9ae3d1fd89", size = 149383 }, - { url = "https://files.pythonhosted.org/packages/4f/e8/b289173b4edae05c0dde07f69f8db476a0b511eac556dfe0d6bda3c43384/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:9f7fcd74d410a36883701fafa2482a6af2ff5ba96b9a620e9e0721e28ead5569", size = 159098 }, - { url = "https://files.pythonhosted.org/packages/d8/df/fe699727754cae3f8478493c7f45f777b17c3ef0600e28abfec8619eb49c/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ebf3e58c7ec8a8bed6d66a75d7fb37b55e5015b03ceae72a8e7c74495551e224", size = 152991 }, - { url = "https://files.pythonhosted.org/packages/1a/86/584869fe4ddb6ffa3bd9f491b87a01568797fb9bd8933f557dba9771beaf/charset_normalizer-3.4.4-cp311-cp311-win32.whl", hash = "sha256:eecbc200c7fd5ddb9a7f16c7decb07b566c29fa2161a16cf67b8d068bd21690a", size = 99456 }, - { url = "https://files.pythonhosted.org/packages/65/f6/62fdd5feb60530f50f7e38b4f6a1d5203f4d16ff4f9f0952962c044e919a/charset_normalizer-3.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:5ae497466c7901d54b639cf42d5b8c1b6a4fead55215500d2f486d34db48d016", size = 106978 }, - { url = "https://files.pythonhosted.org/packages/7a/9d/0710916e6c82948b3be62d9d398cb4fcf4e97b56d6a6aeccd66c4b2f2bd5/charset_normalizer-3.4.4-cp311-cp311-win_arm64.whl", hash = "sha256:65e2befcd84bc6f37095f5961e68a6f077bf44946771354a28ad434c2cce0ae1", size = 99969 }, - { url = "https://files.pythonhosted.org/packages/f3/85/1637cd4af66fa687396e757dec650f28025f2a2f5a5531a3208dc0ec43f2/charset_normalizer-3.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0a98e6759f854bd25a58a73fa88833fba3b7c491169f86ce1180c948ab3fd394", size = 208425 }, - { url = "https://files.pythonhosted.org/packages/9d/6a/04130023fef2a0d9c62d0bae2649b69f7b7d8d24ea5536feef50551029df/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b5b290ccc2a263e8d185130284f8501e3e36c5e02750fc6b6bdeb2e9e96f1e25", size = 148162 }, - { url = "https://files.pythonhosted.org/packages/78/29/62328d79aa60da22c9e0b9a66539feae06ca0f5a4171ac4f7dc285b83688/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74bb723680f9f7a6234dcf67aea57e708ec1fbdf5699fb91dfd6f511b0a320ef", size = 144558 }, - { url = "https://files.pythonhosted.org/packages/86/bb/b32194a4bf15b88403537c2e120b817c61cd4ecffa9b6876e941c3ee38fe/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f1e34719c6ed0b92f418c7c780480b26b5d9c50349e9a9af7d76bf757530350d", size = 161497 }, - { url = "https://files.pythonhosted.org/packages/19/89/a54c82b253d5b9b111dc74aca196ba5ccfcca8242d0fb64146d4d3183ff1/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2437418e20515acec67d86e12bf70056a33abdacb5cb1655042f6538d6b085a8", size = 159240 }, - { url = "https://files.pythonhosted.org/packages/c0/10/d20b513afe03acc89ec33948320a5544d31f21b05368436d580dec4e234d/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11d694519d7f29d6cd09f6ac70028dba10f92f6cdd059096db198c283794ac86", size = 153471 }, - { url = "https://files.pythonhosted.org/packages/61/fa/fbf177b55bdd727010f9c0a3c49eefa1d10f960e5f09d1d887bf93c2e698/charset_normalizer-3.4.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ac1c4a689edcc530fc9d9aa11f5774b9e2f33f9a0c6a57864e90908f5208d30a", size = 150864 }, - { url = "https://files.pythonhosted.org/packages/05/12/9fbc6a4d39c0198adeebbde20b619790e9236557ca59fc40e0e3cebe6f40/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:21d142cc6c0ec30d2efee5068ca36c128a30b0f2c53c1c07bd78cb6bc1d3be5f", size = 150647 }, - { url = "https://files.pythonhosted.org/packages/ad/1f/6a9a593d52e3e8c5d2b167daf8c6b968808efb57ef4c210acb907c365bc4/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:5dbe56a36425d26d6cfb40ce79c314a2e4dd6211d51d6d2191c00bed34f354cc", size = 145110 }, - { url = "https://files.pythonhosted.org/packages/30/42/9a52c609e72471b0fc54386dc63c3781a387bb4fe61c20231a4ebcd58bdd/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5bfbb1b9acf3334612667b61bd3002196fe2a1eb4dd74d247e0f2a4d50ec9bbf", size = 162839 }, - { url = "https://files.pythonhosted.org/packages/c4/5b/c0682bbf9f11597073052628ddd38344a3d673fda35a36773f7d19344b23/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:d055ec1e26e441f6187acf818b73564e6e6282709e9bcb5b63f5b23068356a15", size = 150667 }, - { url = "https://files.pythonhosted.org/packages/e4/24/a41afeab6f990cf2daf6cb8c67419b63b48cf518e4f56022230840c9bfb2/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:af2d8c67d8e573d6de5bc30cdb27e9b95e49115cd9baad5ddbd1a6207aaa82a9", size = 160535 }, - { url = "https://files.pythonhosted.org/packages/2a/e5/6a4ce77ed243c4a50a1fecca6aaaab419628c818a49434be428fe24c9957/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:780236ac706e66881f3b7f2f32dfe90507a09e67d1d454c762cf642e6e1586e0", size = 154816 }, - { url = "https://files.pythonhosted.org/packages/a8/ef/89297262b8092b312d29cdb2517cb1237e51db8ecef2e9af5edbe7b683b1/charset_normalizer-3.4.4-cp312-cp312-win32.whl", hash = "sha256:5833d2c39d8896e4e19b689ffc198f08ea58116bee26dea51e362ecc7cd3ed26", size = 99694 }, - { url = "https://files.pythonhosted.org/packages/3d/2d/1e5ed9dd3b3803994c155cd9aacb60c82c331bad84daf75bcb9c91b3295e/charset_normalizer-3.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:a79cfe37875f822425b89a82333404539ae63dbdddf97f84dcbc3d339aae9525", size = 107131 }, - { url = "https://files.pythonhosted.org/packages/d0/d9/0ed4c7098a861482a7b6a95603edce4c0d9db2311af23da1fb2b75ec26fc/charset_normalizer-3.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:376bec83a63b8021bb5c8ea75e21c4ccb86e7e45ca4eb81146091b56599b80c3", size = 100390 }, - { url = "https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794", size = 208091 }, - { url = "https://files.pythonhosted.org/packages/7d/62/73a6d7450829655a35bb88a88fca7d736f9882a27eacdca2c6d505b57e2e/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed", size = 147936 }, - { url = "https://files.pythonhosted.org/packages/89/c5/adb8c8b3d6625bef6d88b251bbb0d95f8205831b987631ab0c8bb5d937c2/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72", size = 144180 }, - { url = "https://files.pythonhosted.org/packages/91/ed/9706e4070682d1cc219050b6048bfd293ccf67b3d4f5a4f39207453d4b99/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328", size = 161346 }, - { url = "https://files.pythonhosted.org/packages/d5/0d/031f0d95e4972901a2f6f09ef055751805ff541511dc1252ba3ca1f80cf5/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede", size = 158874 }, - { url = "https://files.pythonhosted.org/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894", size = 153076 }, - { url = "https://files.pythonhosted.org/packages/75/1e/5ff781ddf5260e387d6419959ee89ef13878229732732ee73cdae01800f2/charset_normalizer-3.4.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1", size = 150601 }, - { url = "https://files.pythonhosted.org/packages/d7/57/71be810965493d3510a6ca79b90c19e48696fb1ff964da319334b12677f0/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490", size = 150376 }, - { url = "https://files.pythonhosted.org/packages/e5/d5/c3d057a78c181d007014feb7e9f2e65905a6c4ef182c0ddf0de2924edd65/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44", size = 144825 }, - { url = "https://files.pythonhosted.org/packages/e6/8c/d0406294828d4976f275ffbe66f00266c4b3136b7506941d87c00cab5272/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133", size = 162583 }, - { url = "https://files.pythonhosted.org/packages/d7/24/e2aa1f18c8f15c4c0e932d9287b8609dd30ad56dbe41d926bd846e22fb8d/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3", size = 150366 }, - { url = "https://files.pythonhosted.org/packages/e4/5b/1e6160c7739aad1e2df054300cc618b06bf784a7a164b0f238360721ab86/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e", size = 160300 }, - { url = "https://files.pythonhosted.org/packages/7a/10/f882167cd207fbdd743e55534d5d9620e095089d176d55cb22d5322f2afd/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc", size = 154465 }, - { url = "https://files.pythonhosted.org/packages/89/66/c7a9e1b7429be72123441bfdbaf2bc13faab3f90b933f664db506dea5915/charset_normalizer-3.4.4-cp313-cp313-win32.whl", hash = "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac", size = 99404 }, - { url = "https://files.pythonhosted.org/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14", size = 107092 }, - { url = "https://files.pythonhosted.org/packages/af/8f/3ed4bfa0c0c72a7ca17f0380cd9e4dd842b09f664e780c13cff1dcf2ef1b/charset_normalizer-3.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2", size = 100408 }, - { url = "https://files.pythonhosted.org/packages/2a/35/7051599bd493e62411d6ede36fd5af83a38f37c4767b92884df7301db25d/charset_normalizer-3.4.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd", size = 207746 }, - { url = "https://files.pythonhosted.org/packages/10/9a/97c8d48ef10d6cd4fcead2415523221624bf58bcf68a802721a6bc807c8f/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb", size = 147889 }, - { url = "https://files.pythonhosted.org/packages/10/bf/979224a919a1b606c82bd2c5fa49b5c6d5727aa47b4312bb27b1734f53cd/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74664978bb272435107de04e36db5a9735e78232b85b77d45cfb38f758efd33e", size = 143641 }, - { url = "https://files.pythonhosted.org/packages/ba/33/0ad65587441fc730dc7bd90e9716b30b4702dc7b617e6ba4997dc8651495/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:752944c7ffbfdd10c074dc58ec2d5a8a4cd9493b314d367c14d24c17684ddd14", size = 160779 }, - { url = "https://files.pythonhosted.org/packages/67/ed/331d6b249259ee71ddea93f6f2f0a56cfebd46938bde6fcc6f7b9a3d0e09/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191", size = 159035 }, - { url = "https://files.pythonhosted.org/packages/67/ff/f6b948ca32e4f2a4576aa129d8bed61f2e0543bf9f5f2b7fc3758ed005c9/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838", size = 152542 }, - { url = "https://files.pythonhosted.org/packages/16/85/276033dcbcc369eb176594de22728541a925b2632f9716428c851b149e83/charset_normalizer-3.4.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6", size = 149524 }, - { url = "https://files.pythonhosted.org/packages/9e/f2/6a2a1f722b6aba37050e626530a46a68f74e63683947a8acff92569f979a/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e", size = 150395 }, - { url = "https://files.pythonhosted.org/packages/60/bb/2186cb2f2bbaea6338cad15ce23a67f9b0672929744381e28b0592676824/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:47cc91b2f4dd2833fddaedd2893006b0106129d4b94fdb6af1f4ce5a9965577c", size = 143680 }, - { url = "https://files.pythonhosted.org/packages/7d/a5/bf6f13b772fbb2a90360eb620d52ed8f796f3c5caee8398c3b2eb7b1c60d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:82004af6c302b5d3ab2cfc4cc5f29db16123b1a8417f2e25f9066f91d4411090", size = 162045 }, - { url = "https://files.pythonhosted.org/packages/df/c5/d1be898bf0dc3ef9030c3825e5d3b83f2c528d207d246cbabe245966808d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:2b7d8f6c26245217bd2ad053761201e9f9680f8ce52f0fcd8d0755aeae5b2152", size = 149687 }, - { url = "https://files.pythonhosted.org/packages/a5/42/90c1f7b9341eef50c8a1cb3f098ac43b0508413f33affd762855f67a410e/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:799a7a5e4fb2d5898c60b640fd4981d6a25f1c11790935a44ce38c54e985f828", size = 160014 }, - { url = "https://files.pythonhosted.org/packages/76/be/4d3ee471e8145d12795ab655ece37baed0929462a86e72372fd25859047c/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec", size = 154044 }, - { url = "https://files.pythonhosted.org/packages/b0/6f/8f7af07237c34a1defe7defc565a9bc1807762f672c0fde711a4b22bf9c0/charset_normalizer-3.4.4-cp314-cp314-win32.whl", hash = "sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9", size = 99940 }, - { url = "https://files.pythonhosted.org/packages/4b/51/8ade005e5ca5b0d80fb4aff72a3775b325bdc3d27408c8113811a7cbe640/charset_normalizer-3.4.4-cp314-cp314-win_amd64.whl", hash = "sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c", size = 107104 }, - { url = "https://files.pythonhosted.org/packages/da/5f/6b8f83a55bb8278772c5ae54a577f3099025f9ade59d0136ac24a0df4bde/charset_normalizer-3.4.4-cp314-cp314-win_arm64.whl", hash = "sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2", size = 100743 }, - { url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size = 53402 }, +sdist = { url = "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a", size = 129418, upload-time = "2025-10-14T04:42:32.879Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ed/27/c6491ff4954e58a10f69ad90aca8a1b6fe9c5d3c6f380907af3c37435b59/charset_normalizer-3.4.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6e1fcf0720908f200cd21aa4e6750a48ff6ce4afe7ff5a79a90d5ed8a08296f8", size = 206988, upload-time = "2025-10-14T04:40:33.79Z" }, + { url = "https://files.pythonhosted.org/packages/94/59/2e87300fe67ab820b5428580a53cad894272dbb97f38a7a814a2a1ac1011/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f819d5fe9234f9f82d75bdfa9aef3a3d72c4d24a6e57aeaebba32a704553aa0", size = 147324, upload-time = "2025-10-14T04:40:34.961Z" }, + { url = "https://files.pythonhosted.org/packages/07/fb/0cf61dc84b2b088391830f6274cb57c82e4da8bbc2efeac8c025edb88772/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a59cb51917aa591b1c4e6a43c132f0cdc3c76dbad6155df4e28ee626cc77a0a3", size = 142742, upload-time = "2025-10-14T04:40:36.105Z" }, + { url = "https://files.pythonhosted.org/packages/62/8b/171935adf2312cd745d290ed93cf16cf0dfe320863ab7cbeeae1dcd6535f/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8ef3c867360f88ac904fd3f5e1f902f13307af9052646963ee08ff4f131adafc", size = 160863, upload-time = "2025-10-14T04:40:37.188Z" }, + { url = "https://files.pythonhosted.org/packages/09/73/ad875b192bda14f2173bfc1bc9a55e009808484a4b256748d931b6948442/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d9e45d7faa48ee908174d8fe84854479ef838fc6a705c9315372eacbc2f02897", size = 157837, upload-time = "2025-10-14T04:40:38.435Z" }, + { url = "https://files.pythonhosted.org/packages/6d/fc/de9cce525b2c5b94b47c70a4b4fb19f871b24995c728e957ee68ab1671ea/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:840c25fb618a231545cbab0564a799f101b63b9901f2569faecd6b222ac72381", size = 151550, upload-time = "2025-10-14T04:40:40.053Z" }, + { url = "https://files.pythonhosted.org/packages/55/c2/43edd615fdfba8c6f2dfbd459b25a6b3b551f24ea21981e23fb768503ce1/charset_normalizer-3.4.4-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ca5862d5b3928c4940729dacc329aa9102900382fea192fc5e52eb69d6093815", size = 149162, upload-time = "2025-10-14T04:40:41.163Z" }, + { url = "https://files.pythonhosted.org/packages/03/86/bde4ad8b4d0e9429a4e82c1e8f5c659993a9a863ad62c7df05cf7b678d75/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d9c7f57c3d666a53421049053eaacdd14bbd0a528e2186fcb2e672effd053bb0", size = 150019, upload-time = "2025-10-14T04:40:42.276Z" }, + { url = "https://files.pythonhosted.org/packages/1f/86/a151eb2af293a7e7bac3a739b81072585ce36ccfb4493039f49f1d3cae8c/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:277e970e750505ed74c832b4bf75dac7476262ee2a013f5574dd49075879e161", size = 143310, upload-time = "2025-10-14T04:40:43.439Z" }, + { url = "https://files.pythonhosted.org/packages/b5/fe/43dae6144a7e07b87478fdfc4dbe9efd5defb0e7ec29f5f58a55aeef7bf7/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:31fd66405eaf47bb62e8cd575dc621c56c668f27d46a61d975a249930dd5e2a4", size = 162022, upload-time = "2025-10-14T04:40:44.547Z" }, + { url = "https://files.pythonhosted.org/packages/80/e6/7aab83774f5d2bca81f42ac58d04caf44f0cc2b65fc6db2b3b2e8a05f3b3/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:0d3d8f15c07f86e9ff82319b3d9ef6f4bf907608f53fe9d92b28ea9ae3d1fd89", size = 149383, upload-time = "2025-10-14T04:40:46.018Z" }, + { url = "https://files.pythonhosted.org/packages/4f/e8/b289173b4edae05c0dde07f69f8db476a0b511eac556dfe0d6bda3c43384/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:9f7fcd74d410a36883701fafa2482a6af2ff5ba96b9a620e9e0721e28ead5569", size = 159098, upload-time = "2025-10-14T04:40:47.081Z" }, + { url = "https://files.pythonhosted.org/packages/d8/df/fe699727754cae3f8478493c7f45f777b17c3ef0600e28abfec8619eb49c/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ebf3e58c7ec8a8bed6d66a75d7fb37b55e5015b03ceae72a8e7c74495551e224", size = 152991, upload-time = "2025-10-14T04:40:48.246Z" }, + { url = "https://files.pythonhosted.org/packages/1a/86/584869fe4ddb6ffa3bd9f491b87a01568797fb9bd8933f557dba9771beaf/charset_normalizer-3.4.4-cp311-cp311-win32.whl", hash = "sha256:eecbc200c7fd5ddb9a7f16c7decb07b566c29fa2161a16cf67b8d068bd21690a", size = 99456, upload-time = "2025-10-14T04:40:49.376Z" }, + { url = "https://files.pythonhosted.org/packages/65/f6/62fdd5feb60530f50f7e38b4f6a1d5203f4d16ff4f9f0952962c044e919a/charset_normalizer-3.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:5ae497466c7901d54b639cf42d5b8c1b6a4fead55215500d2f486d34db48d016", size = 106978, upload-time = "2025-10-14T04:40:50.844Z" }, + { url = "https://files.pythonhosted.org/packages/7a/9d/0710916e6c82948b3be62d9d398cb4fcf4e97b56d6a6aeccd66c4b2f2bd5/charset_normalizer-3.4.4-cp311-cp311-win_arm64.whl", hash = "sha256:65e2befcd84bc6f37095f5961e68a6f077bf44946771354a28ad434c2cce0ae1", size = 99969, upload-time = "2025-10-14T04:40:52.272Z" }, + { url = "https://files.pythonhosted.org/packages/f3/85/1637cd4af66fa687396e757dec650f28025f2a2f5a5531a3208dc0ec43f2/charset_normalizer-3.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0a98e6759f854bd25a58a73fa88833fba3b7c491169f86ce1180c948ab3fd394", size = 208425, upload-time = "2025-10-14T04:40:53.353Z" }, + { url = "https://files.pythonhosted.org/packages/9d/6a/04130023fef2a0d9c62d0bae2649b69f7b7d8d24ea5536feef50551029df/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b5b290ccc2a263e8d185130284f8501e3e36c5e02750fc6b6bdeb2e9e96f1e25", size = 148162, upload-time = "2025-10-14T04:40:54.558Z" }, + { url = "https://files.pythonhosted.org/packages/78/29/62328d79aa60da22c9e0b9a66539feae06ca0f5a4171ac4f7dc285b83688/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74bb723680f9f7a6234dcf67aea57e708ec1fbdf5699fb91dfd6f511b0a320ef", size = 144558, upload-time = "2025-10-14T04:40:55.677Z" }, + { url = "https://files.pythonhosted.org/packages/86/bb/b32194a4bf15b88403537c2e120b817c61cd4ecffa9b6876e941c3ee38fe/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f1e34719c6ed0b92f418c7c780480b26b5d9c50349e9a9af7d76bf757530350d", size = 161497, upload-time = "2025-10-14T04:40:57.217Z" }, + { url = "https://files.pythonhosted.org/packages/19/89/a54c82b253d5b9b111dc74aca196ba5ccfcca8242d0fb64146d4d3183ff1/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2437418e20515acec67d86e12bf70056a33abdacb5cb1655042f6538d6b085a8", size = 159240, upload-time = "2025-10-14T04:40:58.358Z" }, + { url = "https://files.pythonhosted.org/packages/c0/10/d20b513afe03acc89ec33948320a5544d31f21b05368436d580dec4e234d/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11d694519d7f29d6cd09f6ac70028dba10f92f6cdd059096db198c283794ac86", size = 153471, upload-time = "2025-10-14T04:40:59.468Z" }, + { url = "https://files.pythonhosted.org/packages/61/fa/fbf177b55bdd727010f9c0a3c49eefa1d10f960e5f09d1d887bf93c2e698/charset_normalizer-3.4.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ac1c4a689edcc530fc9d9aa11f5774b9e2f33f9a0c6a57864e90908f5208d30a", size = 150864, upload-time = "2025-10-14T04:41:00.623Z" }, + { url = "https://files.pythonhosted.org/packages/05/12/9fbc6a4d39c0198adeebbde20b619790e9236557ca59fc40e0e3cebe6f40/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:21d142cc6c0ec30d2efee5068ca36c128a30b0f2c53c1c07bd78cb6bc1d3be5f", size = 150647, upload-time = "2025-10-14T04:41:01.754Z" }, + { url = "https://files.pythonhosted.org/packages/ad/1f/6a9a593d52e3e8c5d2b167daf8c6b968808efb57ef4c210acb907c365bc4/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:5dbe56a36425d26d6cfb40ce79c314a2e4dd6211d51d6d2191c00bed34f354cc", size = 145110, upload-time = "2025-10-14T04:41:03.231Z" }, + { url = "https://files.pythonhosted.org/packages/30/42/9a52c609e72471b0fc54386dc63c3781a387bb4fe61c20231a4ebcd58bdd/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5bfbb1b9acf3334612667b61bd3002196fe2a1eb4dd74d247e0f2a4d50ec9bbf", size = 162839, upload-time = "2025-10-14T04:41:04.715Z" }, + { url = "https://files.pythonhosted.org/packages/c4/5b/c0682bbf9f11597073052628ddd38344a3d673fda35a36773f7d19344b23/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:d055ec1e26e441f6187acf818b73564e6e6282709e9bcb5b63f5b23068356a15", size = 150667, upload-time = "2025-10-14T04:41:05.827Z" }, + { url = "https://files.pythonhosted.org/packages/e4/24/a41afeab6f990cf2daf6cb8c67419b63b48cf518e4f56022230840c9bfb2/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:af2d8c67d8e573d6de5bc30cdb27e9b95e49115cd9baad5ddbd1a6207aaa82a9", size = 160535, upload-time = "2025-10-14T04:41:06.938Z" }, + { url = "https://files.pythonhosted.org/packages/2a/e5/6a4ce77ed243c4a50a1fecca6aaaab419628c818a49434be428fe24c9957/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:780236ac706e66881f3b7f2f32dfe90507a09e67d1d454c762cf642e6e1586e0", size = 154816, upload-time = "2025-10-14T04:41:08.101Z" }, + { url = "https://files.pythonhosted.org/packages/a8/ef/89297262b8092b312d29cdb2517cb1237e51db8ecef2e9af5edbe7b683b1/charset_normalizer-3.4.4-cp312-cp312-win32.whl", hash = "sha256:5833d2c39d8896e4e19b689ffc198f08ea58116bee26dea51e362ecc7cd3ed26", size = 99694, upload-time = "2025-10-14T04:41:09.23Z" }, + { url = "https://files.pythonhosted.org/packages/3d/2d/1e5ed9dd3b3803994c155cd9aacb60c82c331bad84daf75bcb9c91b3295e/charset_normalizer-3.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:a79cfe37875f822425b89a82333404539ae63dbdddf97f84dcbc3d339aae9525", size = 107131, upload-time = "2025-10-14T04:41:10.467Z" }, + { url = "https://files.pythonhosted.org/packages/d0/d9/0ed4c7098a861482a7b6a95603edce4c0d9db2311af23da1fb2b75ec26fc/charset_normalizer-3.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:376bec83a63b8021bb5c8ea75e21c4ccb86e7e45ca4eb81146091b56599b80c3", size = 100390, upload-time = "2025-10-14T04:41:11.915Z" }, + { url = "https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794", size = 208091, upload-time = "2025-10-14T04:41:13.346Z" }, + { url = "https://files.pythonhosted.org/packages/7d/62/73a6d7450829655a35bb88a88fca7d736f9882a27eacdca2c6d505b57e2e/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed", size = 147936, upload-time = "2025-10-14T04:41:14.461Z" }, + { url = "https://files.pythonhosted.org/packages/89/c5/adb8c8b3d6625bef6d88b251bbb0d95f8205831b987631ab0c8bb5d937c2/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72", size = 144180, upload-time = "2025-10-14T04:41:15.588Z" }, + { url = "https://files.pythonhosted.org/packages/91/ed/9706e4070682d1cc219050b6048bfd293ccf67b3d4f5a4f39207453d4b99/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328", size = 161346, upload-time = "2025-10-14T04:41:16.738Z" }, + { url = "https://files.pythonhosted.org/packages/d5/0d/031f0d95e4972901a2f6f09ef055751805ff541511dc1252ba3ca1f80cf5/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede", size = 158874, upload-time = "2025-10-14T04:41:17.923Z" }, + { url = "https://files.pythonhosted.org/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894", size = 153076, upload-time = "2025-10-14T04:41:19.106Z" }, + { url = "https://files.pythonhosted.org/packages/75/1e/5ff781ddf5260e387d6419959ee89ef13878229732732ee73cdae01800f2/charset_normalizer-3.4.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1", size = 150601, upload-time = "2025-10-14T04:41:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/d7/57/71be810965493d3510a6ca79b90c19e48696fb1ff964da319334b12677f0/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490", size = 150376, upload-time = "2025-10-14T04:41:21.398Z" }, + { url = "https://files.pythonhosted.org/packages/e5/d5/c3d057a78c181d007014feb7e9f2e65905a6c4ef182c0ddf0de2924edd65/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44", size = 144825, upload-time = "2025-10-14T04:41:22.583Z" }, + { url = "https://files.pythonhosted.org/packages/e6/8c/d0406294828d4976f275ffbe66f00266c4b3136b7506941d87c00cab5272/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133", size = 162583, upload-time = "2025-10-14T04:41:23.754Z" }, + { url = "https://files.pythonhosted.org/packages/d7/24/e2aa1f18c8f15c4c0e932d9287b8609dd30ad56dbe41d926bd846e22fb8d/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3", size = 150366, upload-time = "2025-10-14T04:41:25.27Z" }, + { url = "https://files.pythonhosted.org/packages/e4/5b/1e6160c7739aad1e2df054300cc618b06bf784a7a164b0f238360721ab86/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e", size = 160300, upload-time = "2025-10-14T04:41:26.725Z" }, + { url = "https://files.pythonhosted.org/packages/7a/10/f882167cd207fbdd743e55534d5d9620e095089d176d55cb22d5322f2afd/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc", size = 154465, upload-time = "2025-10-14T04:41:28.322Z" }, + { url = "https://files.pythonhosted.org/packages/89/66/c7a9e1b7429be72123441bfdbaf2bc13faab3f90b933f664db506dea5915/charset_normalizer-3.4.4-cp313-cp313-win32.whl", hash = "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac", size = 99404, upload-time = "2025-10-14T04:41:29.95Z" }, + { url = "https://files.pythonhosted.org/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14", size = 107092, upload-time = "2025-10-14T04:41:31.188Z" }, + { url = "https://files.pythonhosted.org/packages/af/8f/3ed4bfa0c0c72a7ca17f0380cd9e4dd842b09f664e780c13cff1dcf2ef1b/charset_normalizer-3.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2", size = 100408, upload-time = "2025-10-14T04:41:32.624Z" }, + { url = "https://files.pythonhosted.org/packages/2a/35/7051599bd493e62411d6ede36fd5af83a38f37c4767b92884df7301db25d/charset_normalizer-3.4.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd", size = 207746, upload-time = "2025-10-14T04:41:33.773Z" }, + { url = "https://files.pythonhosted.org/packages/10/9a/97c8d48ef10d6cd4fcead2415523221624bf58bcf68a802721a6bc807c8f/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb", size = 147889, upload-time = "2025-10-14T04:41:34.897Z" }, + { url = "https://files.pythonhosted.org/packages/10/bf/979224a919a1b606c82bd2c5fa49b5c6d5727aa47b4312bb27b1734f53cd/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74664978bb272435107de04e36db5a9735e78232b85b77d45cfb38f758efd33e", size = 143641, upload-time = "2025-10-14T04:41:36.116Z" }, + { url = "https://files.pythonhosted.org/packages/ba/33/0ad65587441fc730dc7bd90e9716b30b4702dc7b617e6ba4997dc8651495/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:752944c7ffbfdd10c074dc58ec2d5a8a4cd9493b314d367c14d24c17684ddd14", size = 160779, upload-time = "2025-10-14T04:41:37.229Z" }, + { url = "https://files.pythonhosted.org/packages/67/ed/331d6b249259ee71ddea93f6f2f0a56cfebd46938bde6fcc6f7b9a3d0e09/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191", size = 159035, upload-time = "2025-10-14T04:41:38.368Z" }, + { url = "https://files.pythonhosted.org/packages/67/ff/f6b948ca32e4f2a4576aa129d8bed61f2e0543bf9f5f2b7fc3758ed005c9/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838", size = 152542, upload-time = "2025-10-14T04:41:39.862Z" }, + { url = "https://files.pythonhosted.org/packages/16/85/276033dcbcc369eb176594de22728541a925b2632f9716428c851b149e83/charset_normalizer-3.4.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6", size = 149524, upload-time = "2025-10-14T04:41:41.319Z" }, + { url = "https://files.pythonhosted.org/packages/9e/f2/6a2a1f722b6aba37050e626530a46a68f74e63683947a8acff92569f979a/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e", size = 150395, upload-time = "2025-10-14T04:41:42.539Z" }, + { url = "https://files.pythonhosted.org/packages/60/bb/2186cb2f2bbaea6338cad15ce23a67f9b0672929744381e28b0592676824/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:47cc91b2f4dd2833fddaedd2893006b0106129d4b94fdb6af1f4ce5a9965577c", size = 143680, upload-time = "2025-10-14T04:41:43.661Z" }, + { url = "https://files.pythonhosted.org/packages/7d/a5/bf6f13b772fbb2a90360eb620d52ed8f796f3c5caee8398c3b2eb7b1c60d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:82004af6c302b5d3ab2cfc4cc5f29db16123b1a8417f2e25f9066f91d4411090", size = 162045, upload-time = "2025-10-14T04:41:44.821Z" }, + { url = "https://files.pythonhosted.org/packages/df/c5/d1be898bf0dc3ef9030c3825e5d3b83f2c528d207d246cbabe245966808d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:2b7d8f6c26245217bd2ad053761201e9f9680f8ce52f0fcd8d0755aeae5b2152", size = 149687, upload-time = "2025-10-14T04:41:46.442Z" }, + { url = "https://files.pythonhosted.org/packages/a5/42/90c1f7b9341eef50c8a1cb3f098ac43b0508413f33affd762855f67a410e/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:799a7a5e4fb2d5898c60b640fd4981d6a25f1c11790935a44ce38c54e985f828", size = 160014, upload-time = "2025-10-14T04:41:47.631Z" }, + { url = "https://files.pythonhosted.org/packages/76/be/4d3ee471e8145d12795ab655ece37baed0929462a86e72372fd25859047c/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec", size = 154044, upload-time = "2025-10-14T04:41:48.81Z" }, + { url = "https://files.pythonhosted.org/packages/b0/6f/8f7af07237c34a1defe7defc565a9bc1807762f672c0fde711a4b22bf9c0/charset_normalizer-3.4.4-cp314-cp314-win32.whl", hash = "sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9", size = 99940, upload-time = "2025-10-14T04:41:49.946Z" }, + { url = "https://files.pythonhosted.org/packages/4b/51/8ade005e5ca5b0d80fb4aff72a3775b325bdc3d27408c8113811a7cbe640/charset_normalizer-3.4.4-cp314-cp314-win_amd64.whl", hash = "sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c", size = 107104, upload-time = "2025-10-14T04:41:51.051Z" }, + { url = "https://files.pythonhosted.org/packages/da/5f/6b8f83a55bb8278772c5ae54a577f3099025f9ade59d0136ac24a0df4bde/charset_normalizer-3.4.4-cp314-cp314-win_arm64.whl", hash = "sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2", size = 100743, upload-time = "2025-10-14T04:41:52.122Z" }, + { url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size = 53402, upload-time = "2025-10-14T04:42:31.76Z" }, ] [[package]] @@ -358,27 +455,36 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/46/61/de6cd827efad202d7057d93e0fed9294b96952e188f7384832791c7b2254/click-8.3.0.tar.gz", hash = "sha256:e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4", size = 276943 } +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 = [ + { url = "https://files.pythonhosted.org/packages/db/d3/9dcc0f5797f070ec8edf30fbadfb200e71d9db6b84d211e3b2085a7589a0/click-8.3.0-py3-none-any.whl", hash = "sha256:9b9f285302c6e3064f4330c05f05b81945b2a39544279343e6e7c5f27a9baddc", size = 107295, upload-time = "2025-09-18T17:32:22.42Z" }, +] + +[[package]] +name = "cloudpickle" +version = "3.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/27/fb/576f067976d320f5f0114a8d9fa1215425441bb35627b1993e5afd8111e5/cloudpickle-3.1.2.tar.gz", hash = "sha256:7fda9eb655c9c230dab534f1983763de5835249750e85fbcef43aaa30a9a2414", size = 22330, upload-time = "2025-11-03T09:25:26.604Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/db/d3/9dcc0f5797f070ec8edf30fbadfb200e71d9db6b84d211e3b2085a7589a0/click-8.3.0-py3-none-any.whl", hash = "sha256:9b9f285302c6e3064f4330c05f05b81945b2a39544279343e6e7c5f27a9baddc", size = 107295 }, + { url = "https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl", hash = "sha256:9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a", size = 22228, upload-time = "2025-11-03T09:25:25.534Z" }, ] [[package]] name = "colorama" version = "0.4.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] [[package]] name = "comm" version = "0.2.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4c/13/7d740c5849255756bc17888787313b61fd38a0a8304fc4f073dfc46122aa/comm-0.2.3.tar.gz", hash = "sha256:2dc8048c10962d55d7ad693be1e7045d891b7ce8d999c97963a5e3e99c055971", size = 6319 } +sdist = { url = "https://files.pythonhosted.org/packages/4c/13/7d740c5849255756bc17888787313b61fd38a0a8304fc4f073dfc46122aa/comm-0.2.3.tar.gz", hash = "sha256:2dc8048c10962d55d7ad693be1e7045d891b7ce8d999c97963a5e3e99c055971", size = 6319, upload-time = "2025-07-25T14:02:04.452Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl", hash = "sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417", size = 7294 }, + { url = "https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl", hash = "sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417", size = 7294, upload-time = "2025-07-25T14:02:02.896Z" }, ] [[package]] @@ -388,233 +494,233 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a/contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880", size = 13466174 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/91/2e/c4390a31919d8a78b90e8ecf87cd4b4c4f05a5b48d05ec17db8e5404c6f4/contourpy-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:709a48ef9a690e1343202916450bc48b9e51c049b089c7f79a267b46cffcdaa1", size = 288773 }, - { url = "https://files.pythonhosted.org/packages/0d/44/c4b0b6095fef4dc9c420e041799591e3b63e9619e3044f7f4f6c21c0ab24/contourpy-1.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:23416f38bfd74d5d28ab8429cc4d63fa67d5068bd711a85edb1c3fb0c3e2f381", size = 270149 }, - { url = "https://files.pythonhosted.org/packages/30/2e/dd4ced42fefac8470661d7cb7e264808425e6c5d56d175291e93890cce09/contourpy-1.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:929ddf8c4c7f348e4c0a5a3a714b5c8542ffaa8c22954862a46ca1813b667ee7", size = 329222 }, - { url = "https://files.pythonhosted.org/packages/f2/74/cc6ec2548e3d276c71389ea4802a774b7aa3558223b7bade3f25787fafc2/contourpy-1.3.3-cp311-cp311-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9e999574eddae35f1312c2b4b717b7885d4edd6cb46700e04f7f02db454e67c1", size = 377234 }, - { url = "https://files.pythonhosted.org/packages/03/b3/64ef723029f917410f75c09da54254c5f9ea90ef89b143ccadb09df14c15/contourpy-1.3.3-cp311-cp311-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0bf67e0e3f482cb69779dd3061b534eb35ac9b17f163d851e2a547d56dba0a3a", size = 380555 }, - { url = "https://files.pythonhosted.org/packages/5f/4b/6157f24ca425b89fe2eb7e7be642375711ab671135be21e6faa100f7448c/contourpy-1.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:51e79c1f7470158e838808d4a996fa9bac72c498e93d8ebe5119bc1e6becb0db", size = 355238 }, - { url = "https://files.pythonhosted.org/packages/98/56/f914f0dd678480708a04cfd2206e7c382533249bc5001eb9f58aa693e200/contourpy-1.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:598c3aaece21c503615fd59c92a3598b428b2f01bfb4b8ca9c4edeecc2438620", size = 1326218 }, - { url = "https://files.pythonhosted.org/packages/fb/d7/4a972334a0c971acd5172389671113ae82aa7527073980c38d5868ff1161/contourpy-1.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:322ab1c99b008dad206d406bb61d014cf0174df491ae9d9d0fac6a6fda4f977f", size = 1392867 }, - { url = "https://files.pythonhosted.org/packages/75/3e/f2cc6cd56dc8cff46b1a56232eabc6feea52720083ea71ab15523daab796/contourpy-1.3.3-cp311-cp311-win32.whl", hash = "sha256:fd907ae12cd483cd83e414b12941c632a969171bf90fc937d0c9f268a31cafff", size = 183677 }, - { url = "https://files.pythonhosted.org/packages/98/4b/9bd370b004b5c9d8045c6c33cf65bae018b27aca550a3f657cdc99acdbd8/contourpy-1.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:3519428f6be58431c56581f1694ba8e50626f2dd550af225f82fb5f5814d2a42", size = 225234 }, - { url = "https://files.pythonhosted.org/packages/d9/b6/71771e02c2e004450c12b1120a5f488cad2e4d5b590b1af8bad060360fe4/contourpy-1.3.3-cp311-cp311-win_arm64.whl", hash = "sha256:15ff10bfada4bf92ec8b31c62bf7c1834c244019b4a33095a68000d7075df470", size = 193123 }, - { url = "https://files.pythonhosted.org/packages/be/45/adfee365d9ea3d853550b2e735f9d66366701c65db7855cd07621732ccfc/contourpy-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b08a32ea2f8e42cf1d4be3169a98dd4be32bafe4f22b6c4cb4ba810fa9e5d2cb", size = 293419 }, - { url = "https://files.pythonhosted.org/packages/53/3e/405b59cfa13021a56bba395a6b3aca8cec012b45bf177b0eaf7a202cde2c/contourpy-1.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:556dba8fb6f5d8742f2923fe9457dbdd51e1049c4a43fd3986a0b14a1d815fc6", size = 273979 }, - { url = "https://files.pythonhosted.org/packages/d4/1c/a12359b9b2ca3a845e8f7f9ac08bdf776114eb931392fcad91743e2ea17b/contourpy-1.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92d9abc807cf7d0e047b95ca5d957cf4792fcd04e920ca70d48add15c1a90ea7", size = 332653 }, - { url = "https://files.pythonhosted.org/packages/63/12/897aeebfb475b7748ea67b61e045accdfcf0d971f8a588b67108ed7f5512/contourpy-1.3.3-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2e8faa0ed68cb29af51edd8e24798bb661eac3bd9f65420c1887b6ca89987c8", size = 379536 }, - { url = "https://files.pythonhosted.org/packages/43/8a/a8c584b82deb248930ce069e71576fc09bd7174bbd35183b7943fb1064fd/contourpy-1.3.3-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:626d60935cf668e70a5ce6ff184fd713e9683fb458898e4249b63be9e28286ea", size = 384397 }, - { url = "https://files.pythonhosted.org/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1", size = 362601 }, - { url = "https://files.pythonhosted.org/packages/05/0a/a3fe3be3ee2dceb3e615ebb4df97ae6f3828aa915d3e10549ce016302bd1/contourpy-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:451e71b5a7d597379ef572de31eeb909a87246974d960049a9848c3bc6c41bf7", size = 1331288 }, - { url = "https://files.pythonhosted.org/packages/33/1d/acad9bd4e97f13f3e2b18a3977fe1b4a37ecf3d38d815333980c6c72e963/contourpy-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:459c1f020cd59fcfe6650180678a9993932d80d44ccde1fa1868977438f0b411", size = 1403386 }, - { url = "https://files.pythonhosted.org/packages/cf/8f/5847f44a7fddf859704217a99a23a4f6417b10e5ab1256a179264561540e/contourpy-1.3.3-cp312-cp312-win32.whl", hash = "sha256:023b44101dfe49d7d53932be418477dba359649246075c996866106da069af69", size = 185018 }, - { url = "https://files.pythonhosted.org/packages/19/e8/6026ed58a64563186a9ee3f29f41261fd1828f527dd93d33b60feca63352/contourpy-1.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:8153b8bfc11e1e4d75bcb0bff1db232f9e10b274e0929de9d608027e0d34ff8b", size = 226567 }, - { url = "https://files.pythonhosted.org/packages/d1/e2/f05240d2c39a1ed228d8328a78b6f44cd695f7ef47beb3e684cf93604f86/contourpy-1.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:07ce5ed73ecdc4a03ffe3e1b3e3c1166db35ae7584be76f65dbbe28a7791b0cc", size = 193655 }, - { url = "https://files.pythonhosted.org/packages/68/35/0167aad910bbdb9599272bd96d01a9ec6852f36b9455cf2ca67bd4cc2d23/contourpy-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:177fb367556747a686509d6fef71d221a4b198a3905fe824430e5ea0fda54eb5", size = 293257 }, - { url = "https://files.pythonhosted.org/packages/96/e4/7adcd9c8362745b2210728f209bfbcf7d91ba868a2c5f40d8b58f54c509b/contourpy-1.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d002b6f00d73d69333dac9d0b8d5e84d9724ff9ef044fd63c5986e62b7c9e1b1", size = 274034 }, - { url = "https://files.pythonhosted.org/packages/73/23/90e31ceeed1de63058a02cb04b12f2de4b40e3bef5e082a7c18d9c8ae281/contourpy-1.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:348ac1f5d4f1d66d3322420f01d42e43122f43616e0f194fc1c9f5d830c5b286", size = 334672 }, - { url = "https://files.pythonhosted.org/packages/ed/93/b43d8acbe67392e659e1d984700e79eb67e2acb2bd7f62012b583a7f1b55/contourpy-1.3.3-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:655456777ff65c2c548b7c454af9c6f33f16c8884f11083244b5819cc214f1b5", size = 381234 }, - { url = "https://files.pythonhosted.org/packages/46/3b/bec82a3ea06f66711520f75a40c8fc0b113b2a75edb36aa633eb11c4f50f/contourpy-1.3.3-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:644a6853d15b2512d67881586bd03f462c7ab755db95f16f14d7e238f2852c67", size = 385169 }, - { url = "https://files.pythonhosted.org/packages/4b/32/e0f13a1c5b0f8572d0ec6ae2f6c677b7991fafd95da523159c19eff0696a/contourpy-1.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4debd64f124ca62069f313a9cb86656ff087786016d76927ae2cf37846b006c9", size = 362859 }, - { url = "https://files.pythonhosted.org/packages/33/71/e2a7945b7de4e58af42d708a219f3b2f4cff7386e6b6ab0a0fa0033c49a9/contourpy-1.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a15459b0f4615b00bbd1e91f1b9e19b7e63aea7483d03d804186f278c0af2659", size = 1332062 }, - { url = "https://files.pythonhosted.org/packages/12/fc/4e87ac754220ccc0e807284f88e943d6d43b43843614f0a8afa469801db0/contourpy-1.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ca0fdcd73925568ca027e0b17ab07aad764be4706d0a925b89227e447d9737b7", size = 1403932 }, - { url = "https://files.pythonhosted.org/packages/a6/2e/adc197a37443f934594112222ac1aa7dc9a98faf9c3842884df9a9d8751d/contourpy-1.3.3-cp313-cp313-win32.whl", hash = "sha256:b20c7c9a3bf701366556e1b1984ed2d0cedf999903c51311417cf5f591d8c78d", size = 185024 }, - { url = "https://files.pythonhosted.org/packages/18/0b/0098c214843213759692cc638fce7de5c289200a830e5035d1791d7a2338/contourpy-1.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:1cadd8b8969f060ba45ed7c1b714fe69185812ab43bd6b86a9123fe8f99c3263", size = 226578 }, - { url = "https://files.pythonhosted.org/packages/8a/9a/2f6024a0c5995243cd63afdeb3651c984f0d2bc727fd98066d40e141ad73/contourpy-1.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:fd914713266421b7536de2bfa8181aa8c699432b6763a0ea64195ebe28bff6a9", size = 193524 }, - { url = "https://files.pythonhosted.org/packages/c0/b3/f8a1a86bd3298513f500e5b1f5fd92b69896449f6cab6a146a5d52715479/contourpy-1.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:88df9880d507169449d434c293467418b9f6cbe82edd19284aa0409e7fdb933d", size = 306730 }, - { url = "https://files.pythonhosted.org/packages/3f/11/4780db94ae62fc0c2053909b65dc3246bd7cecfc4f8a20d957ad43aa4ad8/contourpy-1.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d06bb1f751ba5d417047db62bca3c8fde202b8c11fb50742ab3ab962c81e8216", size = 287897 }, - { url = "https://files.pythonhosted.org/packages/ae/15/e59f5f3ffdd6f3d4daa3e47114c53daabcb18574a26c21f03dc9e4e42ff0/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4e6b05a45525357e382909a4c1600444e2a45b4795163d3b22669285591c1ae", size = 326751 }, - { url = "https://files.pythonhosted.org/packages/0f/81/03b45cfad088e4770b1dcf72ea78d3802d04200009fb364d18a493857210/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ab3074b48c4e2cf1a960e6bbeb7f04566bf36b1861d5c9d4d8ac04b82e38ba20", size = 375486 }, - { url = "https://files.pythonhosted.org/packages/0c/ba/49923366492ffbdd4486e970d421b289a670ae8cf539c1ea9a09822b371a/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c3d53c796f8647d6deb1abe867daeb66dcc8a97e8455efa729516b997b8ed99", size = 388106 }, - { url = "https://files.pythonhosted.org/packages/9f/52/5b00ea89525f8f143651f9f03a0df371d3cbd2fccd21ca9b768c7a6500c2/contourpy-1.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50ed930df7289ff2a8d7afeb9603f8289e5704755c7e5c3bbd929c90c817164b", size = 352548 }, - { url = "https://files.pythonhosted.org/packages/32/1d/a209ec1a3a3452d490f6b14dd92e72280c99ae3d1e73da74f8277d4ee08f/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4feffb6537d64b84877da813a5c30f1422ea5739566abf0bd18065ac040e120a", size = 1322297 }, - { url = "https://files.pythonhosted.org/packages/bc/9e/46f0e8ebdd884ca0e8877e46a3f4e633f6c9c8c4f3f6e72be3fe075994aa/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2b7e9480ffe2b0cd2e787e4df64270e3a0440d9db8dc823312e2c940c167df7e", size = 1391023 }, - { url = "https://files.pythonhosted.org/packages/b9/70/f308384a3ae9cd2209e0849f33c913f658d3326900d0ff5d378d6a1422d2/contourpy-1.3.3-cp313-cp313t-win32.whl", hash = "sha256:283edd842a01e3dcd435b1c5116798d661378d83d36d337b8dde1d16a5fc9ba3", size = 196157 }, - { url = "https://files.pythonhosted.org/packages/b2/dd/880f890a6663b84d9e34a6f88cded89d78f0091e0045a284427cb6b18521/contourpy-1.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:87acf5963fc2b34825e5b6b048f40e3635dd547f590b04d2ab317c2619ef7ae8", size = 240570 }, - { url = "https://files.pythonhosted.org/packages/80/99/2adc7d8ffead633234817ef8e9a87115c8a11927a94478f6bb3d3f4d4f7d/contourpy-1.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:3c30273eb2a55024ff31ba7d052dde990d7d8e5450f4bbb6e913558b3d6c2301", size = 199713 }, - { url = "https://files.pythonhosted.org/packages/72/8b/4546f3ab60f78c514ffb7d01a0bd743f90de36f0019d1be84d0a708a580a/contourpy-1.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fde6c716d51c04b1c25d0b90364d0be954624a0ee9d60e23e850e8d48353d07a", size = 292189 }, - { url = "https://files.pythonhosted.org/packages/fd/e1/3542a9cb596cadd76fcef413f19c79216e002623158befe6daa03dbfa88c/contourpy-1.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cbedb772ed74ff5be440fa8eee9bd49f64f6e3fc09436d9c7d8f1c287b121d77", size = 273251 }, - { url = "https://files.pythonhosted.org/packages/b1/71/f93e1e9471d189f79d0ce2497007731c1e6bf9ef6d1d61b911430c3db4e5/contourpy-1.3.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22e9b1bd7a9b1d652cd77388465dc358dafcd2e217d35552424aa4f996f524f5", size = 335810 }, - { url = "https://files.pythonhosted.org/packages/91/f9/e35f4c1c93f9275d4e38681a80506b5510e9327350c51f8d4a5a724d178c/contourpy-1.3.3-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a22738912262aa3e254e4f3cb079a95a67132fc5a063890e224393596902f5a4", size = 382871 }, - { url = "https://files.pythonhosted.org/packages/b5/71/47b512f936f66a0a900d81c396a7e60d73419868fba959c61efed7a8ab46/contourpy-1.3.3-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:afe5a512f31ee6bd7d0dda52ec9864c984ca3d66664444f2d72e0dc4eb832e36", size = 386264 }, - { url = "https://files.pythonhosted.org/packages/04/5f/9ff93450ba96b09c7c2b3f81c94de31c89f92292f1380261bd7195bea4ea/contourpy-1.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f64836de09927cba6f79dcd00fdd7d5329f3fccc633468507079c829ca4db4e3", size = 363819 }, - { url = "https://files.pythonhosted.org/packages/3e/a6/0b185d4cc480ee494945cde102cb0149ae830b5fa17bf855b95f2e70ad13/contourpy-1.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1fd43c3be4c8e5fd6e4f2baeae35ae18176cf2e5cced681cca908addf1cdd53b", size = 1333650 }, - { url = "https://files.pythonhosted.org/packages/43/d7/afdc95580ca56f30fbcd3060250f66cedbde69b4547028863abd8aa3b47e/contourpy-1.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6afc576f7b33cf00996e5c1102dc2a8f7cc89e39c0b55df93a0b78c1bd992b36", size = 1404833 }, - { url = "https://files.pythonhosted.org/packages/e2/e2/366af18a6d386f41132a48f033cbd2102e9b0cf6345d35ff0826cd984566/contourpy-1.3.3-cp314-cp314-win32.whl", hash = "sha256:66c8a43a4f7b8df8b71ee1840e4211a3c8d93b214b213f590e18a1beca458f7d", size = 189692 }, - { url = "https://files.pythonhosted.org/packages/7d/c2/57f54b03d0f22d4044b8afb9ca0e184f8b1afd57b4f735c2fa70883dc601/contourpy-1.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:cf9022ef053f2694e31d630feaacb21ea24224be1c3ad0520b13d844274614fd", size = 232424 }, - { url = "https://files.pythonhosted.org/packages/18/79/a9416650df9b525737ab521aa181ccc42d56016d2123ddcb7b58e926a42c/contourpy-1.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:95b181891b4c71de4bb404c6621e7e2390745f887f2a026b2d99e92c17892339", size = 198300 }, - { url = "https://files.pythonhosted.org/packages/1f/42/38c159a7d0f2b7b9c04c64ab317042bb6952b713ba875c1681529a2932fe/contourpy-1.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:33c82d0138c0a062380332c861387650c82e4cf1747aaa6938b9b6516762e772", size = 306769 }, - { url = "https://files.pythonhosted.org/packages/c3/6c/26a8205f24bca10974e77460de68d3d7c63e282e23782f1239f226fcae6f/contourpy-1.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ea37e7b45949df430fe649e5de8351c423430046a2af20b1c1961cae3afcda77", size = 287892 }, - { url = "https://files.pythonhosted.org/packages/66/06/8a475c8ab718ebfd7925661747dbb3c3ee9c82ac834ccb3570be49d129f4/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d304906ecc71672e9c89e87c4675dc5c2645e1f4269a5063b99b0bb29f232d13", size = 326748 }, - { url = "https://files.pythonhosted.org/packages/b4/a3/c5ca9f010a44c223f098fccd8b158bb1cb287378a31ac141f04730dc49be/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca658cd1a680a5c9ea96dc61cdbae1e85c8f25849843aa799dfd3cb370ad4fbe", size = 375554 }, - { url = "https://files.pythonhosted.org/packages/80/5b/68bd33ae63fac658a4145088c1e894405e07584a316738710b636c6d0333/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ab2fd90904c503739a75b7c8c5c01160130ba67944a7b77bbf36ef8054576e7f", size = 388118 }, - { url = "https://files.pythonhosted.org/packages/40/52/4c285a6435940ae25d7410a6c36bda5145839bc3f0beb20c707cda18b9d2/contourpy-1.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b7301b89040075c30e5768810bc96a8e8d78085b47d8be6e4c3f5a0b4ed478a0", size = 352555 }, - { url = "https://files.pythonhosted.org/packages/24/ee/3e81e1dd174f5c7fefe50e85d0892de05ca4e26ef1c9a59c2a57e43b865a/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2a2a8b627d5cc6b7c41a4beff6c5ad5eb848c88255fda4a8745f7e901b32d8e4", size = 1322295 }, - { url = "https://files.pythonhosted.org/packages/3c/b2/6d913d4d04e14379de429057cd169e5e00f6c2af3bb13e1710bcbdb5da12/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fd6ec6be509c787f1caf6b247f0b1ca598bef13f4ddeaa126b7658215529ba0f", size = 1391027 }, - { url = "https://files.pythonhosted.org/packages/93/8a/68a4ec5c55a2971213d29a9374913f7e9f18581945a7a31d1a39b5d2dfe5/contourpy-1.3.3-cp314-cp314t-win32.whl", hash = "sha256:e74a9a0f5e3fff48fb5a7f2fd2b9b70a3fe014a67522f79b7cca4c0c7e43c9ae", size = 202428 }, - { url = "https://files.pythonhosted.org/packages/fa/96/fd9f641ffedc4fa3ace923af73b9d07e869496c9cc7a459103e6e978992f/contourpy-1.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:13b68d6a62db8eafaebb8039218921399baf6e47bf85006fd8529f2a08ef33fc", size = 250331 }, - { url = "https://files.pythonhosted.org/packages/ae/8c/469afb6465b853afff216f9528ffda78a915ff880ed58813ba4faf4ba0b6/contourpy-1.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:b7448cb5a725bb1e35ce88771b86fba35ef418952474492cf7c764059933ff8b", size = 203831 }, - { url = "https://files.pythonhosted.org/packages/a5/29/8dcfe16f0107943fa92388c23f6e05cff0ba58058c4c95b00280d4c75a14/contourpy-1.3.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cd5dfcaeb10f7b7f9dc8941717c6c2ade08f587be2226222c12b25f0483ed497", size = 278809 }, - { url = "https://files.pythonhosted.org/packages/85/a9/8b37ef4f7dafeb335daee3c8254645ef5725be4d9c6aa70b50ec46ef2f7e/contourpy-1.3.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:0c1fc238306b35f246d61a1d416a627348b5cf0648648a031e14bb8705fcdfe8", size = 261593 }, - { url = "https://files.pythonhosted.org/packages/0a/59/ebfb8c677c75605cc27f7122c90313fd2f375ff3c8d19a1694bda74aaa63/contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:70f9aad7de812d6541d29d2bbf8feb22ff7e1c299523db288004e3157ff4674e", size = 302202 }, - { url = "https://files.pythonhosted.org/packages/3c/37/21972a15834d90bfbfb009b9d004779bd5a07a0ec0234e5ba8f64d5736f4/contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5ed3657edf08512fc3fe81b510e35c2012fbd3081d2e26160f27ca28affec989", size = 329207 }, - { url = "https://files.pythonhosted.org/packages/0c/58/bd257695f39d05594ca4ad60df5bcb7e32247f9951fd09a9b8edb82d1daa/contourpy-1.3.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:3d1a3799d62d45c18bafd41c5fa05120b96a28079f2393af559b843d1a966a77", size = 225315 }, +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 = [ + { url = "https://files.pythonhosted.org/packages/91/2e/c4390a31919d8a78b90e8ecf87cd4b4c4f05a5b48d05ec17db8e5404c6f4/contourpy-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:709a48ef9a690e1343202916450bc48b9e51c049b089c7f79a267b46cffcdaa1", size = 288773, upload-time = "2025-07-26T12:01:02.277Z" }, + { url = "https://files.pythonhosted.org/packages/0d/44/c4b0b6095fef4dc9c420e041799591e3b63e9619e3044f7f4f6c21c0ab24/contourpy-1.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:23416f38bfd74d5d28ab8429cc4d63fa67d5068bd711a85edb1c3fb0c3e2f381", size = 270149, upload-time = "2025-07-26T12:01:04.072Z" }, + { url = "https://files.pythonhosted.org/packages/30/2e/dd4ced42fefac8470661d7cb7e264808425e6c5d56d175291e93890cce09/contourpy-1.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:929ddf8c4c7f348e4c0a5a3a714b5c8542ffaa8c22954862a46ca1813b667ee7", size = 329222, upload-time = "2025-07-26T12:01:05.688Z" }, + { url = "https://files.pythonhosted.org/packages/f2/74/cc6ec2548e3d276c71389ea4802a774b7aa3558223b7bade3f25787fafc2/contourpy-1.3.3-cp311-cp311-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9e999574eddae35f1312c2b4b717b7885d4edd6cb46700e04f7f02db454e67c1", size = 377234, upload-time = "2025-07-26T12:01:07.054Z" }, + { url = "https://files.pythonhosted.org/packages/03/b3/64ef723029f917410f75c09da54254c5f9ea90ef89b143ccadb09df14c15/contourpy-1.3.3-cp311-cp311-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0bf67e0e3f482cb69779dd3061b534eb35ac9b17f163d851e2a547d56dba0a3a", size = 380555, upload-time = "2025-07-26T12:01:08.801Z" }, + { url = "https://files.pythonhosted.org/packages/5f/4b/6157f24ca425b89fe2eb7e7be642375711ab671135be21e6faa100f7448c/contourpy-1.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:51e79c1f7470158e838808d4a996fa9bac72c498e93d8ebe5119bc1e6becb0db", size = 355238, upload-time = "2025-07-26T12:01:10.319Z" }, + { url = "https://files.pythonhosted.org/packages/98/56/f914f0dd678480708a04cfd2206e7c382533249bc5001eb9f58aa693e200/contourpy-1.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:598c3aaece21c503615fd59c92a3598b428b2f01bfb4b8ca9c4edeecc2438620", size = 1326218, upload-time = "2025-07-26T12:01:12.659Z" }, + { url = "https://files.pythonhosted.org/packages/fb/d7/4a972334a0c971acd5172389671113ae82aa7527073980c38d5868ff1161/contourpy-1.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:322ab1c99b008dad206d406bb61d014cf0174df491ae9d9d0fac6a6fda4f977f", size = 1392867, upload-time = "2025-07-26T12:01:15.533Z" }, + { url = "https://files.pythonhosted.org/packages/75/3e/f2cc6cd56dc8cff46b1a56232eabc6feea52720083ea71ab15523daab796/contourpy-1.3.3-cp311-cp311-win32.whl", hash = "sha256:fd907ae12cd483cd83e414b12941c632a969171bf90fc937d0c9f268a31cafff", size = 183677, upload-time = "2025-07-26T12:01:17.088Z" }, + { url = "https://files.pythonhosted.org/packages/98/4b/9bd370b004b5c9d8045c6c33cf65bae018b27aca550a3f657cdc99acdbd8/contourpy-1.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:3519428f6be58431c56581f1694ba8e50626f2dd550af225f82fb5f5814d2a42", size = 225234, upload-time = "2025-07-26T12:01:18.256Z" }, + { url = "https://files.pythonhosted.org/packages/d9/b6/71771e02c2e004450c12b1120a5f488cad2e4d5b590b1af8bad060360fe4/contourpy-1.3.3-cp311-cp311-win_arm64.whl", hash = "sha256:15ff10bfada4bf92ec8b31c62bf7c1834c244019b4a33095a68000d7075df470", size = 193123, upload-time = "2025-07-26T12:01:19.848Z" }, + { url = "https://files.pythonhosted.org/packages/be/45/adfee365d9ea3d853550b2e735f9d66366701c65db7855cd07621732ccfc/contourpy-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b08a32ea2f8e42cf1d4be3169a98dd4be32bafe4f22b6c4cb4ba810fa9e5d2cb", size = 293419, upload-time = "2025-07-26T12:01:21.16Z" }, + { url = "https://files.pythonhosted.org/packages/53/3e/405b59cfa13021a56bba395a6b3aca8cec012b45bf177b0eaf7a202cde2c/contourpy-1.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:556dba8fb6f5d8742f2923fe9457dbdd51e1049c4a43fd3986a0b14a1d815fc6", size = 273979, upload-time = "2025-07-26T12:01:22.448Z" }, + { url = "https://files.pythonhosted.org/packages/d4/1c/a12359b9b2ca3a845e8f7f9ac08bdf776114eb931392fcad91743e2ea17b/contourpy-1.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92d9abc807cf7d0e047b95ca5d957cf4792fcd04e920ca70d48add15c1a90ea7", size = 332653, upload-time = "2025-07-26T12:01:24.155Z" }, + { url = "https://files.pythonhosted.org/packages/63/12/897aeebfb475b7748ea67b61e045accdfcf0d971f8a588b67108ed7f5512/contourpy-1.3.3-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2e8faa0ed68cb29af51edd8e24798bb661eac3bd9f65420c1887b6ca89987c8", size = 379536, upload-time = "2025-07-26T12:01:25.91Z" }, + { url = "https://files.pythonhosted.org/packages/43/8a/a8c584b82deb248930ce069e71576fc09bd7174bbd35183b7943fb1064fd/contourpy-1.3.3-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:626d60935cf668e70a5ce6ff184fd713e9683fb458898e4249b63be9e28286ea", size = 384397, upload-time = "2025-07-26T12:01:27.152Z" }, + { url = "https://files.pythonhosted.org/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1", size = 362601, upload-time = "2025-07-26T12:01:28.808Z" }, + { url = "https://files.pythonhosted.org/packages/05/0a/a3fe3be3ee2dceb3e615ebb4df97ae6f3828aa915d3e10549ce016302bd1/contourpy-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:451e71b5a7d597379ef572de31eeb909a87246974d960049a9848c3bc6c41bf7", size = 1331288, upload-time = "2025-07-26T12:01:31.198Z" }, + { url = "https://files.pythonhosted.org/packages/33/1d/acad9bd4e97f13f3e2b18a3977fe1b4a37ecf3d38d815333980c6c72e963/contourpy-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:459c1f020cd59fcfe6650180678a9993932d80d44ccde1fa1868977438f0b411", size = 1403386, upload-time = "2025-07-26T12:01:33.947Z" }, + { url = "https://files.pythonhosted.org/packages/cf/8f/5847f44a7fddf859704217a99a23a4f6417b10e5ab1256a179264561540e/contourpy-1.3.3-cp312-cp312-win32.whl", hash = "sha256:023b44101dfe49d7d53932be418477dba359649246075c996866106da069af69", size = 185018, upload-time = "2025-07-26T12:01:35.64Z" }, + { url = "https://files.pythonhosted.org/packages/19/e8/6026ed58a64563186a9ee3f29f41261fd1828f527dd93d33b60feca63352/contourpy-1.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:8153b8bfc11e1e4d75bcb0bff1db232f9e10b274e0929de9d608027e0d34ff8b", size = 226567, upload-time = "2025-07-26T12:01:36.804Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e2/f05240d2c39a1ed228d8328a78b6f44cd695f7ef47beb3e684cf93604f86/contourpy-1.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:07ce5ed73ecdc4a03ffe3e1b3e3c1166db35ae7584be76f65dbbe28a7791b0cc", size = 193655, upload-time = "2025-07-26T12:01:37.999Z" }, + { url = "https://files.pythonhosted.org/packages/68/35/0167aad910bbdb9599272bd96d01a9ec6852f36b9455cf2ca67bd4cc2d23/contourpy-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:177fb367556747a686509d6fef71d221a4b198a3905fe824430e5ea0fda54eb5", size = 293257, upload-time = "2025-07-26T12:01:39.367Z" }, + { url = "https://files.pythonhosted.org/packages/96/e4/7adcd9c8362745b2210728f209bfbcf7d91ba868a2c5f40d8b58f54c509b/contourpy-1.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d002b6f00d73d69333dac9d0b8d5e84d9724ff9ef044fd63c5986e62b7c9e1b1", size = 274034, upload-time = "2025-07-26T12:01:40.645Z" }, + { url = "https://files.pythonhosted.org/packages/73/23/90e31ceeed1de63058a02cb04b12f2de4b40e3bef5e082a7c18d9c8ae281/contourpy-1.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:348ac1f5d4f1d66d3322420f01d42e43122f43616e0f194fc1c9f5d830c5b286", size = 334672, upload-time = "2025-07-26T12:01:41.942Z" }, + { url = "https://files.pythonhosted.org/packages/ed/93/b43d8acbe67392e659e1d984700e79eb67e2acb2bd7f62012b583a7f1b55/contourpy-1.3.3-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:655456777ff65c2c548b7c454af9c6f33f16c8884f11083244b5819cc214f1b5", size = 381234, upload-time = "2025-07-26T12:01:43.499Z" }, + { url = "https://files.pythonhosted.org/packages/46/3b/bec82a3ea06f66711520f75a40c8fc0b113b2a75edb36aa633eb11c4f50f/contourpy-1.3.3-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:644a6853d15b2512d67881586bd03f462c7ab755db95f16f14d7e238f2852c67", size = 385169, upload-time = "2025-07-26T12:01:45.219Z" }, + { url = "https://files.pythonhosted.org/packages/4b/32/e0f13a1c5b0f8572d0ec6ae2f6c677b7991fafd95da523159c19eff0696a/contourpy-1.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4debd64f124ca62069f313a9cb86656ff087786016d76927ae2cf37846b006c9", size = 362859, upload-time = "2025-07-26T12:01:46.519Z" }, + { url = "https://files.pythonhosted.org/packages/33/71/e2a7945b7de4e58af42d708a219f3b2f4cff7386e6b6ab0a0fa0033c49a9/contourpy-1.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a15459b0f4615b00bbd1e91f1b9e19b7e63aea7483d03d804186f278c0af2659", size = 1332062, upload-time = "2025-07-26T12:01:48.964Z" }, + { url = "https://files.pythonhosted.org/packages/12/fc/4e87ac754220ccc0e807284f88e943d6d43b43843614f0a8afa469801db0/contourpy-1.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ca0fdcd73925568ca027e0b17ab07aad764be4706d0a925b89227e447d9737b7", size = 1403932, upload-time = "2025-07-26T12:01:51.979Z" }, + { url = "https://files.pythonhosted.org/packages/a6/2e/adc197a37443f934594112222ac1aa7dc9a98faf9c3842884df9a9d8751d/contourpy-1.3.3-cp313-cp313-win32.whl", hash = "sha256:b20c7c9a3bf701366556e1b1984ed2d0cedf999903c51311417cf5f591d8c78d", size = 185024, upload-time = "2025-07-26T12:01:53.245Z" }, + { url = "https://files.pythonhosted.org/packages/18/0b/0098c214843213759692cc638fce7de5c289200a830e5035d1791d7a2338/contourpy-1.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:1cadd8b8969f060ba45ed7c1b714fe69185812ab43bd6b86a9123fe8f99c3263", size = 226578, upload-time = "2025-07-26T12:01:54.422Z" }, + { url = "https://files.pythonhosted.org/packages/8a/9a/2f6024a0c5995243cd63afdeb3651c984f0d2bc727fd98066d40e141ad73/contourpy-1.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:fd914713266421b7536de2bfa8181aa8c699432b6763a0ea64195ebe28bff6a9", size = 193524, upload-time = "2025-07-26T12:01:55.73Z" }, + { url = "https://files.pythonhosted.org/packages/c0/b3/f8a1a86bd3298513f500e5b1f5fd92b69896449f6cab6a146a5d52715479/contourpy-1.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:88df9880d507169449d434c293467418b9f6cbe82edd19284aa0409e7fdb933d", size = 306730, upload-time = "2025-07-26T12:01:57.051Z" }, + { url = "https://files.pythonhosted.org/packages/3f/11/4780db94ae62fc0c2053909b65dc3246bd7cecfc4f8a20d957ad43aa4ad8/contourpy-1.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d06bb1f751ba5d417047db62bca3c8fde202b8c11fb50742ab3ab962c81e8216", size = 287897, upload-time = "2025-07-26T12:01:58.663Z" }, + { url = "https://files.pythonhosted.org/packages/ae/15/e59f5f3ffdd6f3d4daa3e47114c53daabcb18574a26c21f03dc9e4e42ff0/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4e6b05a45525357e382909a4c1600444e2a45b4795163d3b22669285591c1ae", size = 326751, upload-time = "2025-07-26T12:02:00.343Z" }, + { url = "https://files.pythonhosted.org/packages/0f/81/03b45cfad088e4770b1dcf72ea78d3802d04200009fb364d18a493857210/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ab3074b48c4e2cf1a960e6bbeb7f04566bf36b1861d5c9d4d8ac04b82e38ba20", size = 375486, upload-time = "2025-07-26T12:02:02.128Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ba/49923366492ffbdd4486e970d421b289a670ae8cf539c1ea9a09822b371a/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c3d53c796f8647d6deb1abe867daeb66dcc8a97e8455efa729516b997b8ed99", size = 388106, upload-time = "2025-07-26T12:02:03.615Z" }, + { url = "https://files.pythonhosted.org/packages/9f/52/5b00ea89525f8f143651f9f03a0df371d3cbd2fccd21ca9b768c7a6500c2/contourpy-1.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50ed930df7289ff2a8d7afeb9603f8289e5704755c7e5c3bbd929c90c817164b", size = 352548, upload-time = "2025-07-26T12:02:05.165Z" }, + { url = "https://files.pythonhosted.org/packages/32/1d/a209ec1a3a3452d490f6b14dd92e72280c99ae3d1e73da74f8277d4ee08f/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4feffb6537d64b84877da813a5c30f1422ea5739566abf0bd18065ac040e120a", size = 1322297, upload-time = "2025-07-26T12:02:07.379Z" }, + { url = "https://files.pythonhosted.org/packages/bc/9e/46f0e8ebdd884ca0e8877e46a3f4e633f6c9c8c4f3f6e72be3fe075994aa/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2b7e9480ffe2b0cd2e787e4df64270e3a0440d9db8dc823312e2c940c167df7e", size = 1391023, upload-time = "2025-07-26T12:02:10.171Z" }, + { url = "https://files.pythonhosted.org/packages/b9/70/f308384a3ae9cd2209e0849f33c913f658d3326900d0ff5d378d6a1422d2/contourpy-1.3.3-cp313-cp313t-win32.whl", hash = "sha256:283edd842a01e3dcd435b1c5116798d661378d83d36d337b8dde1d16a5fc9ba3", size = 196157, upload-time = "2025-07-26T12:02:11.488Z" }, + { url = "https://files.pythonhosted.org/packages/b2/dd/880f890a6663b84d9e34a6f88cded89d78f0091e0045a284427cb6b18521/contourpy-1.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:87acf5963fc2b34825e5b6b048f40e3635dd547f590b04d2ab317c2619ef7ae8", size = 240570, upload-time = "2025-07-26T12:02:12.754Z" }, + { url = "https://files.pythonhosted.org/packages/80/99/2adc7d8ffead633234817ef8e9a87115c8a11927a94478f6bb3d3f4d4f7d/contourpy-1.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:3c30273eb2a55024ff31ba7d052dde990d7d8e5450f4bbb6e913558b3d6c2301", size = 199713, upload-time = "2025-07-26T12:02:14.4Z" }, + { url = "https://files.pythonhosted.org/packages/72/8b/4546f3ab60f78c514ffb7d01a0bd743f90de36f0019d1be84d0a708a580a/contourpy-1.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fde6c716d51c04b1c25d0b90364d0be954624a0ee9d60e23e850e8d48353d07a", size = 292189, upload-time = "2025-07-26T12:02:16.095Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e1/3542a9cb596cadd76fcef413f19c79216e002623158befe6daa03dbfa88c/contourpy-1.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cbedb772ed74ff5be440fa8eee9bd49f64f6e3fc09436d9c7d8f1c287b121d77", size = 273251, upload-time = "2025-07-26T12:02:17.524Z" }, + { url = "https://files.pythonhosted.org/packages/b1/71/f93e1e9471d189f79d0ce2497007731c1e6bf9ef6d1d61b911430c3db4e5/contourpy-1.3.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22e9b1bd7a9b1d652cd77388465dc358dafcd2e217d35552424aa4f996f524f5", size = 335810, upload-time = "2025-07-26T12:02:18.9Z" }, + { url = "https://files.pythonhosted.org/packages/91/f9/e35f4c1c93f9275d4e38681a80506b5510e9327350c51f8d4a5a724d178c/contourpy-1.3.3-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a22738912262aa3e254e4f3cb079a95a67132fc5a063890e224393596902f5a4", size = 382871, upload-time = "2025-07-26T12:02:20.418Z" }, + { url = "https://files.pythonhosted.org/packages/b5/71/47b512f936f66a0a900d81c396a7e60d73419868fba959c61efed7a8ab46/contourpy-1.3.3-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:afe5a512f31ee6bd7d0dda52ec9864c984ca3d66664444f2d72e0dc4eb832e36", size = 386264, upload-time = "2025-07-26T12:02:21.916Z" }, + { url = "https://files.pythonhosted.org/packages/04/5f/9ff93450ba96b09c7c2b3f81c94de31c89f92292f1380261bd7195bea4ea/contourpy-1.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f64836de09927cba6f79dcd00fdd7d5329f3fccc633468507079c829ca4db4e3", size = 363819, upload-time = "2025-07-26T12:02:23.759Z" }, + { url = "https://files.pythonhosted.org/packages/3e/a6/0b185d4cc480ee494945cde102cb0149ae830b5fa17bf855b95f2e70ad13/contourpy-1.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1fd43c3be4c8e5fd6e4f2baeae35ae18176cf2e5cced681cca908addf1cdd53b", size = 1333650, upload-time = "2025-07-26T12:02:26.181Z" }, + { url = "https://files.pythonhosted.org/packages/43/d7/afdc95580ca56f30fbcd3060250f66cedbde69b4547028863abd8aa3b47e/contourpy-1.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6afc576f7b33cf00996e5c1102dc2a8f7cc89e39c0b55df93a0b78c1bd992b36", size = 1404833, upload-time = "2025-07-26T12:02:28.782Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e2/366af18a6d386f41132a48f033cbd2102e9b0cf6345d35ff0826cd984566/contourpy-1.3.3-cp314-cp314-win32.whl", hash = "sha256:66c8a43a4f7b8df8b71ee1840e4211a3c8d93b214b213f590e18a1beca458f7d", size = 189692, upload-time = "2025-07-26T12:02:30.128Z" }, + { url = "https://files.pythonhosted.org/packages/7d/c2/57f54b03d0f22d4044b8afb9ca0e184f8b1afd57b4f735c2fa70883dc601/contourpy-1.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:cf9022ef053f2694e31d630feaacb21ea24224be1c3ad0520b13d844274614fd", size = 232424, upload-time = "2025-07-26T12:02:31.395Z" }, + { url = "https://files.pythonhosted.org/packages/18/79/a9416650df9b525737ab521aa181ccc42d56016d2123ddcb7b58e926a42c/contourpy-1.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:95b181891b4c71de4bb404c6621e7e2390745f887f2a026b2d99e92c17892339", size = 198300, upload-time = "2025-07-26T12:02:32.956Z" }, + { url = "https://files.pythonhosted.org/packages/1f/42/38c159a7d0f2b7b9c04c64ab317042bb6952b713ba875c1681529a2932fe/contourpy-1.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:33c82d0138c0a062380332c861387650c82e4cf1747aaa6938b9b6516762e772", size = 306769, upload-time = "2025-07-26T12:02:34.2Z" }, + { url = "https://files.pythonhosted.org/packages/c3/6c/26a8205f24bca10974e77460de68d3d7c63e282e23782f1239f226fcae6f/contourpy-1.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ea37e7b45949df430fe649e5de8351c423430046a2af20b1c1961cae3afcda77", size = 287892, upload-time = "2025-07-26T12:02:35.807Z" }, + { url = "https://files.pythonhosted.org/packages/66/06/8a475c8ab718ebfd7925661747dbb3c3ee9c82ac834ccb3570be49d129f4/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d304906ecc71672e9c89e87c4675dc5c2645e1f4269a5063b99b0bb29f232d13", size = 326748, upload-time = "2025-07-26T12:02:37.193Z" }, + { url = "https://files.pythonhosted.org/packages/b4/a3/c5ca9f010a44c223f098fccd8b158bb1cb287378a31ac141f04730dc49be/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca658cd1a680a5c9ea96dc61cdbae1e85c8f25849843aa799dfd3cb370ad4fbe", size = 375554, upload-time = "2025-07-26T12:02:38.894Z" }, + { url = "https://files.pythonhosted.org/packages/80/5b/68bd33ae63fac658a4145088c1e894405e07584a316738710b636c6d0333/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ab2fd90904c503739a75b7c8c5c01160130ba67944a7b77bbf36ef8054576e7f", size = 388118, upload-time = "2025-07-26T12:02:40.642Z" }, + { url = "https://files.pythonhosted.org/packages/40/52/4c285a6435940ae25d7410a6c36bda5145839bc3f0beb20c707cda18b9d2/contourpy-1.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b7301b89040075c30e5768810bc96a8e8d78085b47d8be6e4c3f5a0b4ed478a0", size = 352555, upload-time = "2025-07-26T12:02:42.25Z" }, + { url = "https://files.pythonhosted.org/packages/24/ee/3e81e1dd174f5c7fefe50e85d0892de05ca4e26ef1c9a59c2a57e43b865a/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2a2a8b627d5cc6b7c41a4beff6c5ad5eb848c88255fda4a8745f7e901b32d8e4", size = 1322295, upload-time = "2025-07-26T12:02:44.668Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b2/6d913d4d04e14379de429057cd169e5e00f6c2af3bb13e1710bcbdb5da12/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fd6ec6be509c787f1caf6b247f0b1ca598bef13f4ddeaa126b7658215529ba0f", size = 1391027, upload-time = "2025-07-26T12:02:47.09Z" }, + { url = "https://files.pythonhosted.org/packages/93/8a/68a4ec5c55a2971213d29a9374913f7e9f18581945a7a31d1a39b5d2dfe5/contourpy-1.3.3-cp314-cp314t-win32.whl", hash = "sha256:e74a9a0f5e3fff48fb5a7f2fd2b9b70a3fe014a67522f79b7cca4c0c7e43c9ae", size = 202428, upload-time = "2025-07-26T12:02:48.691Z" }, + { url = "https://files.pythonhosted.org/packages/fa/96/fd9f641ffedc4fa3ace923af73b9d07e869496c9cc7a459103e6e978992f/contourpy-1.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:13b68d6a62db8eafaebb8039218921399baf6e47bf85006fd8529f2a08ef33fc", size = 250331, upload-time = "2025-07-26T12:02:50.137Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8c/469afb6465b853afff216f9528ffda78a915ff880ed58813ba4faf4ba0b6/contourpy-1.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:b7448cb5a725bb1e35ce88771b86fba35ef418952474492cf7c764059933ff8b", size = 203831, upload-time = "2025-07-26T12:02:51.449Z" }, + { url = "https://files.pythonhosted.org/packages/a5/29/8dcfe16f0107943fa92388c23f6e05cff0ba58058c4c95b00280d4c75a14/contourpy-1.3.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cd5dfcaeb10f7b7f9dc8941717c6c2ade08f587be2226222c12b25f0483ed497", size = 278809, upload-time = "2025-07-26T12:02:52.74Z" }, + { url = "https://files.pythonhosted.org/packages/85/a9/8b37ef4f7dafeb335daee3c8254645ef5725be4d9c6aa70b50ec46ef2f7e/contourpy-1.3.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:0c1fc238306b35f246d61a1d416a627348b5cf0648648a031e14bb8705fcdfe8", size = 261593, upload-time = "2025-07-26T12:02:54.037Z" }, + { url = "https://files.pythonhosted.org/packages/0a/59/ebfb8c677c75605cc27f7122c90313fd2f375ff3c8d19a1694bda74aaa63/contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:70f9aad7de812d6541d29d2bbf8feb22ff7e1c299523db288004e3157ff4674e", size = 302202, upload-time = "2025-07-26T12:02:55.947Z" }, + { url = "https://files.pythonhosted.org/packages/3c/37/21972a15834d90bfbfb009b9d004779bd5a07a0ec0234e5ba8f64d5736f4/contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5ed3657edf08512fc3fe81b510e35c2012fbd3081d2e26160f27ca28affec989", size = 329207, upload-time = "2025-07-26T12:02:57.468Z" }, + { url = "https://files.pythonhosted.org/packages/0c/58/bd257695f39d05594ca4ad60df5bcb7e32247f9951fd09a9b8edb82d1daa/contourpy-1.3.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:3d1a3799d62d45c18bafd41c5fa05120b96a28079f2393af559b843d1a966a77", size = 225315, upload-time = "2025-07-26T12:02:58.801Z" }, ] [[package]] name = "coverage" version = "7.11.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d2/59/9698d57a3b11704c7b89b21d69e9d23ecf80d538cabb536c8b63f4a12322/coverage-7.11.3.tar.gz", hash = "sha256:0f59387f5e6edbbffec2281affb71cdc85e0776c1745150a3ab9b6c1d016106b", size = 815210 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/92/92/43a961c0f57b666d01c92bcd960c7f93677de5e4ee7ca722564ad6dee0fa/coverage-7.11.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:200bb89fd2a8a07780eafcdff6463104dec459f3c838d980455cfa84f5e5e6e1", size = 216504 }, - { url = "https://files.pythonhosted.org/packages/5d/5c/dbfc73329726aef26dbf7fefef81b8a2afd1789343a579ea6d99bf15d26e/coverage-7.11.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8d264402fc179776d43e557e1ca4a7d953020d3ee95f7ec19cc2c9d769277f06", size = 217006 }, - { url = "https://files.pythonhosted.org/packages/a5/e0/878c84fb6661964bc435beb1e28c050650aa30e4c1cdc12341e298700bda/coverage-7.11.3-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:385977d94fc155f8731c895accdfcc3dd0d9dd9ef90d102969df95d3c637ab80", size = 247415 }, - { url = "https://files.pythonhosted.org/packages/56/9e/0677e78b1e6a13527f39c4b39c767b351e256b333050539861c63f98bd61/coverage-7.11.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:0542ddf6107adbd2592f29da9f59f5d9cff7947b5bb4f734805085c327dcffaa", size = 249332 }, - { url = "https://files.pythonhosted.org/packages/54/90/25fc343e4ce35514262451456de0953bcae5b37dda248aed50ee51234cee/coverage-7.11.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d60bf4d7f886989ddf80e121a7f4d140d9eac91f1d2385ce8eb6bda93d563297", size = 251443 }, - { url = "https://files.pythonhosted.org/packages/13/56/bc02bbc890fd8b155a64285c93e2ab38647486701ac9c980d457cdae857a/coverage-7.11.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c0a3b6e32457535df0d41d2d895da46434706dd85dbaf53fbc0d3bd7d914b362", size = 247554 }, - { url = "https://files.pythonhosted.org/packages/0f/ab/0318888d091d799a82d788c1e8d8bd280f1d5c41662bbb6e11187efe33e8/coverage-7.11.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:876a3ee7fd2613eb79602e4cdb39deb6b28c186e76124c3f29e580099ec21a87", size = 249139 }, - { url = "https://files.pythonhosted.org/packages/79/d8/3ee50929c4cd36fcfcc0f45d753337001001116c8a5b8dd18d27ea645737/coverage-7.11.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a730cd0824e8083989f304e97b3f884189efb48e2151e07f57e9e138ab104200", size = 247209 }, - { url = "https://files.pythonhosted.org/packages/94/7c/3cf06e327401c293e60c962b4b8a2ceb7167c1a428a02be3adbd1d7c7e4c/coverage-7.11.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:b5cd111d3ab7390be0c07ad839235d5ad54d2ca497b5f5db86896098a77180a4", size = 246936 }, - { url = "https://files.pythonhosted.org/packages/99/0b/ffc03dc8f4083817900fd367110015ef4dd227b37284104a5eb5edc9c106/coverage-7.11.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:074e6a5cd38e06671580b4d872c1a67955d4e69639e4b04e87fc03b494c1f060", size = 247835 }, - { url = "https://files.pythonhosted.org/packages/17/4d/dbe54609ee066553d0bcdcdf108b177c78dab836292bee43f96d6a5674d1/coverage-7.11.3-cp311-cp311-win32.whl", hash = "sha256:86d27d2dd7c7c5a44710565933c7dc9cd70e65ef97142e260d16d555667deef7", size = 218994 }, - { url = "https://files.pythonhosted.org/packages/94/11/8e7155df53f99553ad8114054806c01a2c0b08f303ea7e38b9831652d83d/coverage-7.11.3-cp311-cp311-win_amd64.whl", hash = "sha256:ca90ef33a152205fb6f2f0c1f3e55c50df4ef049bb0940ebba666edd4cdebc55", size = 219926 }, - { url = "https://files.pythonhosted.org/packages/1f/93/bea91b6a9e35d89c89a1cd5824bc72e45151a9c2a9ca0b50d9e9a85e3ae3/coverage-7.11.3-cp311-cp311-win_arm64.whl", hash = "sha256:56f909a40d68947ef726ce6a34eb38f0ed241ffbe55c5007c64e616663bcbafc", size = 218599 }, - { url = "https://files.pythonhosted.org/packages/c2/39/af056ec7a27c487e25c7f6b6e51d2ee9821dba1863173ddf4dc2eebef4f7/coverage-7.11.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5b771b59ac0dfb7f139f70c85b42717ef400a6790abb6475ebac1ecee8de782f", size = 216676 }, - { url = "https://files.pythonhosted.org/packages/3c/f8/21126d34b174d037b5d01bea39077725cbb9a0da94a95c5f96929c695433/coverage-7.11.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:603c4414125fc9ae9000f17912dcfd3d3eb677d4e360b85206539240c96ea76e", size = 217034 }, - { url = "https://files.pythonhosted.org/packages/d5/3f/0fd35f35658cdd11f7686303214bd5908225838f374db47f9e457c8d6df8/coverage-7.11.3-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:77ffb3b7704eb7b9b3298a01fe4509cef70117a52d50bcba29cffc5f53dd326a", size = 248531 }, - { url = "https://files.pythonhosted.org/packages/8f/59/0bfc5900fc15ce4fd186e092451de776bef244565c840c9c026fd50857e1/coverage-7.11.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:4d4ca49f5ba432b0755ebb0fc3a56be944a19a16bb33802264bbc7311622c0d1", size = 251290 }, - { url = "https://files.pythonhosted.org/packages/71/88/d5c184001fa2ac82edf1b8f2cd91894d2230d7c309e937c54c796176e35b/coverage-7.11.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:05fd3fb6edff0c98874d752013588836f458261e5eba587afe4c547bba544afd", size = 252375 }, - { url = "https://files.pythonhosted.org/packages/5c/29/f60af9f823bf62c7a00ce1ac88441b9a9a467e499493e5cc65028c8b8dd2/coverage-7.11.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0e920567f8c3a3ce68ae5a42cf7c2dc4bb6cc389f18bff2235dd8c03fa405de5", size = 248946 }, - { url = "https://files.pythonhosted.org/packages/67/16/4662790f3b1e03fce5280cad93fd18711c35980beb3c6f28dca41b5230c6/coverage-7.11.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4bec8c7160688bd5a34e65c82984b25409563134d63285d8943d0599efbc448e", size = 250310 }, - { url = "https://files.pythonhosted.org/packages/8f/75/dd6c2e28308a83e5fc1ee602f8204bd3aa5af685c104cb54499230cf56db/coverage-7.11.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:adb9b7b42c802bd8cb3927de8c1c26368ce50c8fdaa83a9d8551384d77537044", size = 248461 }, - { url = "https://files.pythonhosted.org/packages/16/fe/b71af12be9f59dc9eb060688fa19a95bf3223f56c5af1e9861dfa2275d2c/coverage-7.11.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:c8f563b245b4ddb591e99f28e3cd140b85f114b38b7f95b2e42542f0603eb7d7", size = 248039 }, - { url = "https://files.pythonhosted.org/packages/11/b8/023b2003a2cd96bdf607afe03d9b96c763cab6d76e024abe4473707c4eb8/coverage-7.11.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e2a96fdc7643c9517a317553aca13b5cae9bad9a5f32f4654ce247ae4d321405", size = 249903 }, - { url = "https://files.pythonhosted.org/packages/d6/ee/5f1076311aa67b1fa4687a724cc044346380e90ce7d94fec09fd384aa5fd/coverage-7.11.3-cp312-cp312-win32.whl", hash = "sha256:e8feeb5e8705835f0622af0fe7ff8d5cb388948454647086494d6c41ec142c2e", size = 219201 }, - { url = "https://files.pythonhosted.org/packages/4f/24/d21688f48fe9fcc778956680fd5aaf69f4e23b245b7c7a4755cbd421d25b/coverage-7.11.3-cp312-cp312-win_amd64.whl", hash = "sha256:abb903ffe46bd319d99979cdba350ae7016759bb69f47882242f7b93f3356055", size = 220012 }, - { url = "https://files.pythonhosted.org/packages/4f/9e/d5eb508065f291456378aa9b16698b8417d87cb084c2b597f3beb00a8084/coverage-7.11.3-cp312-cp312-win_arm64.whl", hash = "sha256:1451464fd855d9bd000c19b71bb7dafea9ab815741fb0bd9e813d9b671462d6f", size = 218652 }, - { url = "https://files.pythonhosted.org/packages/6d/f6/d8572c058211c7d976f24dab71999a565501fb5b3cdcb59cf782f19c4acb/coverage-7.11.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:84b892e968164b7a0498ddc5746cdf4e985700b902128421bb5cec1080a6ee36", size = 216694 }, - { url = "https://files.pythonhosted.org/packages/4a/f6/b6f9764d90c0ce1bce8d995649fa307fff21f4727b8d950fa2843b7b0de5/coverage-7.11.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f761dbcf45e9416ec4698e1a7649248005f0064ce3523a47402d1bff4af2779e", size = 217065 }, - { url = "https://files.pythonhosted.org/packages/a5/8d/a12cb424063019fd077b5be474258a0ed8369b92b6d0058e673f0a945982/coverage-7.11.3-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:1410bac9e98afd9623f53876fae7d8a5db9f5a0ac1c9e7c5188463cb4b3212e2", size = 248062 }, - { url = "https://files.pythonhosted.org/packages/7f/9c/dab1a4e8e75ce053d14259d3d7485d68528a662e286e184685ea49e71156/coverage-7.11.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:004cdcea3457c0ea3233622cd3464c1e32ebba9b41578421097402bee6461b63", size = 250657 }, - { url = "https://files.pythonhosted.org/packages/3f/89/a14f256438324f33bae36f9a1a7137729bf26b0a43f5eda60b147ec7c8c7/coverage-7.11.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8f067ada2c333609b52835ca4d4868645d3b63ac04fb2b9a658c55bba7f667d3", size = 251900 }, - { url = "https://files.pythonhosted.org/packages/04/07/75b0d476eb349f1296486b1418b44f2d8780cc8db47493de3755e5340076/coverage-7.11.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:07bc7745c945a6d95676953e86ba7cebb9f11de7773951c387f4c07dc76d03f5", size = 248254 }, - { url = "https://files.pythonhosted.org/packages/5a/4b/0c486581fa72873489ca092c52792d008a17954aa352809a7cbe6cf0bf07/coverage-7.11.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:8bba7e4743e37484ae17d5c3b8eb1ce78b564cb91b7ace2e2182b25f0f764cb5", size = 250041 }, - { url = "https://files.pythonhosted.org/packages/af/a3/0059dafb240ae3e3291f81b8de00e9c511d3dd41d687a227dd4b529be591/coverage-7.11.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbffc22d80d86fbe456af9abb17f7a7766e7b2101f7edaacc3535501691563f7", size = 248004 }, - { url = "https://files.pythonhosted.org/packages/83/93/967d9662b1eb8c7c46917dcc7e4c1875724ac3e73c3cb78e86d7a0ac719d/coverage-7.11.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:0dba4da36730e384669e05b765a2c49f39514dd3012fcc0398dd66fba8d746d5", size = 247828 }, - { url = "https://files.pythonhosted.org/packages/4c/1c/5077493c03215701e212767e470b794548d817dfc6247a4718832cc71fac/coverage-7.11.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ae12fe90b00b71a71b69f513773310782ce01d5f58d2ceb2b7c595ab9d222094", size = 249588 }, - { url = "https://files.pythonhosted.org/packages/7f/a5/77f64de461016e7da3e05d7d07975c89756fe672753e4cf74417fc9b9052/coverage-7.11.3-cp313-cp313-win32.whl", hash = "sha256:12d821de7408292530b0d241468b698bce18dd12ecaf45316149f53877885f8c", size = 219223 }, - { url = "https://files.pythonhosted.org/packages/ed/1c/ec51a3c1a59d225b44bdd3a4d463135b3159a535c2686fac965b698524f4/coverage-7.11.3-cp313-cp313-win_amd64.whl", hash = "sha256:6bb599052a974bb6cedfa114f9778fedfad66854107cf81397ec87cb9b8fbcf2", size = 220033 }, - { url = "https://files.pythonhosted.org/packages/01/ec/e0ce39746ed558564c16f2cc25fa95ce6fc9fa8bfb3b9e62855d4386b886/coverage-7.11.3-cp313-cp313-win_arm64.whl", hash = "sha256:bb9d7efdb063903b3fdf77caec7b77c3066885068bdc0d44bc1b0c171033f944", size = 218661 }, - { url = "https://files.pythonhosted.org/packages/46/cb/483f130bc56cbbad2638248915d97b185374d58b19e3cc3107359715949f/coverage-7.11.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:fb58da65e3339b3dbe266b607bb936efb983d86b00b03eb04c4ad5b442c58428", size = 217389 }, - { url = "https://files.pythonhosted.org/packages/cb/ae/81f89bae3afef75553cf10e62feb57551535d16fd5859b9ee5a2a97ddd27/coverage-7.11.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8d16bbe566e16a71d123cd66382c1315fcd520c7573652a8074a8fe281b38c6a", size = 217742 }, - { url = "https://files.pythonhosted.org/packages/db/6e/a0fb897041949888191a49c36afd5c6f5d9f5fd757e0b0cd99ec198a324b/coverage-7.11.3-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:a8258f10059b5ac837232c589a350a2df4a96406d6d5f2a09ec587cbdd539655", size = 259049 }, - { url = "https://files.pythonhosted.org/packages/d9/b6/d13acc67eb402d91eb94b9bd60593411799aed09ce176ee8d8c0e39c94ca/coverage-7.11.3-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:4c5627429f7fbff4f4131cfdd6abd530734ef7761116811a707b88b7e205afd7", size = 261113 }, - { url = "https://files.pythonhosted.org/packages/ea/07/a6868893c48191d60406df4356aa7f0f74e6de34ef1f03af0d49183e0fa1/coverage-7.11.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:465695268414e149bab754c54b0c45c8ceda73dd4a5c3ba255500da13984b16d", size = 263546 }, - { url = "https://files.pythonhosted.org/packages/24/e5/28598f70b2c1098332bac47925806353b3313511d984841111e6e760c016/coverage-7.11.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:4ebcddfcdfb4c614233cff6e9a3967a09484114a8b2e4f2c7a62dc83676ba13f", size = 258260 }, - { url = "https://files.pythonhosted.org/packages/0e/58/58e2d9e6455a4ed746a480c4b9cf96dc3cb2a6b8f3efbee5efd33ae24b06/coverage-7.11.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:13b2066303a1c1833c654d2af0455bb009b6e1727b3883c9964bc5c2f643c1d0", size = 261121 }, - { url = "https://files.pythonhosted.org/packages/17/57/38803eefb9b0409934cbc5a14e3978f0c85cb251d2b6f6a369067a7105a0/coverage-7.11.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:d8750dd20362a1b80e3cf84f58013d4672f89663aee457ea59336df50fab6739", size = 258736 }, - { url = "https://files.pythonhosted.org/packages/a8/f3/f94683167156e93677b3442be1d4ca70cb33718df32a2eea44a5898f04f6/coverage-7.11.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:ab6212e62ea0e1006531a2234e209607f360d98d18d532c2fa8e403c1afbdd71", size = 257625 }, - { url = "https://files.pythonhosted.org/packages/87/ed/42d0bf1bc6bfa7d65f52299a31daaa866b4c11000855d753857fe78260ac/coverage-7.11.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a6b17c2b5e0b9bb7702449200f93e2d04cb04b1414c41424c08aa1e5d352da76", size = 259827 }, - { url = "https://files.pythonhosted.org/packages/d3/76/5682719f5d5fbedb0c624c9851ef847407cae23362deb941f185f489c54e/coverage-7.11.3-cp313-cp313t-win32.whl", hash = "sha256:426559f105f644b69290ea414e154a0d320c3ad8a2bb75e62884731f69cf8e2c", size = 219897 }, - { url = "https://files.pythonhosted.org/packages/10/e0/1da511d0ac3d39e6676fa6cc5ec35320bbf1cebb9b24e9ee7548ee4e931a/coverage-7.11.3-cp313-cp313t-win_amd64.whl", hash = "sha256:90a96fcd824564eae6137ec2563bd061d49a32944858d4bdbae5c00fb10e76ac", size = 220959 }, - { url = "https://files.pythonhosted.org/packages/e5/9d/e255da6a04e9ec5f7b633c54c0fdfa221a9e03550b67a9c83217de12e96c/coverage-7.11.3-cp313-cp313t-win_arm64.whl", hash = "sha256:1e33d0bebf895c7a0905fcfaff2b07ab900885fc78bba2a12291a2cfbab014cc", size = 219234 }, - { url = "https://files.pythonhosted.org/packages/84/d6/634ec396e45aded1772dccf6c236e3e7c9604bc47b816e928f32ce7987d1/coverage-7.11.3-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:fdc5255eb4815babcdf236fa1a806ccb546724c8a9b129fd1ea4a5448a0bf07c", size = 216746 }, - { url = "https://files.pythonhosted.org/packages/28/76/1079547f9d46f9c7c7d0dad35b6873c98bc5aa721eeabceafabd722cd5e7/coverage-7.11.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:fe3425dc6021f906c6325d3c415e048e7cdb955505a94f1eb774dafc779ba203", size = 217077 }, - { url = "https://files.pythonhosted.org/packages/2d/71/6ad80d6ae0d7cb743b9a98df8bb88b1ff3dc54491508a4a97549c2b83400/coverage-7.11.3-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:4ca5f876bf41b24378ee67c41d688155f0e54cdc720de8ef9ad6544005899240", size = 248122 }, - { url = "https://files.pythonhosted.org/packages/20/1d/784b87270784b0b88e4beec9d028e8d58f73ae248032579c63ad2ac6f69a/coverage-7.11.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9061a3e3c92b27fd8036dafa26f25d95695b6aa2e4514ab16a254f297e664f83", size = 250638 }, - { url = "https://files.pythonhosted.org/packages/f5/26/b6dd31e23e004e9de84d1a8672cd3d73e50f5dae65dbd0f03fa2cdde6100/coverage-7.11.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:abcea3b5f0dc44e1d01c27090bc32ce6ffb7aa665f884f1890710454113ea902", size = 251972 }, - { url = "https://files.pythonhosted.org/packages/c9/ef/f9c64d76faac56b82daa036b34d4fe9ab55eb37f22062e68e9470583e688/coverage-7.11.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:68c4eb92997dbaaf839ea13527be463178ac0ddd37a7ac636b8bc11a51af2428", size = 248147 }, - { url = "https://files.pythonhosted.org/packages/b6/eb/5b666f90a8f8053bd264a1ce693d2edef2368e518afe70680070fca13ecd/coverage-7.11.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:149eccc85d48c8f06547534068c41d69a1a35322deaa4d69ba1561e2e9127e75", size = 249995 }, - { url = "https://files.pythonhosted.org/packages/eb/7b/871e991ffb5d067f8e67ffb635dabba65b231d6e0eb724a4a558f4a702a5/coverage-7.11.3-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:08c0bcf932e47795c49f0406054824b9d45671362dfc4269e0bc6e4bff010704", size = 247948 }, - { url = "https://files.pythonhosted.org/packages/0a/8b/ce454f0af9609431b06dbe5485fc9d1c35ddc387e32ae8e374f49005748b/coverage-7.11.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:39764c6167c82d68a2d8c97c33dba45ec0ad9172570860e12191416f4f8e6e1b", size = 247770 }, - { url = "https://files.pythonhosted.org/packages/61/8f/79002cb58a61dfbd2085de7d0a46311ef2476823e7938db80284cedd2428/coverage-7.11.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3224c7baf34e923ffc78cb45e793925539d640d42c96646db62dbd61bbcfa131", size = 249431 }, - { url = "https://files.pythonhosted.org/packages/58/cc/d06685dae97468ed22999440f2f2f5060940ab0e7952a7295f236d98cce7/coverage-7.11.3-cp314-cp314-win32.whl", hash = "sha256:c713c1c528284d636cd37723b0b4c35c11190da6f932794e145fc40f8210a14a", size = 219508 }, - { url = "https://files.pythonhosted.org/packages/5f/ed/770cd07706a3598c545f62d75adf2e5bd3791bffccdcf708ec383ad42559/coverage-7.11.3-cp314-cp314-win_amd64.whl", hash = "sha256:c381a252317f63ca0179d2c7918e83b99a4ff3101e1b24849b999a00f9cd4f86", size = 220325 }, - { url = "https://files.pythonhosted.org/packages/ee/ac/6a1c507899b6fb1b9a56069954365f655956bcc648e150ce64c2b0ecbed8/coverage-7.11.3-cp314-cp314-win_arm64.whl", hash = "sha256:3e33a968672be1394eded257ec10d4acbb9af2ae263ba05a99ff901bb863557e", size = 218899 }, - { url = "https://files.pythonhosted.org/packages/9a/58/142cd838d960cd740654d094f7b0300d7b81534bb7304437d2439fb685fb/coverage-7.11.3-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:f9c96a29c6d65bd36a91f5634fef800212dff69dacdb44345c4c9783943ab0df", size = 217471 }, - { url = "https://files.pythonhosted.org/packages/bc/2c/2f44d39eb33e41ab3aba80571daad32e0f67076afcf27cb443f9e5b5a3ee/coverage-7.11.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2ec27a7a991d229213c8070d31e3ecf44d005d96a9edc30c78eaeafaa421c001", size = 217742 }, - { url = "https://files.pythonhosted.org/packages/32/76/8ebc66c3c699f4de3174a43424c34c086323cd93c4930ab0f835731c443a/coverage-7.11.3-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:72c8b494bd20ae1c58528b97c4a67d5cfeafcb3845c73542875ecd43924296de", size = 259120 }, - { url = "https://files.pythonhosted.org/packages/19/89/78a3302b9595f331b86e4f12dfbd9252c8e93d97b8631500888f9a3a2af7/coverage-7.11.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:60ca149a446da255d56c2a7a813b51a80d9497a62250532598d249b3cdb1a926", size = 261229 }, - { url = "https://files.pythonhosted.org/packages/07/59/1a9c0844dadef2a6efac07316d9781e6c5a3f3ea7e5e701411e99d619bfd/coverage-7.11.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb5069074db19a534de3859c43eec78e962d6d119f637c41c8e028c5ab3f59dd", size = 263642 }, - { url = "https://files.pythonhosted.org/packages/37/86/66c15d190a8e82eee777793cabde730640f555db3c020a179625a2ad5320/coverage-7.11.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ac5d5329c9c942bbe6295f4251b135d860ed9f86acd912d418dce186de7c19ac", size = 258193 }, - { url = "https://files.pythonhosted.org/packages/c7/c7/4a4aeb25cb6f83c3ec4763e5f7cc78da1c6d4ef9e22128562204b7f39390/coverage-7.11.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e22539b676fafba17f0a90ac725f029a309eb6e483f364c86dcadee060429d46", size = 261107 }, - { url = "https://files.pythonhosted.org/packages/ed/91/b986b5035f23cf0272446298967ecdd2c3c0105ee31f66f7e6b6948fd7f8/coverage-7.11.3-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:2376e8a9c889016f25472c452389e98bc6e54a19570b107e27cde9d47f387b64", size = 258717 }, - { url = "https://files.pythonhosted.org/packages/f0/c7/6c084997f5a04d050c513545d3344bfa17bd3b67f143f388b5757d762b0b/coverage-7.11.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:4234914b8c67238a3c4af2bba648dc716aa029ca44d01f3d51536d44ac16854f", size = 257541 }, - { url = "https://files.pythonhosted.org/packages/3b/c5/38e642917e406930cb67941210a366ccffa767365c8f8d9ec0f465a8b218/coverage-7.11.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f0b4101e2b3c6c352ff1f70b3a6fcc7c17c1ab1a91ccb7a33013cb0782af9820", size = 259872 }, - { url = "https://files.pythonhosted.org/packages/b7/67/5e812979d20c167f81dbf9374048e0193ebe64c59a3d93d7d947b07865fa/coverage-7.11.3-cp314-cp314t-win32.whl", hash = "sha256:305716afb19133762e8cf62745c46c4853ad6f9eeba54a593e373289e24ea237", size = 220289 }, - { url = "https://files.pythonhosted.org/packages/24/3a/b72573802672b680703e0df071faadfab7dcd4d659aaaffc4626bc8bbde8/coverage-7.11.3-cp314-cp314t-win_amd64.whl", hash = "sha256:9245bd392572b9f799261c4c9e7216bafc9405537d0f4ce3ad93afe081a12dc9", size = 221398 }, - { url = "https://files.pythonhosted.org/packages/f8/4e/649628f28d38bad81e4e8eb3f78759d20ac173e3c456ac629123815feb40/coverage-7.11.3-cp314-cp314t-win_arm64.whl", hash = "sha256:9a1d577c20b4334e5e814c3d5fe07fa4a8c3ae42a601945e8d7940bab811d0bd", size = 219435 }, - { url = "https://files.pythonhosted.org/packages/19/8f/92bdd27b067204b99f396a1414d6342122f3e2663459baf787108a6b8b84/coverage-7.11.3-py3-none-any.whl", hash = "sha256:351511ae28e2509c8d8cae5311577ea7dd511ab8e746ffc8814a0896c3d33fbe", size = 208478 }, +sdist = { url = "https://files.pythonhosted.org/packages/d2/59/9698d57a3b11704c7b89b21d69e9d23ecf80d538cabb536c8b63f4a12322/coverage-7.11.3.tar.gz", hash = "sha256:0f59387f5e6edbbffec2281affb71cdc85e0776c1745150a3ab9b6c1d016106b", size = 815210, upload-time = "2025-11-10T00:13:17.18Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/92/92/43a961c0f57b666d01c92bcd960c7f93677de5e4ee7ca722564ad6dee0fa/coverage-7.11.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:200bb89fd2a8a07780eafcdff6463104dec459f3c838d980455cfa84f5e5e6e1", size = 216504, upload-time = "2025-11-10T00:10:49.524Z" }, + { url = "https://files.pythonhosted.org/packages/5d/5c/dbfc73329726aef26dbf7fefef81b8a2afd1789343a579ea6d99bf15d26e/coverage-7.11.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8d264402fc179776d43e557e1ca4a7d953020d3ee95f7ec19cc2c9d769277f06", size = 217006, upload-time = "2025-11-10T00:10:51.32Z" }, + { url = "https://files.pythonhosted.org/packages/a5/e0/878c84fb6661964bc435beb1e28c050650aa30e4c1cdc12341e298700bda/coverage-7.11.3-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:385977d94fc155f8731c895accdfcc3dd0d9dd9ef90d102969df95d3c637ab80", size = 247415, upload-time = "2025-11-10T00:10:52.805Z" }, + { url = "https://files.pythonhosted.org/packages/56/9e/0677e78b1e6a13527f39c4b39c767b351e256b333050539861c63f98bd61/coverage-7.11.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:0542ddf6107adbd2592f29da9f59f5d9cff7947b5bb4f734805085c327dcffaa", size = 249332, upload-time = "2025-11-10T00:10:54.35Z" }, + { url = "https://files.pythonhosted.org/packages/54/90/25fc343e4ce35514262451456de0953bcae5b37dda248aed50ee51234cee/coverage-7.11.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d60bf4d7f886989ddf80e121a7f4d140d9eac91f1d2385ce8eb6bda93d563297", size = 251443, upload-time = "2025-11-10T00:10:55.832Z" }, + { url = "https://files.pythonhosted.org/packages/13/56/bc02bbc890fd8b155a64285c93e2ab38647486701ac9c980d457cdae857a/coverage-7.11.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c0a3b6e32457535df0d41d2d895da46434706dd85dbaf53fbc0d3bd7d914b362", size = 247554, upload-time = "2025-11-10T00:10:57.829Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ab/0318888d091d799a82d788c1e8d8bd280f1d5c41662bbb6e11187efe33e8/coverage-7.11.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:876a3ee7fd2613eb79602e4cdb39deb6b28c186e76124c3f29e580099ec21a87", size = 249139, upload-time = "2025-11-10T00:10:59.465Z" }, + { url = "https://files.pythonhosted.org/packages/79/d8/3ee50929c4cd36fcfcc0f45d753337001001116c8a5b8dd18d27ea645737/coverage-7.11.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a730cd0824e8083989f304e97b3f884189efb48e2151e07f57e9e138ab104200", size = 247209, upload-time = "2025-11-10T00:11:01.432Z" }, + { url = "https://files.pythonhosted.org/packages/94/7c/3cf06e327401c293e60c962b4b8a2ceb7167c1a428a02be3adbd1d7c7e4c/coverage-7.11.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:b5cd111d3ab7390be0c07ad839235d5ad54d2ca497b5f5db86896098a77180a4", size = 246936, upload-time = "2025-11-10T00:11:02.964Z" }, + { url = "https://files.pythonhosted.org/packages/99/0b/ffc03dc8f4083817900fd367110015ef4dd227b37284104a5eb5edc9c106/coverage-7.11.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:074e6a5cd38e06671580b4d872c1a67955d4e69639e4b04e87fc03b494c1f060", size = 247835, upload-time = "2025-11-10T00:11:04.405Z" }, + { url = "https://files.pythonhosted.org/packages/17/4d/dbe54609ee066553d0bcdcdf108b177c78dab836292bee43f96d6a5674d1/coverage-7.11.3-cp311-cp311-win32.whl", hash = "sha256:86d27d2dd7c7c5a44710565933c7dc9cd70e65ef97142e260d16d555667deef7", size = 218994, upload-time = "2025-11-10T00:11:05.966Z" }, + { url = "https://files.pythonhosted.org/packages/94/11/8e7155df53f99553ad8114054806c01a2c0b08f303ea7e38b9831652d83d/coverage-7.11.3-cp311-cp311-win_amd64.whl", hash = "sha256:ca90ef33a152205fb6f2f0c1f3e55c50df4ef049bb0940ebba666edd4cdebc55", size = 219926, upload-time = "2025-11-10T00:11:07.936Z" }, + { url = "https://files.pythonhosted.org/packages/1f/93/bea91b6a9e35d89c89a1cd5824bc72e45151a9c2a9ca0b50d9e9a85e3ae3/coverage-7.11.3-cp311-cp311-win_arm64.whl", hash = "sha256:56f909a40d68947ef726ce6a34eb38f0ed241ffbe55c5007c64e616663bcbafc", size = 218599, upload-time = "2025-11-10T00:11:09.578Z" }, + { url = "https://files.pythonhosted.org/packages/c2/39/af056ec7a27c487e25c7f6b6e51d2ee9821dba1863173ddf4dc2eebef4f7/coverage-7.11.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5b771b59ac0dfb7f139f70c85b42717ef400a6790abb6475ebac1ecee8de782f", size = 216676, upload-time = "2025-11-10T00:11:11.566Z" }, + { url = "https://files.pythonhosted.org/packages/3c/f8/21126d34b174d037b5d01bea39077725cbb9a0da94a95c5f96929c695433/coverage-7.11.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:603c4414125fc9ae9000f17912dcfd3d3eb677d4e360b85206539240c96ea76e", size = 217034, upload-time = "2025-11-10T00:11:13.12Z" }, + { url = "https://files.pythonhosted.org/packages/d5/3f/0fd35f35658cdd11f7686303214bd5908225838f374db47f9e457c8d6df8/coverage-7.11.3-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:77ffb3b7704eb7b9b3298a01fe4509cef70117a52d50bcba29cffc5f53dd326a", size = 248531, upload-time = "2025-11-10T00:11:15.023Z" }, + { url = "https://files.pythonhosted.org/packages/8f/59/0bfc5900fc15ce4fd186e092451de776bef244565c840c9c026fd50857e1/coverage-7.11.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:4d4ca49f5ba432b0755ebb0fc3a56be944a19a16bb33802264bbc7311622c0d1", size = 251290, upload-time = "2025-11-10T00:11:16.628Z" }, + { url = "https://files.pythonhosted.org/packages/71/88/d5c184001fa2ac82edf1b8f2cd91894d2230d7c309e937c54c796176e35b/coverage-7.11.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:05fd3fb6edff0c98874d752013588836f458261e5eba587afe4c547bba544afd", size = 252375, upload-time = "2025-11-10T00:11:18.249Z" }, + { url = "https://files.pythonhosted.org/packages/5c/29/f60af9f823bf62c7a00ce1ac88441b9a9a467e499493e5cc65028c8b8dd2/coverage-7.11.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0e920567f8c3a3ce68ae5a42cf7c2dc4bb6cc389f18bff2235dd8c03fa405de5", size = 248946, upload-time = "2025-11-10T00:11:20.202Z" }, + { url = "https://files.pythonhosted.org/packages/67/16/4662790f3b1e03fce5280cad93fd18711c35980beb3c6f28dca41b5230c6/coverage-7.11.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4bec8c7160688bd5a34e65c82984b25409563134d63285d8943d0599efbc448e", size = 250310, upload-time = "2025-11-10T00:11:21.689Z" }, + { url = "https://files.pythonhosted.org/packages/8f/75/dd6c2e28308a83e5fc1ee602f8204bd3aa5af685c104cb54499230cf56db/coverage-7.11.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:adb9b7b42c802bd8cb3927de8c1c26368ce50c8fdaa83a9d8551384d77537044", size = 248461, upload-time = "2025-11-10T00:11:23.384Z" }, + { url = "https://files.pythonhosted.org/packages/16/fe/b71af12be9f59dc9eb060688fa19a95bf3223f56c5af1e9861dfa2275d2c/coverage-7.11.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:c8f563b245b4ddb591e99f28e3cd140b85f114b38b7f95b2e42542f0603eb7d7", size = 248039, upload-time = "2025-11-10T00:11:25.07Z" }, + { url = "https://files.pythonhosted.org/packages/11/b8/023b2003a2cd96bdf607afe03d9b96c763cab6d76e024abe4473707c4eb8/coverage-7.11.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e2a96fdc7643c9517a317553aca13b5cae9bad9a5f32f4654ce247ae4d321405", size = 249903, upload-time = "2025-11-10T00:11:26.992Z" }, + { url = "https://files.pythonhosted.org/packages/d6/ee/5f1076311aa67b1fa4687a724cc044346380e90ce7d94fec09fd384aa5fd/coverage-7.11.3-cp312-cp312-win32.whl", hash = "sha256:e8feeb5e8705835f0622af0fe7ff8d5cb388948454647086494d6c41ec142c2e", size = 219201, upload-time = "2025-11-10T00:11:28.619Z" }, + { url = "https://files.pythonhosted.org/packages/4f/24/d21688f48fe9fcc778956680fd5aaf69f4e23b245b7c7a4755cbd421d25b/coverage-7.11.3-cp312-cp312-win_amd64.whl", hash = "sha256:abb903ffe46bd319d99979cdba350ae7016759bb69f47882242f7b93f3356055", size = 220012, upload-time = "2025-11-10T00:11:30.234Z" }, + { url = "https://files.pythonhosted.org/packages/4f/9e/d5eb508065f291456378aa9b16698b8417d87cb084c2b597f3beb00a8084/coverage-7.11.3-cp312-cp312-win_arm64.whl", hash = "sha256:1451464fd855d9bd000c19b71bb7dafea9ab815741fb0bd9e813d9b671462d6f", size = 218652, upload-time = "2025-11-10T00:11:32.165Z" }, + { url = "https://files.pythonhosted.org/packages/6d/f6/d8572c058211c7d976f24dab71999a565501fb5b3cdcb59cf782f19c4acb/coverage-7.11.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:84b892e968164b7a0498ddc5746cdf4e985700b902128421bb5cec1080a6ee36", size = 216694, upload-time = "2025-11-10T00:11:34.296Z" }, + { url = "https://files.pythonhosted.org/packages/4a/f6/b6f9764d90c0ce1bce8d995649fa307fff21f4727b8d950fa2843b7b0de5/coverage-7.11.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f761dbcf45e9416ec4698e1a7649248005f0064ce3523a47402d1bff4af2779e", size = 217065, upload-time = "2025-11-10T00:11:36.281Z" }, + { url = "https://files.pythonhosted.org/packages/a5/8d/a12cb424063019fd077b5be474258a0ed8369b92b6d0058e673f0a945982/coverage-7.11.3-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:1410bac9e98afd9623f53876fae7d8a5db9f5a0ac1c9e7c5188463cb4b3212e2", size = 248062, upload-time = "2025-11-10T00:11:37.903Z" }, + { url = "https://files.pythonhosted.org/packages/7f/9c/dab1a4e8e75ce053d14259d3d7485d68528a662e286e184685ea49e71156/coverage-7.11.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:004cdcea3457c0ea3233622cd3464c1e32ebba9b41578421097402bee6461b63", size = 250657, upload-time = "2025-11-10T00:11:39.509Z" }, + { url = "https://files.pythonhosted.org/packages/3f/89/a14f256438324f33bae36f9a1a7137729bf26b0a43f5eda60b147ec7c8c7/coverage-7.11.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8f067ada2c333609b52835ca4d4868645d3b63ac04fb2b9a658c55bba7f667d3", size = 251900, upload-time = "2025-11-10T00:11:41.372Z" }, + { url = "https://files.pythonhosted.org/packages/04/07/75b0d476eb349f1296486b1418b44f2d8780cc8db47493de3755e5340076/coverage-7.11.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:07bc7745c945a6d95676953e86ba7cebb9f11de7773951c387f4c07dc76d03f5", size = 248254, upload-time = "2025-11-10T00:11:43.27Z" }, + { url = "https://files.pythonhosted.org/packages/5a/4b/0c486581fa72873489ca092c52792d008a17954aa352809a7cbe6cf0bf07/coverage-7.11.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:8bba7e4743e37484ae17d5c3b8eb1ce78b564cb91b7ace2e2182b25f0f764cb5", size = 250041, upload-time = "2025-11-10T00:11:45.274Z" }, + { url = "https://files.pythonhosted.org/packages/af/a3/0059dafb240ae3e3291f81b8de00e9c511d3dd41d687a227dd4b529be591/coverage-7.11.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbffc22d80d86fbe456af9abb17f7a7766e7b2101f7edaacc3535501691563f7", size = 248004, upload-time = "2025-11-10T00:11:46.93Z" }, + { url = "https://files.pythonhosted.org/packages/83/93/967d9662b1eb8c7c46917dcc7e4c1875724ac3e73c3cb78e86d7a0ac719d/coverage-7.11.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:0dba4da36730e384669e05b765a2c49f39514dd3012fcc0398dd66fba8d746d5", size = 247828, upload-time = "2025-11-10T00:11:48.563Z" }, + { url = "https://files.pythonhosted.org/packages/4c/1c/5077493c03215701e212767e470b794548d817dfc6247a4718832cc71fac/coverage-7.11.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ae12fe90b00b71a71b69f513773310782ce01d5f58d2ceb2b7c595ab9d222094", size = 249588, upload-time = "2025-11-10T00:11:50.581Z" }, + { url = "https://files.pythonhosted.org/packages/7f/a5/77f64de461016e7da3e05d7d07975c89756fe672753e4cf74417fc9b9052/coverage-7.11.3-cp313-cp313-win32.whl", hash = "sha256:12d821de7408292530b0d241468b698bce18dd12ecaf45316149f53877885f8c", size = 219223, upload-time = "2025-11-10T00:11:52.184Z" }, + { url = "https://files.pythonhosted.org/packages/ed/1c/ec51a3c1a59d225b44bdd3a4d463135b3159a535c2686fac965b698524f4/coverage-7.11.3-cp313-cp313-win_amd64.whl", hash = "sha256:6bb599052a974bb6cedfa114f9778fedfad66854107cf81397ec87cb9b8fbcf2", size = 220033, upload-time = "2025-11-10T00:11:53.871Z" }, + { url = "https://files.pythonhosted.org/packages/01/ec/e0ce39746ed558564c16f2cc25fa95ce6fc9fa8bfb3b9e62855d4386b886/coverage-7.11.3-cp313-cp313-win_arm64.whl", hash = "sha256:bb9d7efdb063903b3fdf77caec7b77c3066885068bdc0d44bc1b0c171033f944", size = 218661, upload-time = "2025-11-10T00:11:55.597Z" }, + { url = "https://files.pythonhosted.org/packages/46/cb/483f130bc56cbbad2638248915d97b185374d58b19e3cc3107359715949f/coverage-7.11.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:fb58da65e3339b3dbe266b607bb936efb983d86b00b03eb04c4ad5b442c58428", size = 217389, upload-time = "2025-11-10T00:11:57.59Z" }, + { url = "https://files.pythonhosted.org/packages/cb/ae/81f89bae3afef75553cf10e62feb57551535d16fd5859b9ee5a2a97ddd27/coverage-7.11.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8d16bbe566e16a71d123cd66382c1315fcd520c7573652a8074a8fe281b38c6a", size = 217742, upload-time = "2025-11-10T00:11:59.519Z" }, + { url = "https://files.pythonhosted.org/packages/db/6e/a0fb897041949888191a49c36afd5c6f5d9f5fd757e0b0cd99ec198a324b/coverage-7.11.3-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:a8258f10059b5ac837232c589a350a2df4a96406d6d5f2a09ec587cbdd539655", size = 259049, upload-time = "2025-11-10T00:12:01.592Z" }, + { url = "https://files.pythonhosted.org/packages/d9/b6/d13acc67eb402d91eb94b9bd60593411799aed09ce176ee8d8c0e39c94ca/coverage-7.11.3-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:4c5627429f7fbff4f4131cfdd6abd530734ef7761116811a707b88b7e205afd7", size = 261113, upload-time = "2025-11-10T00:12:03.639Z" }, + { url = "https://files.pythonhosted.org/packages/ea/07/a6868893c48191d60406df4356aa7f0f74e6de34ef1f03af0d49183e0fa1/coverage-7.11.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:465695268414e149bab754c54b0c45c8ceda73dd4a5c3ba255500da13984b16d", size = 263546, upload-time = "2025-11-10T00:12:05.485Z" }, + { url = "https://files.pythonhosted.org/packages/24/e5/28598f70b2c1098332bac47925806353b3313511d984841111e6e760c016/coverage-7.11.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:4ebcddfcdfb4c614233cff6e9a3967a09484114a8b2e4f2c7a62dc83676ba13f", size = 258260, upload-time = "2025-11-10T00:12:07.137Z" }, + { url = "https://files.pythonhosted.org/packages/0e/58/58e2d9e6455a4ed746a480c4b9cf96dc3cb2a6b8f3efbee5efd33ae24b06/coverage-7.11.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:13b2066303a1c1833c654d2af0455bb009b6e1727b3883c9964bc5c2f643c1d0", size = 261121, upload-time = "2025-11-10T00:12:09.138Z" }, + { url = "https://files.pythonhosted.org/packages/17/57/38803eefb9b0409934cbc5a14e3978f0c85cb251d2b6f6a369067a7105a0/coverage-7.11.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:d8750dd20362a1b80e3cf84f58013d4672f89663aee457ea59336df50fab6739", size = 258736, upload-time = "2025-11-10T00:12:11.195Z" }, + { url = "https://files.pythonhosted.org/packages/a8/f3/f94683167156e93677b3442be1d4ca70cb33718df32a2eea44a5898f04f6/coverage-7.11.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:ab6212e62ea0e1006531a2234e209607f360d98d18d532c2fa8e403c1afbdd71", size = 257625, upload-time = "2025-11-10T00:12:12.843Z" }, + { url = "https://files.pythonhosted.org/packages/87/ed/42d0bf1bc6bfa7d65f52299a31daaa866b4c11000855d753857fe78260ac/coverage-7.11.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a6b17c2b5e0b9bb7702449200f93e2d04cb04b1414c41424c08aa1e5d352da76", size = 259827, upload-time = "2025-11-10T00:12:15.128Z" }, + { url = "https://files.pythonhosted.org/packages/d3/76/5682719f5d5fbedb0c624c9851ef847407cae23362deb941f185f489c54e/coverage-7.11.3-cp313-cp313t-win32.whl", hash = "sha256:426559f105f644b69290ea414e154a0d320c3ad8a2bb75e62884731f69cf8e2c", size = 219897, upload-time = "2025-11-10T00:12:17.274Z" }, + { url = "https://files.pythonhosted.org/packages/10/e0/1da511d0ac3d39e6676fa6cc5ec35320bbf1cebb9b24e9ee7548ee4e931a/coverage-7.11.3-cp313-cp313t-win_amd64.whl", hash = "sha256:90a96fcd824564eae6137ec2563bd061d49a32944858d4bdbae5c00fb10e76ac", size = 220959, upload-time = "2025-11-10T00:12:19.292Z" }, + { url = "https://files.pythonhosted.org/packages/e5/9d/e255da6a04e9ec5f7b633c54c0fdfa221a9e03550b67a9c83217de12e96c/coverage-7.11.3-cp313-cp313t-win_arm64.whl", hash = "sha256:1e33d0bebf895c7a0905fcfaff2b07ab900885fc78bba2a12291a2cfbab014cc", size = 219234, upload-time = "2025-11-10T00:12:21.251Z" }, + { url = "https://files.pythonhosted.org/packages/84/d6/634ec396e45aded1772dccf6c236e3e7c9604bc47b816e928f32ce7987d1/coverage-7.11.3-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:fdc5255eb4815babcdf236fa1a806ccb546724c8a9b129fd1ea4a5448a0bf07c", size = 216746, upload-time = "2025-11-10T00:12:23.089Z" }, + { url = "https://files.pythonhosted.org/packages/28/76/1079547f9d46f9c7c7d0dad35b6873c98bc5aa721eeabceafabd722cd5e7/coverage-7.11.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:fe3425dc6021f906c6325d3c415e048e7cdb955505a94f1eb774dafc779ba203", size = 217077, upload-time = "2025-11-10T00:12:24.863Z" }, + { url = "https://files.pythonhosted.org/packages/2d/71/6ad80d6ae0d7cb743b9a98df8bb88b1ff3dc54491508a4a97549c2b83400/coverage-7.11.3-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:4ca5f876bf41b24378ee67c41d688155f0e54cdc720de8ef9ad6544005899240", size = 248122, upload-time = "2025-11-10T00:12:26.553Z" }, + { url = "https://files.pythonhosted.org/packages/20/1d/784b87270784b0b88e4beec9d028e8d58f73ae248032579c63ad2ac6f69a/coverage-7.11.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9061a3e3c92b27fd8036dafa26f25d95695b6aa2e4514ab16a254f297e664f83", size = 250638, upload-time = "2025-11-10T00:12:28.555Z" }, + { url = "https://files.pythonhosted.org/packages/f5/26/b6dd31e23e004e9de84d1a8672cd3d73e50f5dae65dbd0f03fa2cdde6100/coverage-7.11.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:abcea3b5f0dc44e1d01c27090bc32ce6ffb7aa665f884f1890710454113ea902", size = 251972, upload-time = "2025-11-10T00:12:30.246Z" }, + { url = "https://files.pythonhosted.org/packages/c9/ef/f9c64d76faac56b82daa036b34d4fe9ab55eb37f22062e68e9470583e688/coverage-7.11.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:68c4eb92997dbaaf839ea13527be463178ac0ddd37a7ac636b8bc11a51af2428", size = 248147, upload-time = "2025-11-10T00:12:32.195Z" }, + { url = "https://files.pythonhosted.org/packages/b6/eb/5b666f90a8f8053bd264a1ce693d2edef2368e518afe70680070fca13ecd/coverage-7.11.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:149eccc85d48c8f06547534068c41d69a1a35322deaa4d69ba1561e2e9127e75", size = 249995, upload-time = "2025-11-10T00:12:33.969Z" }, + { url = "https://files.pythonhosted.org/packages/eb/7b/871e991ffb5d067f8e67ffb635dabba65b231d6e0eb724a4a558f4a702a5/coverage-7.11.3-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:08c0bcf932e47795c49f0406054824b9d45671362dfc4269e0bc6e4bff010704", size = 247948, upload-time = "2025-11-10T00:12:36.341Z" }, + { url = "https://files.pythonhosted.org/packages/0a/8b/ce454f0af9609431b06dbe5485fc9d1c35ddc387e32ae8e374f49005748b/coverage-7.11.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:39764c6167c82d68a2d8c97c33dba45ec0ad9172570860e12191416f4f8e6e1b", size = 247770, upload-time = "2025-11-10T00:12:38.167Z" }, + { url = "https://files.pythonhosted.org/packages/61/8f/79002cb58a61dfbd2085de7d0a46311ef2476823e7938db80284cedd2428/coverage-7.11.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3224c7baf34e923ffc78cb45e793925539d640d42c96646db62dbd61bbcfa131", size = 249431, upload-time = "2025-11-10T00:12:40.354Z" }, + { url = "https://files.pythonhosted.org/packages/58/cc/d06685dae97468ed22999440f2f2f5060940ab0e7952a7295f236d98cce7/coverage-7.11.3-cp314-cp314-win32.whl", hash = "sha256:c713c1c528284d636cd37723b0b4c35c11190da6f932794e145fc40f8210a14a", size = 219508, upload-time = "2025-11-10T00:12:42.231Z" }, + { url = "https://files.pythonhosted.org/packages/5f/ed/770cd07706a3598c545f62d75adf2e5bd3791bffccdcf708ec383ad42559/coverage-7.11.3-cp314-cp314-win_amd64.whl", hash = "sha256:c381a252317f63ca0179d2c7918e83b99a4ff3101e1b24849b999a00f9cd4f86", size = 220325, upload-time = "2025-11-10T00:12:44.065Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ac/6a1c507899b6fb1b9a56069954365f655956bcc648e150ce64c2b0ecbed8/coverage-7.11.3-cp314-cp314-win_arm64.whl", hash = "sha256:3e33a968672be1394eded257ec10d4acbb9af2ae263ba05a99ff901bb863557e", size = 218899, upload-time = "2025-11-10T00:12:46.18Z" }, + { url = "https://files.pythonhosted.org/packages/9a/58/142cd838d960cd740654d094f7b0300d7b81534bb7304437d2439fb685fb/coverage-7.11.3-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:f9c96a29c6d65bd36a91f5634fef800212dff69dacdb44345c4c9783943ab0df", size = 217471, upload-time = "2025-11-10T00:12:48.392Z" }, + { url = "https://files.pythonhosted.org/packages/bc/2c/2f44d39eb33e41ab3aba80571daad32e0f67076afcf27cb443f9e5b5a3ee/coverage-7.11.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2ec27a7a991d229213c8070d31e3ecf44d005d96a9edc30c78eaeafaa421c001", size = 217742, upload-time = "2025-11-10T00:12:50.182Z" }, + { url = "https://files.pythonhosted.org/packages/32/76/8ebc66c3c699f4de3174a43424c34c086323cd93c4930ab0f835731c443a/coverage-7.11.3-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:72c8b494bd20ae1c58528b97c4a67d5cfeafcb3845c73542875ecd43924296de", size = 259120, upload-time = "2025-11-10T00:12:52.451Z" }, + { url = "https://files.pythonhosted.org/packages/19/89/78a3302b9595f331b86e4f12dfbd9252c8e93d97b8631500888f9a3a2af7/coverage-7.11.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:60ca149a446da255d56c2a7a813b51a80d9497a62250532598d249b3cdb1a926", size = 261229, upload-time = "2025-11-10T00:12:54.667Z" }, + { url = "https://files.pythonhosted.org/packages/07/59/1a9c0844dadef2a6efac07316d9781e6c5a3f3ea7e5e701411e99d619bfd/coverage-7.11.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb5069074db19a534de3859c43eec78e962d6d119f637c41c8e028c5ab3f59dd", size = 263642, upload-time = "2025-11-10T00:12:56.841Z" }, + { url = "https://files.pythonhosted.org/packages/37/86/66c15d190a8e82eee777793cabde730640f555db3c020a179625a2ad5320/coverage-7.11.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ac5d5329c9c942bbe6295f4251b135d860ed9f86acd912d418dce186de7c19ac", size = 258193, upload-time = "2025-11-10T00:12:58.687Z" }, + { url = "https://files.pythonhosted.org/packages/c7/c7/4a4aeb25cb6f83c3ec4763e5f7cc78da1c6d4ef9e22128562204b7f39390/coverage-7.11.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e22539b676fafba17f0a90ac725f029a309eb6e483f364c86dcadee060429d46", size = 261107, upload-time = "2025-11-10T00:13:00.502Z" }, + { url = "https://files.pythonhosted.org/packages/ed/91/b986b5035f23cf0272446298967ecdd2c3c0105ee31f66f7e6b6948fd7f8/coverage-7.11.3-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:2376e8a9c889016f25472c452389e98bc6e54a19570b107e27cde9d47f387b64", size = 258717, upload-time = "2025-11-10T00:13:02.747Z" }, + { url = "https://files.pythonhosted.org/packages/f0/c7/6c084997f5a04d050c513545d3344bfa17bd3b67f143f388b5757d762b0b/coverage-7.11.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:4234914b8c67238a3c4af2bba648dc716aa029ca44d01f3d51536d44ac16854f", size = 257541, upload-time = "2025-11-10T00:13:04.689Z" }, + { url = "https://files.pythonhosted.org/packages/3b/c5/38e642917e406930cb67941210a366ccffa767365c8f8d9ec0f465a8b218/coverage-7.11.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f0b4101e2b3c6c352ff1f70b3a6fcc7c17c1ab1a91ccb7a33013cb0782af9820", size = 259872, upload-time = "2025-11-10T00:13:06.559Z" }, + { url = "https://files.pythonhosted.org/packages/b7/67/5e812979d20c167f81dbf9374048e0193ebe64c59a3d93d7d947b07865fa/coverage-7.11.3-cp314-cp314t-win32.whl", hash = "sha256:305716afb19133762e8cf62745c46c4853ad6f9eeba54a593e373289e24ea237", size = 220289, upload-time = "2025-11-10T00:13:08.635Z" }, + { url = "https://files.pythonhosted.org/packages/24/3a/b72573802672b680703e0df071faadfab7dcd4d659aaaffc4626bc8bbde8/coverage-7.11.3-cp314-cp314t-win_amd64.whl", hash = "sha256:9245bd392572b9f799261c4c9e7216bafc9405537d0f4ce3ad93afe081a12dc9", size = 221398, upload-time = "2025-11-10T00:13:10.734Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4e/649628f28d38bad81e4e8eb3f78759d20ac173e3c456ac629123815feb40/coverage-7.11.3-cp314-cp314t-win_arm64.whl", hash = "sha256:9a1d577c20b4334e5e814c3d5fe07fa4a8c3ae42a601945e8d7940bab811d0bd", size = 219435, upload-time = "2025-11-10T00:13:12.712Z" }, + { url = "https://files.pythonhosted.org/packages/19/8f/92bdd27b067204b99f396a1414d6342122f3e2663459baf787108a6b8b84/coverage-7.11.3-py3-none-any.whl", hash = "sha256:351511ae28e2509c8d8cae5311577ea7dd511ab8e746ffc8814a0896c3d33fbe", size = 208478, upload-time = "2025-11-10T00:13:14.908Z" }, ] [[package]] name = "crc32c" version = "2.8" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e3/66/7e97aa77af7cf6afbff26e3651b564fe41932599bc2d3dce0b2f73d4829a/crc32c-2.8.tar.gz", hash = "sha256:578728964e59c47c356aeeedee6220e021e124b9d3e8631d95d9a5e5f06e261c", size = 48179 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/dc/0b/5e03b22d913698e9cc563f39b9f6bbd508606bf6b8e9122cd6bf196b87ea/crc32c-2.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e560a97fbb96c9897cb1d9b5076ef12fc12e2e25622530a1afd0de4240f17e1f", size = 66329 }, - { url = "https://files.pythonhosted.org/packages/6b/38/2fe0051ffe8c6a650c8b1ac0da31b8802d1dbe5fa40a84e4b6b6f5583db5/crc32c-2.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6762d276d90331a490ef7e71ffee53b9c0eb053bd75a272d786f3b08d3fe3671", size = 62988 }, - { url = "https://files.pythonhosted.org/packages/3e/30/5837a71c014be83aba1469c58820d287fc836512a0cad6b8fdd43868accd/crc32c-2.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:60670569f5ede91e39f48fb0cb4060e05b8d8704dd9e17ede930bf441b2f73ef", size = 61522 }, - { url = "https://files.pythonhosted.org/packages/ca/29/63972fc1452778e2092ae998c50cbfc2fc93e3fa9798a0278650cd6169c5/crc32c-2.8-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:711743da6ccc70b3c6718c328947b0b6f34a1fe6a6c27cc6c1d69cc226bf70e9", size = 80200 }, - { url = "https://files.pythonhosted.org/packages/cb/3a/60eb49d7bdada4122b3ffd45b0df54bdc1b8dd092cda4b069a287bdfcff4/crc32c-2.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5eb4094a2054774f13b26f21bf56792bb44fa1fcee6c6ad099387a43ffbfb4fa", size = 81757 }, - { url = "https://files.pythonhosted.org/packages/f5/63/6efc1b64429ef7d23bd58b75b7ac24d15df327e3ebbe9c247a0f7b1c2ed1/crc32c-2.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fff15bf2bd3e95780516baae935ed12be88deaa5ebe6143c53eb0d26a7bdc7b7", size = 80830 }, - { url = "https://files.pythonhosted.org/packages/e1/eb/0ae9f436f8004f1c88f7429e659a7218a3879bd11a6b18ed1257aad7e98b/crc32c-2.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4c0e11e3826668121fa53e0745635baf5e4f0ded437e8ff63ea56f38fc4f970a", size = 80095 }, - { url = "https://files.pythonhosted.org/packages/9e/81/4afc9d468977a4cd94a2eb62908553345009a7c0d30e74463a15d4b48ec3/crc32c-2.8-cp311-cp311-win32.whl", hash = "sha256:38f915336715d1f1353ab07d7d786f8a789b119e273aea106ba55355dfc9101d", size = 64886 }, - { url = "https://files.pythonhosted.org/packages/d6/e8/94e839c9f7e767bf8479046a207afd440a08f5c59b52586e1af5e64fa4a0/crc32c-2.8-cp311-cp311-win_amd64.whl", hash = "sha256:60e0a765b1caab8d31b2ea80840639253906a9351d4b861551c8c8625ea20f86", size = 66639 }, - { url = "https://files.pythonhosted.org/packages/b6/36/fd18ef23c42926b79c7003e16cb0f79043b5b179c633521343d3b499e996/crc32c-2.8-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:572ffb1b78cce3d88e8d4143e154d31044a44be42cb3f6fbbf77f1e7a941c5ab", size = 66379 }, - { url = "https://files.pythonhosted.org/packages/7f/b8/c584958e53f7798dd358f5bdb1bbfc97483134f053ee399d3eeb26cca075/crc32c-2.8-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cf827b3758ee0c4aacd21ceca0e2da83681f10295c38a10bfeb105f7d98f7a68", size = 63042 }, - { url = "https://files.pythonhosted.org/packages/62/e6/6f2af0ec64a668a46c861e5bc778ea3ee42171fedfc5440f791f470fd783/crc32c-2.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:106fbd79013e06fa92bc3b51031694fcc1249811ed4364ef1554ee3dd2c7f5a2", size = 61528 }, - { url = "https://files.pythonhosted.org/packages/17/8b/4a04bd80a024f1a23978f19ae99407783e06549e361ab56e9c08bba3c1d3/crc32c-2.8-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6dde035f91ffbfe23163e68605ee5a4bb8ceebd71ed54bb1fb1d0526cdd125a2", size = 80028 }, - { url = "https://files.pythonhosted.org/packages/21/8f/01c7afdc76ac2007d0e6a98e7300b4470b170480f8188475b597d1f4b4c6/crc32c-2.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e41ebe7c2f0fdcd9f3a3fd206989a36b460b4d3f24816d53e5be6c7dba72c5e1", size = 81531 }, - { url = "https://files.pythonhosted.org/packages/32/2b/8f78c5a8cc66486be5f51b6f038fc347c3ba748d3ea68be17a014283c331/crc32c-2.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ecf66cf90266d9c15cea597d5cc86c01917cd1a238dc3c51420c7886fa750d7e", size = 80608 }, - { url = "https://files.pythonhosted.org/packages/db/86/fad1a94cdeeeb6b6e2323c87f970186e74bfd6fbfbc247bf5c88ad0873d5/crc32c-2.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:59eee5f3a69ad0793d5fa9cdc9b9d743b0cd50edf7fccc0a3988a821fef0208c", size = 79886 }, - { url = "https://files.pythonhosted.org/packages/d5/db/1a7cb6757a1e32376fa2dfce00c815ea4ee614a94f9bff8228e37420c183/crc32c-2.8-cp312-cp312-win32.whl", hash = "sha256:a73d03ce3604aa5d7a2698e9057a0eef69f529c46497b27ee1c38158e90ceb76", size = 64896 }, - { url = "https://files.pythonhosted.org/packages/bf/8e/2024de34399b2e401a37dcb54b224b56c747b0dc46de4966886827b4d370/crc32c-2.8-cp312-cp312-win_amd64.whl", hash = "sha256:56b3b7d015247962cf58186e06d18c3d75a1a63d709d3233509e1c50a2d36aa2", size = 66645 }, - { url = "https://files.pythonhosted.org/packages/e8/d8/3ae227890b3be40955a7144106ef4dd97d6123a82c2a5310cdab58ca49d8/crc32c-2.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:36f1e03ee9e9c6938e67d3bcb60e36f260170aa5f37da1185e04ef37b56af395", size = 66380 }, - { url = "https://files.pythonhosted.org/packages/bd/8b/178d3f987cd0e049b484615512d3f91f3d2caeeb8ff336bb5896ae317438/crc32c-2.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b2f3226b94b85a8dd9b3533601d7a63e9e3e8edf03a8a169830ee8303a199aeb", size = 63048 }, - { url = "https://files.pythonhosted.org/packages/f2/a1/48145ae2545ebc0169d3283ebe882da580ea4606bfb67cf4ca922ac3cfc3/crc32c-2.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6e08628bc72d5b6bc8e0730e8f142194b610e780a98c58cb6698e665cb885a5b", size = 61530 }, - { url = "https://files.pythonhosted.org/packages/06/4b/cf05ed9d934cc30e5ae22f97c8272face420a476090e736615d9a6b53de0/crc32c-2.8-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:086f64793c5ec856d1ab31a026d52ad2b895ac83d7a38fce557d74eb857f0a82", size = 80001 }, - { url = "https://files.pythonhosted.org/packages/15/ab/4b04801739faf36345f6ba1920be5b1c70282fec52f8280afd3613fb13e2/crc32c-2.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bcf72ee7e0135b3d941c34bb2c26c3fc6bc207106b49fd89aaafaeae223ae209", size = 81543 }, - { url = "https://files.pythonhosted.org/packages/a9/1b/6e38dde5bfd2ea69b7f2ab6ec229fcd972a53d39e2db4efe75c0ac0382ce/crc32c-2.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:8a717dd9c3fd777d9bc6603717eae172887d402c4ab589d124ebd0184a83f89e", size = 80644 }, - { url = "https://files.pythonhosted.org/packages/ce/45/012176ffee90059ae8ec7131019c71724ea472aa63e72c0c8edbd1fad1d7/crc32c-2.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0450bb845b3c3c7b9bdc0b4e95620ec9a40824abdc8c86d6285c919a90743c1a", size = 79919 }, - { url = "https://files.pythonhosted.org/packages/f0/2b/f557629842f9dec2b3461cb3a0d854bb586ec45b814cea58b082c32f0dde/crc32c-2.8-cp313-cp313-win32.whl", hash = "sha256:765d220bfcbcffa6598ac11eb1e10af0ee4802b49fe126aa6bf79f8ddb9931d1", size = 64896 }, - { url = "https://files.pythonhosted.org/packages/d0/db/fd0f698c15d1e21d47c64181a98290665a08fcbb3940cd559e9c15bda57e/crc32c-2.8-cp313-cp313-win_amd64.whl", hash = "sha256:171ff0260d112c62abcce29332986950a57bddee514e0a2418bfde493ea06bb3", size = 66646 }, - { url = "https://files.pythonhosted.org/packages/db/b9/8e5d7054fe8e7eecab10fd0c8e7ffb01439417bdb6de1d66a81c38fc4a20/crc32c-2.8-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b977a32a3708d6f51703c8557008f190aaa434d7347431efb0e86fcbe78c2a50", size = 66203 }, - { url = "https://files.pythonhosted.org/packages/55/5f/cc926c70057a63cc0c98a3c8a896eb15fc7e74d3034eadd53c94917c6cc3/crc32c-2.8-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:7399b01db4adaf41da2fb36fe2408e75a8d82a179a9564ed7619412e427b26d6", size = 62956 }, - { url = "https://files.pythonhosted.org/packages/a1/8a/0660c44a2dd2cb6ccbb529eb363b9280f5c766f1017bc8355ed8d695bd94/crc32c-2.8-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4379f73f9cdad31958a673d11a332ec725ca71572401ca865867229f5f15e853", size = 61442 }, - { url = "https://files.pythonhosted.org/packages/f5/5a/6108d2dfc0fe33522ce83ba07aed4b22014911b387afa228808a278e27cd/crc32c-2.8-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2e68264555fab19bab08331550dab58573e351a63ed79c869d455edd3b0aa417", size = 79109 }, - { url = "https://files.pythonhosted.org/packages/84/1e/c054f9e390090c197abf3d2936f4f9effaf0c6ee14569ae03d6ddf86958a/crc32c-2.8-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b48f2486727b8d0e7ccbae4a34cb0300498433d2a9d6b49cb13cb57c2e3f19cb", size = 80987 }, - { url = "https://files.pythonhosted.org/packages/c8/ad/1650e5c3341e4a485f800ea83116d72965030c5d48ccc168fcc685756e4d/crc32c-2.8-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:ecf123348934a086df8c8fde7f9f2d716d523ca0707c5a1367b8bb00d8134823", size = 79994 }, - { url = "https://files.pythonhosted.org/packages/d7/3b/f2ed924b177729cbb2ab30ca2902abff653c31d48c95e7b66717a9ca9fcc/crc32c-2.8-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e636ac60f76de538f7a2c0d0f3abf43104ee83a8f5e516f6345dc283ed1a4df7", size = 79046 }, - { url = "https://files.pythonhosted.org/packages/4b/80/413b05ee6ace613208b31b3670c3135ee1cf451f0e72a9c839b4946acc04/crc32c-2.8-cp313-cp313t-win32.whl", hash = "sha256:8dd4a19505e0253892e1b2f1425cc3bd47f79ae5a04cb8800315d00aad7197f2", size = 64837 }, - { url = "https://files.pythonhosted.org/packages/3b/1b/85eddb6ac5b38496c4e35c20298aae627970c88c3c624a22ab33e84f16c7/crc32c-2.8-cp313-cp313t-win_amd64.whl", hash = "sha256:4bb18e4bd98fb266596523ffc6be9c5b2387b2fa4e505ec56ca36336f49cb639", size = 66574 }, - { url = "https://files.pythonhosted.org/packages/aa/df/50e9079b532ff53dbfc0e66eed781374bd455af02ed5df8b56ad538de4ff/crc32c-2.8-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3a3b2e4bcf7b3ee333050e7d3ff38e2ba46ea205f1d73d8949b248aaffe937ac", size = 66399 }, - { url = "https://files.pythonhosted.org/packages/5a/2e/67e3b0bc3d30e46ea5d16365cc81203286387671e22f2307eb41f19abb9c/crc32c-2.8-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:445e559e66dff16be54f8a4ef95aa6b01db799a639956d995c5498ba513fccc2", size = 63044 }, - { url = "https://files.pythonhosted.org/packages/36/ea/1723b17437e4344ed8d067456382ecb1f5b535d83fdc5aaebab676c6d273/crc32c-2.8-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:bf3040919e17afa5782e01b1875d6a05f44b8f19c05f211d8b9f8a1deb8bbd9c", size = 61541 }, - { url = "https://files.pythonhosted.org/packages/4c/6a/cbec8a235c5b46a01f319939b538958662159aec0ed3a74944e3a6de21f1/crc32c-2.8-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:5607ab8221e1ffd411f64aa40dbb6850cf06dd2908c9debd05d371e1acf62ff3", size = 80139 }, - { url = "https://files.pythonhosted.org/packages/21/31/d096722fe74b692d6e8206c27da1ea5f6b2a12ff92c54a62a6ba2f376254/crc32c-2.8-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c7f5db4f16816926986d3c94253314920689706ae13a9bf4888b47336c6735ce", size = 81736 }, - { url = "https://files.pythonhosted.org/packages/f6/a2/f75ef716ff7e3c22f385ba6ef30c5de80c19a21ebe699dc90824a1903275/crc32c-2.8-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:70b0153c4d418b673309d3529334d117e1074c4a3b2d7f676e430d72c14de67b", size = 80795 }, - { url = "https://files.pythonhosted.org/packages/d8/94/6d647a12d96ab087d9b8eacee3da073f981987827d57c7072f89ffc7b6cd/crc32c-2.8-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5c8933531442042438753755a5c8a9034e4d88b01da9eb796f7e151b31a7256c", size = 80042 }, - { url = "https://files.pythonhosted.org/packages/cd/dc/32b8896b40a0afee7a3c040536d0da5a73e68df2be9fadd21770fd158e16/crc32c-2.8-cp314-cp314-win32.whl", hash = "sha256:cdc83a3fe6c4e5df9457294cfd643de7d95bd4e9382c1dd6ed1e0f0f9169172c", size = 64914 }, - { url = "https://files.pythonhosted.org/packages/f2/b4/4308b27d307e8ecaf8dd1dcc63bbb0e47ae1826d93faa3e62d1ee00ee2d5/crc32c-2.8-cp314-cp314-win_amd64.whl", hash = "sha256:509e10035106df66770fe24b9eb8d9e32b6fb967df17744402fb67772d8b2bc7", size = 66723 }, - { url = "https://files.pythonhosted.org/packages/90/d5/a19d2489fa997a143bfbbf971a5c9a43f8b1ba9e775b1fb362d8fb15260c/crc32c-2.8-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:864359a39777a07b09b28eb31337c0cc603d5c1bf0fc328c3af736a8da624ec0", size = 66201 }, - { url = "https://files.pythonhosted.org/packages/98/c2/5f82f22d2c1242cb6f6fe92aa9a42991ebea86de994b8f9974d9c1d128e2/crc32c-2.8-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:14511d7cfc5d9f5e1a6c6b64caa6225c2bdc1ed00d725e9a374a3e84073ce180", size = 62956 }, - { url = "https://files.pythonhosted.org/packages/9b/61/3d43d33489cf974fb78bfb3500845770e139ae6d1d83473b660bd8f79a6c/crc32c-2.8-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:918b7999b52b5dcbcea34081e9a02d46917d571921a3f209956a9a429b2e06e5", size = 61443 }, - { url = "https://files.pythonhosted.org/packages/52/6d/f306ce64a352a3002f76b0fc88a1373f4541f9d34fad3668688610bab14b/crc32c-2.8-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:cc445da03fc012a5a03b71da1df1b40139729e6a5571fd4215ab40bfb39689c7", size = 79106 }, - { url = "https://files.pythonhosted.org/packages/a5/b7/1f74965dd7ea762954a69d172dfb3a706049c84ffa45d31401d010a4a126/crc32c-2.8-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e3dde2ec59a8a830511d72a086ead95c0b0b7f0d418f93ea106244c5e77e350", size = 80983 }, - { url = "https://files.pythonhosted.org/packages/1b/50/af93f0d91ccd61833ce77374ebfbd16f5805f5c17d18c6470976d9866d76/crc32c-2.8-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:61d51681a08b6a2a2e771b7f0cd1947fb87cb28f38ed55a01cb7c40b2ac4cdd8", size = 80009 }, - { url = "https://files.pythonhosted.org/packages/ee/fa/94f394beb68a88258af694dab2f1284f55a406b615d7900bdd6235283bc4/crc32c-2.8-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:67c0716c3b1a02d5235be649487b637eed21f2d070f2b3f63f709dcd2fefb4c7", size = 79066 }, - { url = "https://files.pythonhosted.org/packages/91/c6/a6050e0c64fd73c67a97da96cb59f08b05111e00b958fb87ecdce99f17ac/crc32c-2.8-cp314-cp314t-win32.whl", hash = "sha256:2e8fe863fbbd8bdb6b414a2090f1b0f52106e76e9a9c96a413495dbe5ebe492a", size = 64869 }, - { url = "https://files.pythonhosted.org/packages/08/1f/c7735034e401cb1ea14f996a224518e3a3fa9987cb13680e707328a7d779/crc32c-2.8-cp314-cp314t-win_amd64.whl", hash = "sha256:20a9cfb897693eb6da19e52e2a7be2026fd4d9fc8ae318f086c0d71d5dd2d8e0", size = 66633 }, - { url = "https://files.pythonhosted.org/packages/a7/1d/dd926c68eb8aac8b142a1a10b8eb62d95212c1cf81775644373fe7cceac2/crc32c-2.8-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5833f4071da7ea182c514ba17d1eee8aec3c5be927d798222fbfbbd0f5eea02c", size = 62345 }, - { url = "https://files.pythonhosted.org/packages/51/be/803404e5abea2ef2c15042edca04bbb7f625044cca879e47f186b43887c2/crc32c-2.8-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:1dc4da036126ac07b39dd9d03e93e585ec615a2ad28ff12757aef7de175295a8", size = 61229 }, - { url = "https://files.pythonhosted.org/packages/fc/3a/00cc578cd27ed0b22c9be25cef2c24539d92df9fa80ebd67a3fc5419724c/crc32c-2.8-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:15905fa78344654e241371c47e6ed2411f9eeb2b8095311c68c88eccf541e8b4", size = 64108 }, - { url = "https://files.pythonhosted.org/packages/6b/bc/0587ef99a1c7629f95dd0c9d4f3d894de383a0df85831eb16c48a6afdae4/crc32c-2.8-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c596f918688821f796434e89b431b1698396c38bf0b56de873621528fe3ecb1e", size = 64815 }, - { url = "https://files.pythonhosted.org/packages/73/42/94f2b8b92eae9064fcfb8deef2b971514065bd606231f8857ff8ae02bebd/crc32c-2.8-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:8d23c4fe01b3844cb6e091044bc1cebdef7d16472e058ce12d9fadf10d2614af", size = 66659 }, +sdist = { url = "https://files.pythonhosted.org/packages/e3/66/7e97aa77af7cf6afbff26e3651b564fe41932599bc2d3dce0b2f73d4829a/crc32c-2.8.tar.gz", hash = "sha256:578728964e59c47c356aeeedee6220e021e124b9d3e8631d95d9a5e5f06e261c", size = 48179, upload-time = "2025-10-17T06:20:13.61Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/0b/5e03b22d913698e9cc563f39b9f6bbd508606bf6b8e9122cd6bf196b87ea/crc32c-2.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e560a97fbb96c9897cb1d9b5076ef12fc12e2e25622530a1afd0de4240f17e1f", size = 66329, upload-time = "2025-10-17T06:19:01.771Z" }, + { url = "https://files.pythonhosted.org/packages/6b/38/2fe0051ffe8c6a650c8b1ac0da31b8802d1dbe5fa40a84e4b6b6f5583db5/crc32c-2.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6762d276d90331a490ef7e71ffee53b9c0eb053bd75a272d786f3b08d3fe3671", size = 62988, upload-time = "2025-10-17T06:19:02.953Z" }, + { url = "https://files.pythonhosted.org/packages/3e/30/5837a71c014be83aba1469c58820d287fc836512a0cad6b8fdd43868accd/crc32c-2.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:60670569f5ede91e39f48fb0cb4060e05b8d8704dd9e17ede930bf441b2f73ef", size = 61522, upload-time = "2025-10-17T06:19:03.796Z" }, + { url = "https://files.pythonhosted.org/packages/ca/29/63972fc1452778e2092ae998c50cbfc2fc93e3fa9798a0278650cd6169c5/crc32c-2.8-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:711743da6ccc70b3c6718c328947b0b6f34a1fe6a6c27cc6c1d69cc226bf70e9", size = 80200, upload-time = "2025-10-17T06:19:04.617Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3a/60eb49d7bdada4122b3ffd45b0df54bdc1b8dd092cda4b069a287bdfcff4/crc32c-2.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5eb4094a2054774f13b26f21bf56792bb44fa1fcee6c6ad099387a43ffbfb4fa", size = 81757, upload-time = "2025-10-17T06:19:05.496Z" }, + { url = "https://files.pythonhosted.org/packages/f5/63/6efc1b64429ef7d23bd58b75b7ac24d15df327e3ebbe9c247a0f7b1c2ed1/crc32c-2.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fff15bf2bd3e95780516baae935ed12be88deaa5ebe6143c53eb0d26a7bdc7b7", size = 80830, upload-time = "2025-10-17T06:19:06.621Z" }, + { url = "https://files.pythonhosted.org/packages/e1/eb/0ae9f436f8004f1c88f7429e659a7218a3879bd11a6b18ed1257aad7e98b/crc32c-2.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4c0e11e3826668121fa53e0745635baf5e4f0ded437e8ff63ea56f38fc4f970a", size = 80095, upload-time = "2025-10-17T06:19:07.381Z" }, + { url = "https://files.pythonhosted.org/packages/9e/81/4afc9d468977a4cd94a2eb62908553345009a7c0d30e74463a15d4b48ec3/crc32c-2.8-cp311-cp311-win32.whl", hash = "sha256:38f915336715d1f1353ab07d7d786f8a789b119e273aea106ba55355dfc9101d", size = 64886, upload-time = "2025-10-17T06:19:08.497Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e8/94e839c9f7e767bf8479046a207afd440a08f5c59b52586e1af5e64fa4a0/crc32c-2.8-cp311-cp311-win_amd64.whl", hash = "sha256:60e0a765b1caab8d31b2ea80840639253906a9351d4b861551c8c8625ea20f86", size = 66639, upload-time = "2025-10-17T06:19:09.338Z" }, + { url = "https://files.pythonhosted.org/packages/b6/36/fd18ef23c42926b79c7003e16cb0f79043b5b179c633521343d3b499e996/crc32c-2.8-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:572ffb1b78cce3d88e8d4143e154d31044a44be42cb3f6fbbf77f1e7a941c5ab", size = 66379, upload-time = "2025-10-17T06:19:10.115Z" }, + { url = "https://files.pythonhosted.org/packages/7f/b8/c584958e53f7798dd358f5bdb1bbfc97483134f053ee399d3eeb26cca075/crc32c-2.8-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cf827b3758ee0c4aacd21ceca0e2da83681f10295c38a10bfeb105f7d98f7a68", size = 63042, upload-time = "2025-10-17T06:19:10.946Z" }, + { url = "https://files.pythonhosted.org/packages/62/e6/6f2af0ec64a668a46c861e5bc778ea3ee42171fedfc5440f791f470fd783/crc32c-2.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:106fbd79013e06fa92bc3b51031694fcc1249811ed4364ef1554ee3dd2c7f5a2", size = 61528, upload-time = "2025-10-17T06:19:11.768Z" }, + { url = "https://files.pythonhosted.org/packages/17/8b/4a04bd80a024f1a23978f19ae99407783e06549e361ab56e9c08bba3c1d3/crc32c-2.8-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6dde035f91ffbfe23163e68605ee5a4bb8ceebd71ed54bb1fb1d0526cdd125a2", size = 80028, upload-time = "2025-10-17T06:19:12.554Z" }, + { url = "https://files.pythonhosted.org/packages/21/8f/01c7afdc76ac2007d0e6a98e7300b4470b170480f8188475b597d1f4b4c6/crc32c-2.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e41ebe7c2f0fdcd9f3a3fd206989a36b460b4d3f24816d53e5be6c7dba72c5e1", size = 81531, upload-time = "2025-10-17T06:19:13.406Z" }, + { url = "https://files.pythonhosted.org/packages/32/2b/8f78c5a8cc66486be5f51b6f038fc347c3ba748d3ea68be17a014283c331/crc32c-2.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ecf66cf90266d9c15cea597d5cc86c01917cd1a238dc3c51420c7886fa750d7e", size = 80608, upload-time = "2025-10-17T06:19:14.223Z" }, + { url = "https://files.pythonhosted.org/packages/db/86/fad1a94cdeeeb6b6e2323c87f970186e74bfd6fbfbc247bf5c88ad0873d5/crc32c-2.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:59eee5f3a69ad0793d5fa9cdc9b9d743b0cd50edf7fccc0a3988a821fef0208c", size = 79886, upload-time = "2025-10-17T06:19:15.345Z" }, + { url = "https://files.pythonhosted.org/packages/d5/db/1a7cb6757a1e32376fa2dfce00c815ea4ee614a94f9bff8228e37420c183/crc32c-2.8-cp312-cp312-win32.whl", hash = "sha256:a73d03ce3604aa5d7a2698e9057a0eef69f529c46497b27ee1c38158e90ceb76", size = 64896, upload-time = "2025-10-17T06:19:16.457Z" }, + { url = "https://files.pythonhosted.org/packages/bf/8e/2024de34399b2e401a37dcb54b224b56c747b0dc46de4966886827b4d370/crc32c-2.8-cp312-cp312-win_amd64.whl", hash = "sha256:56b3b7d015247962cf58186e06d18c3d75a1a63d709d3233509e1c50a2d36aa2", size = 66645, upload-time = "2025-10-17T06:19:17.235Z" }, + { url = "https://files.pythonhosted.org/packages/e8/d8/3ae227890b3be40955a7144106ef4dd97d6123a82c2a5310cdab58ca49d8/crc32c-2.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:36f1e03ee9e9c6938e67d3bcb60e36f260170aa5f37da1185e04ef37b56af395", size = 66380, upload-time = "2025-10-17T06:19:18.009Z" }, + { url = "https://files.pythonhosted.org/packages/bd/8b/178d3f987cd0e049b484615512d3f91f3d2caeeb8ff336bb5896ae317438/crc32c-2.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b2f3226b94b85a8dd9b3533601d7a63e9e3e8edf03a8a169830ee8303a199aeb", size = 63048, upload-time = "2025-10-17T06:19:18.853Z" }, + { url = "https://files.pythonhosted.org/packages/f2/a1/48145ae2545ebc0169d3283ebe882da580ea4606bfb67cf4ca922ac3cfc3/crc32c-2.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6e08628bc72d5b6bc8e0730e8f142194b610e780a98c58cb6698e665cb885a5b", size = 61530, upload-time = "2025-10-17T06:19:19.974Z" }, + { url = "https://files.pythonhosted.org/packages/06/4b/cf05ed9d934cc30e5ae22f97c8272face420a476090e736615d9a6b53de0/crc32c-2.8-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:086f64793c5ec856d1ab31a026d52ad2b895ac83d7a38fce557d74eb857f0a82", size = 80001, upload-time = "2025-10-17T06:19:20.784Z" }, + { url = "https://files.pythonhosted.org/packages/15/ab/4b04801739faf36345f6ba1920be5b1c70282fec52f8280afd3613fb13e2/crc32c-2.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bcf72ee7e0135b3d941c34bb2c26c3fc6bc207106b49fd89aaafaeae223ae209", size = 81543, upload-time = "2025-10-17T06:19:21.557Z" }, + { url = "https://files.pythonhosted.org/packages/a9/1b/6e38dde5bfd2ea69b7f2ab6ec229fcd972a53d39e2db4efe75c0ac0382ce/crc32c-2.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:8a717dd9c3fd777d9bc6603717eae172887d402c4ab589d124ebd0184a83f89e", size = 80644, upload-time = "2025-10-17T06:19:22.325Z" }, + { url = "https://files.pythonhosted.org/packages/ce/45/012176ffee90059ae8ec7131019c71724ea472aa63e72c0c8edbd1fad1d7/crc32c-2.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0450bb845b3c3c7b9bdc0b4e95620ec9a40824abdc8c86d6285c919a90743c1a", size = 79919, upload-time = "2025-10-17T06:19:23.101Z" }, + { url = "https://files.pythonhosted.org/packages/f0/2b/f557629842f9dec2b3461cb3a0d854bb586ec45b814cea58b082c32f0dde/crc32c-2.8-cp313-cp313-win32.whl", hash = "sha256:765d220bfcbcffa6598ac11eb1e10af0ee4802b49fe126aa6bf79f8ddb9931d1", size = 64896, upload-time = "2025-10-17T06:19:23.88Z" }, + { url = "https://files.pythonhosted.org/packages/d0/db/fd0f698c15d1e21d47c64181a98290665a08fcbb3940cd559e9c15bda57e/crc32c-2.8-cp313-cp313-win_amd64.whl", hash = "sha256:171ff0260d112c62abcce29332986950a57bddee514e0a2418bfde493ea06bb3", size = 66646, upload-time = "2025-10-17T06:19:24.702Z" }, + { url = "https://files.pythonhosted.org/packages/db/b9/8e5d7054fe8e7eecab10fd0c8e7ffb01439417bdb6de1d66a81c38fc4a20/crc32c-2.8-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b977a32a3708d6f51703c8557008f190aaa434d7347431efb0e86fcbe78c2a50", size = 66203, upload-time = "2025-10-17T06:19:25.872Z" }, + { url = "https://files.pythonhosted.org/packages/55/5f/cc926c70057a63cc0c98a3c8a896eb15fc7e74d3034eadd53c94917c6cc3/crc32c-2.8-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:7399b01db4adaf41da2fb36fe2408e75a8d82a179a9564ed7619412e427b26d6", size = 62956, upload-time = "2025-10-17T06:19:26.652Z" }, + { url = "https://files.pythonhosted.org/packages/a1/8a/0660c44a2dd2cb6ccbb529eb363b9280f5c766f1017bc8355ed8d695bd94/crc32c-2.8-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4379f73f9cdad31958a673d11a332ec725ca71572401ca865867229f5f15e853", size = 61442, upload-time = "2025-10-17T06:19:27.74Z" }, + { url = "https://files.pythonhosted.org/packages/f5/5a/6108d2dfc0fe33522ce83ba07aed4b22014911b387afa228808a278e27cd/crc32c-2.8-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2e68264555fab19bab08331550dab58573e351a63ed79c869d455edd3b0aa417", size = 79109, upload-time = "2025-10-17T06:19:28.535Z" }, + { url = "https://files.pythonhosted.org/packages/84/1e/c054f9e390090c197abf3d2936f4f9effaf0c6ee14569ae03d6ddf86958a/crc32c-2.8-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b48f2486727b8d0e7ccbae4a34cb0300498433d2a9d6b49cb13cb57c2e3f19cb", size = 80987, upload-time = "2025-10-17T06:19:29.305Z" }, + { url = "https://files.pythonhosted.org/packages/c8/ad/1650e5c3341e4a485f800ea83116d72965030c5d48ccc168fcc685756e4d/crc32c-2.8-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:ecf123348934a086df8c8fde7f9f2d716d523ca0707c5a1367b8bb00d8134823", size = 79994, upload-time = "2025-10-17T06:19:30.109Z" }, + { url = "https://files.pythonhosted.org/packages/d7/3b/f2ed924b177729cbb2ab30ca2902abff653c31d48c95e7b66717a9ca9fcc/crc32c-2.8-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e636ac60f76de538f7a2c0d0f3abf43104ee83a8f5e516f6345dc283ed1a4df7", size = 79046, upload-time = "2025-10-17T06:19:30.894Z" }, + { url = "https://files.pythonhosted.org/packages/4b/80/413b05ee6ace613208b31b3670c3135ee1cf451f0e72a9c839b4946acc04/crc32c-2.8-cp313-cp313t-win32.whl", hash = "sha256:8dd4a19505e0253892e1b2f1425cc3bd47f79ae5a04cb8800315d00aad7197f2", size = 64837, upload-time = "2025-10-17T06:19:32.03Z" }, + { url = "https://files.pythonhosted.org/packages/3b/1b/85eddb6ac5b38496c4e35c20298aae627970c88c3c624a22ab33e84f16c7/crc32c-2.8-cp313-cp313t-win_amd64.whl", hash = "sha256:4bb18e4bd98fb266596523ffc6be9c5b2387b2fa4e505ec56ca36336f49cb639", size = 66574, upload-time = "2025-10-17T06:19:33.143Z" }, + { url = "https://files.pythonhosted.org/packages/aa/df/50e9079b532ff53dbfc0e66eed781374bd455af02ed5df8b56ad538de4ff/crc32c-2.8-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3a3b2e4bcf7b3ee333050e7d3ff38e2ba46ea205f1d73d8949b248aaffe937ac", size = 66399, upload-time = "2025-10-17T06:19:34.279Z" }, + { url = "https://files.pythonhosted.org/packages/5a/2e/67e3b0bc3d30e46ea5d16365cc81203286387671e22f2307eb41f19abb9c/crc32c-2.8-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:445e559e66dff16be54f8a4ef95aa6b01db799a639956d995c5498ba513fccc2", size = 63044, upload-time = "2025-10-17T06:19:35.062Z" }, + { url = "https://files.pythonhosted.org/packages/36/ea/1723b17437e4344ed8d067456382ecb1f5b535d83fdc5aaebab676c6d273/crc32c-2.8-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:bf3040919e17afa5782e01b1875d6a05f44b8f19c05f211d8b9f8a1deb8bbd9c", size = 61541, upload-time = "2025-10-17T06:19:36.204Z" }, + { url = "https://files.pythonhosted.org/packages/4c/6a/cbec8a235c5b46a01f319939b538958662159aec0ed3a74944e3a6de21f1/crc32c-2.8-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:5607ab8221e1ffd411f64aa40dbb6850cf06dd2908c9debd05d371e1acf62ff3", size = 80139, upload-time = "2025-10-17T06:19:37.351Z" }, + { url = "https://files.pythonhosted.org/packages/21/31/d096722fe74b692d6e8206c27da1ea5f6b2a12ff92c54a62a6ba2f376254/crc32c-2.8-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c7f5db4f16816926986d3c94253314920689706ae13a9bf4888b47336c6735ce", size = 81736, upload-time = "2025-10-17T06:19:38.16Z" }, + { url = "https://files.pythonhosted.org/packages/f6/a2/f75ef716ff7e3c22f385ba6ef30c5de80c19a21ebe699dc90824a1903275/crc32c-2.8-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:70b0153c4d418b673309d3529334d117e1074c4a3b2d7f676e430d72c14de67b", size = 80795, upload-time = "2025-10-17T06:19:38.948Z" }, + { url = "https://files.pythonhosted.org/packages/d8/94/6d647a12d96ab087d9b8eacee3da073f981987827d57c7072f89ffc7b6cd/crc32c-2.8-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5c8933531442042438753755a5c8a9034e4d88b01da9eb796f7e151b31a7256c", size = 80042, upload-time = "2025-10-17T06:19:39.725Z" }, + { url = "https://files.pythonhosted.org/packages/cd/dc/32b8896b40a0afee7a3c040536d0da5a73e68df2be9fadd21770fd158e16/crc32c-2.8-cp314-cp314-win32.whl", hash = "sha256:cdc83a3fe6c4e5df9457294cfd643de7d95bd4e9382c1dd6ed1e0f0f9169172c", size = 64914, upload-time = "2025-10-17T06:19:40.527Z" }, + { url = "https://files.pythonhosted.org/packages/f2/b4/4308b27d307e8ecaf8dd1dcc63bbb0e47ae1826d93faa3e62d1ee00ee2d5/crc32c-2.8-cp314-cp314-win_amd64.whl", hash = "sha256:509e10035106df66770fe24b9eb8d9e32b6fb967df17744402fb67772d8b2bc7", size = 66723, upload-time = "2025-10-17T06:19:42.449Z" }, + { url = "https://files.pythonhosted.org/packages/90/d5/a19d2489fa997a143bfbbf971a5c9a43f8b1ba9e775b1fb362d8fb15260c/crc32c-2.8-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:864359a39777a07b09b28eb31337c0cc603d5c1bf0fc328c3af736a8da624ec0", size = 66201, upload-time = "2025-10-17T06:19:43.273Z" }, + { url = "https://files.pythonhosted.org/packages/98/c2/5f82f22d2c1242cb6f6fe92aa9a42991ebea86de994b8f9974d9c1d128e2/crc32c-2.8-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:14511d7cfc5d9f5e1a6c6b64caa6225c2bdc1ed00d725e9a374a3e84073ce180", size = 62956, upload-time = "2025-10-17T06:19:44.099Z" }, + { url = "https://files.pythonhosted.org/packages/9b/61/3d43d33489cf974fb78bfb3500845770e139ae6d1d83473b660bd8f79a6c/crc32c-2.8-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:918b7999b52b5dcbcea34081e9a02d46917d571921a3f209956a9a429b2e06e5", size = 61443, upload-time = "2025-10-17T06:19:44.89Z" }, + { url = "https://files.pythonhosted.org/packages/52/6d/f306ce64a352a3002f76b0fc88a1373f4541f9d34fad3668688610bab14b/crc32c-2.8-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:cc445da03fc012a5a03b71da1df1b40139729e6a5571fd4215ab40bfb39689c7", size = 79106, upload-time = "2025-10-17T06:19:45.688Z" }, + { url = "https://files.pythonhosted.org/packages/a5/b7/1f74965dd7ea762954a69d172dfb3a706049c84ffa45d31401d010a4a126/crc32c-2.8-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e3dde2ec59a8a830511d72a086ead95c0b0b7f0d418f93ea106244c5e77e350", size = 80983, upload-time = "2025-10-17T06:19:46.792Z" }, + { url = "https://files.pythonhosted.org/packages/1b/50/af93f0d91ccd61833ce77374ebfbd16f5805f5c17d18c6470976d9866d76/crc32c-2.8-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:61d51681a08b6a2a2e771b7f0cd1947fb87cb28f38ed55a01cb7c40b2ac4cdd8", size = 80009, upload-time = "2025-10-17T06:19:47.619Z" }, + { url = "https://files.pythonhosted.org/packages/ee/fa/94f394beb68a88258af694dab2f1284f55a406b615d7900bdd6235283bc4/crc32c-2.8-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:67c0716c3b1a02d5235be649487b637eed21f2d070f2b3f63f709dcd2fefb4c7", size = 79066, upload-time = "2025-10-17T06:19:48.409Z" }, + { url = "https://files.pythonhosted.org/packages/91/c6/a6050e0c64fd73c67a97da96cb59f08b05111e00b958fb87ecdce99f17ac/crc32c-2.8-cp314-cp314t-win32.whl", hash = "sha256:2e8fe863fbbd8bdb6b414a2090f1b0f52106e76e9a9c96a413495dbe5ebe492a", size = 64869, upload-time = "2025-10-17T06:19:49.197Z" }, + { url = "https://files.pythonhosted.org/packages/08/1f/c7735034e401cb1ea14f996a224518e3a3fa9987cb13680e707328a7d779/crc32c-2.8-cp314-cp314t-win_amd64.whl", hash = "sha256:20a9cfb897693eb6da19e52e2a7be2026fd4d9fc8ae318f086c0d71d5dd2d8e0", size = 66633, upload-time = "2025-10-17T06:19:50.003Z" }, + { url = "https://files.pythonhosted.org/packages/a7/1d/dd926c68eb8aac8b142a1a10b8eb62d95212c1cf81775644373fe7cceac2/crc32c-2.8-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5833f4071da7ea182c514ba17d1eee8aec3c5be927d798222fbfbbd0f5eea02c", size = 62345, upload-time = "2025-10-17T06:20:09.39Z" }, + { url = "https://files.pythonhosted.org/packages/51/be/803404e5abea2ef2c15042edca04bbb7f625044cca879e47f186b43887c2/crc32c-2.8-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:1dc4da036126ac07b39dd9d03e93e585ec615a2ad28ff12757aef7de175295a8", size = 61229, upload-time = "2025-10-17T06:20:10.236Z" }, + { url = "https://files.pythonhosted.org/packages/fc/3a/00cc578cd27ed0b22c9be25cef2c24539d92df9fa80ebd67a3fc5419724c/crc32c-2.8-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:15905fa78344654e241371c47e6ed2411f9eeb2b8095311c68c88eccf541e8b4", size = 64108, upload-time = "2025-10-17T06:20:11.072Z" }, + { url = "https://files.pythonhosted.org/packages/6b/bc/0587ef99a1c7629f95dd0c9d4f3d894de383a0df85831eb16c48a6afdae4/crc32c-2.8-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c596f918688821f796434e89b431b1698396c38bf0b56de873621528fe3ecb1e", size = 64815, upload-time = "2025-10-17T06:20:11.919Z" }, + { url = "https://files.pythonhosted.org/packages/73/42/94f2b8b92eae9064fcfb8deef2b971514065bd606231f8857ff8ae02bebd/crc32c-2.8-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:8d23c4fe01b3844cb6e091044bc1cebdef7d16472e058ce12d9fadf10d2614af", size = 66659, upload-time = "2025-10-17T06:20:12.766Z" }, ] [[package]] @@ -624,88 +730,143 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9f/33/c00162f49c0e2fe8064a62cb92b93e50c74a72bc370ab92f86112b33ff62/cryptography-46.0.3.tar.gz", hash = "sha256:a8b17438104fed022ce745b362294d9ce35b4c2e45c1d958ad4a4b019285f4a1", size = 749258 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1c/67/38769ca6b65f07461eb200e85fc1639b438bdc667be02cf7f2cd6a64601c/cryptography-46.0.3-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:09859af8466b69bc3c27bdf4f5d84a665e0f7ab5088412e9e2ec49758eca5cbc", size = 4296667 }, - { url = "https://files.pythonhosted.org/packages/5c/49/498c86566a1d80e978b42f0d702795f69887005548c041636df6ae1ca64c/cryptography-46.0.3-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:01ca9ff2885f3acc98c29f1860552e37f6d7c7d013d7334ff2a9de43a449315d", size = 4450807 }, - { url = "https://files.pythonhosted.org/packages/4b/0a/863a3604112174c8624a2ac3c038662d9e59970c7f926acdcfaed8d61142/cryptography-46.0.3-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6eae65d4c3d33da080cff9c4ab1f711b15c1d9760809dad6ea763f3812d254cb", size = 4299615 }, - { url = "https://files.pythonhosted.org/packages/64/02/b73a533f6b64a69f3cd3872acb6ebc12aef924d8d103133bb3ea750dc703/cryptography-46.0.3-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5bf0ed4490068a2e72ac03d786693adeb909981cc596425d09032d372bcc849", size = 4016800 }, - { url = "https://files.pythonhosted.org/packages/25/d5/16e41afbfa450cde85a3b7ec599bebefaef16b5c6ba4ec49a3532336ed72/cryptography-46.0.3-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:5ecfccd2329e37e9b7112a888e76d9feca2347f12f37918facbb893d7bb88ee8", size = 4984707 }, - { url = "https://files.pythonhosted.org/packages/c9/56/e7e69b427c3878352c2fb9b450bd0e19ed552753491d39d7d0a2f5226d41/cryptography-46.0.3-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:a2c0cd47381a3229c403062f764160d57d4d175e022c1df84e168c6251a22eec", size = 4482541 }, - { url = "https://files.pythonhosted.org/packages/78/f6/50736d40d97e8483172f1bb6e698895b92a223dba513b0ca6f06b2365339/cryptography-46.0.3-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:549e234ff32571b1f4076ac269fcce7a808d3bf98b76c8dd560e42dbc66d7d91", size = 4299464 }, - { url = "https://files.pythonhosted.org/packages/00/de/d8e26b1a855f19d9994a19c702fa2e93b0456beccbcfe437eda00e0701f2/cryptography-46.0.3-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:c0a7bb1a68a5d3471880e264621346c48665b3bf1c3759d682fc0864c540bd9e", size = 4950838 }, - { url = "https://files.pythonhosted.org/packages/8f/29/798fc4ec461a1c9e9f735f2fc58741b0daae30688f41b2497dcbc9ed1355/cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:10b01676fc208c3e6feeb25a8b83d81767e8059e1fe86e1dc62d10a3018fa926", size = 4481596 }, - { url = "https://files.pythonhosted.org/packages/15/8d/03cd48b20a573adfff7652b76271078e3045b9f49387920e7f1f631d125e/cryptography-46.0.3-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0abf1ffd6e57c67e92af68330d05760b7b7efb243aab8377e583284dbab72c71", size = 4426782 }, - { url = "https://files.pythonhosted.org/packages/fa/b1/ebacbfe53317d55cf33165bda24c86523497a6881f339f9aae5c2e13e57b/cryptography-46.0.3-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a04bee9ab6a4da801eb9b51f1b708a1b5b5c9eb48c03f74198464c66f0d344ac", size = 4698381 }, - { url = "https://files.pythonhosted.org/packages/73/dc/9aa866fbdbb95b02e7f9d086f1fccfeebf8953509b87e3f28fff927ff8a0/cryptography-46.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c8daeb2d2174beb4575b77482320303f3d39b8e81153da4f0fb08eb5fe86a6c5", size = 4288728 }, - { url = "https://files.pythonhosted.org/packages/c5/fd/bc1daf8230eaa075184cbbf5f8cd00ba9db4fd32d63fb83da4671b72ed8a/cryptography-46.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:39b6755623145ad5eff1dab323f4eae2a32a77a7abef2c5089a04a3d04366715", size = 4435078 }, - { url = "https://files.pythonhosted.org/packages/82/98/d3bd5407ce4c60017f8ff9e63ffee4200ab3e23fe05b765cab805a7db008/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:db391fa7c66df6762ee3f00c95a89e6d428f4d60e7abc8328f4fe155b5ac6e54", size = 4293460 }, - { url = "https://files.pythonhosted.org/packages/26/e9/e23e7900983c2b8af7a08098db406cf989d7f09caea7897e347598d4cd5b/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:78a97cf6a8839a48c49271cdcbd5cf37ca2c1d6b7fdd86cc864f302b5e9bf459", size = 3995237 }, - { url = "https://files.pythonhosted.org/packages/91/15/af68c509d4a138cfe299d0d7ddb14afba15233223ebd933b4bbdbc7155d3/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:dfb781ff7eaa91a6f7fd41776ec37c5853c795d3b358d4896fdbb5df168af422", size = 4967344 }, - { url = "https://files.pythonhosted.org/packages/ca/e3/8643d077c53868b681af077edf6b3cb58288b5423610f21c62aadcbe99f4/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:6f61efb26e76c45c4a227835ddeae96d83624fb0d29eb5df5b96e14ed1a0afb7", size = 4466564 }, - { url = "https://files.pythonhosted.org/packages/0e/43/c1e8726fa59c236ff477ff2b5dc071e54b21e5a1e51aa2cee1676f1c986f/cryptography-46.0.3-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:23b1a8f26e43f47ceb6d6a43115f33a5a37d57df4ea0ca295b780ae8546e8044", size = 4292415 }, - { url = "https://files.pythonhosted.org/packages/42/f9/2f8fefdb1aee8a8e3256a0568cffc4e6d517b256a2fe97a029b3f1b9fe7e/cryptography-46.0.3-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:b419ae593c86b87014b9be7396b385491ad7f320bde96826d0dd174459e54665", size = 4931457 }, - { url = "https://files.pythonhosted.org/packages/79/30/9b54127a9a778ccd6d27c3da7563e9f2d341826075ceab89ae3b41bf5be2/cryptography-46.0.3-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:50fc3343ac490c6b08c0cf0d704e881d0d660be923fd3076db3e932007e726e3", size = 4466074 }, - { url = "https://files.pythonhosted.org/packages/ac/68/b4f4a10928e26c941b1b6a179143af9f4d27d88fe84a6a3c53592d2e76bf/cryptography-46.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:22d7e97932f511d6b0b04f2bfd818d73dcd5928db509460aaf48384778eb6d20", size = 4420569 }, - { url = "https://files.pythonhosted.org/packages/a3/49/3746dab4c0d1979888f125226357d3262a6dd40e114ac29e3d2abdf1ec55/cryptography-46.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d55f3dffadd674514ad19451161118fd010988540cee43d8bc20675e775925de", size = 4681941 }, - { url = "https://files.pythonhosted.org/packages/27/32/b68d27471372737054cbd34c84981f9edbc24fe67ca225d389799614e27f/cryptography-46.0.3-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4b7387121ac7d15e550f5cb4a43aef2559ed759c35df7336c402bb8275ac9683", size = 4294089 }, - { url = "https://files.pythonhosted.org/packages/26/42/fa8389d4478368743e24e61eea78846a0006caffaf72ea24a15159215a14/cryptography-46.0.3-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:15ab9b093e8f09daab0f2159bb7e47532596075139dd74365da52ecc9cb46c5d", size = 4440029 }, - { url = "https://files.pythonhosted.org/packages/5f/eb/f483db0ec5ac040824f269e93dd2bd8a21ecd1027e77ad7bdf6914f2fd80/cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:46acf53b40ea38f9c6c229599a4a13f0d46a6c3fa9ef19fc1a124d62e338dfa0", size = 4297222 }, - { url = "https://files.pythonhosted.org/packages/fd/cf/da9502c4e1912cb1da3807ea3618a6829bee8207456fbbeebc361ec38ba3/cryptography-46.0.3-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:10ca84c4668d066a9878890047f03546f3ae0a6b8b39b697457b7757aaf18dbc", size = 4012280 }, - { url = "https://files.pythonhosted.org/packages/6b/8f/9adb86b93330e0df8b3dcf03eae67c33ba89958fc2e03862ef1ac2b42465/cryptography-46.0.3-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:36e627112085bb3b81b19fed209c05ce2a52ee8b15d161b7c643a7d5a88491f3", size = 4978958 }, - { url = "https://files.pythonhosted.org/packages/d1/a0/5fa77988289c34bdb9f913f5606ecc9ada1adb5ae870bd0d1054a7021cc4/cryptography-46.0.3-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:1000713389b75c449a6e979ffc7dcc8ac90b437048766cef052d4d30b8220971", size = 4473714 }, - { url = "https://files.pythonhosted.org/packages/14/e5/fc82d72a58d41c393697aa18c9abe5ae1214ff6f2a5c18ac470f92777895/cryptography-46.0.3-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:b02cf04496f6576afffef5ddd04a0cb7d49cf6be16a9059d793a30b035f6b6ac", size = 4296970 }, - { url = "https://files.pythonhosted.org/packages/78/06/5663ed35438d0b09056973994f1aec467492b33bd31da36e468b01ec1097/cryptography-46.0.3-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:71e842ec9bc7abf543b47cf86b9a743baa95f4677d22baa4c7d5c69e49e9bc04", size = 4940236 }, - { url = "https://files.pythonhosted.org/packages/fc/59/873633f3f2dcd8a053b8dd1d38f783043b5fce589c0f6988bf55ef57e43e/cryptography-46.0.3-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:402b58fc32614f00980b66d6e56a5b4118e6cb362ae8f3fda141ba4689bd4506", size = 4472642 }, - { url = "https://files.pythonhosted.org/packages/3d/39/8e71f3930e40f6877737d6f69248cf74d4e34b886a3967d32f919cc50d3b/cryptography-46.0.3-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ef639cb3372f69ec44915fafcd6698b6cc78fbe0c2ea41be867f6ed612811963", size = 4423126 }, - { url = "https://files.pythonhosted.org/packages/cd/c7/f65027c2810e14c3e7268353b1681932b87e5a48e65505d8cc17c99e36ae/cryptography-46.0.3-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3b51b8ca4f1c6453d8829e1eb7299499ca7f313900dd4d89a24b8b87c0a780d4", size = 4686573 }, - { url = "https://files.pythonhosted.org/packages/da/38/f59940ec4ee91e93d3311f7532671a5cef5570eb04a144bf203b58552d11/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:191bb60a7be5e6f54e30ba16fdfae78ad3a342a0599eb4193ba88e3f3d6e185b", size = 4243992 }, - { url = "https://files.pythonhosted.org/packages/b0/0c/35b3d92ddebfdfda76bb485738306545817253d0a3ded0bfe80ef8e67aa5/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c70cc23f12726be8f8bc72e41d5065d77e4515efae3690326764ea1b07845cfb", size = 4409944 }, - { url = "https://files.pythonhosted.org/packages/99/55/181022996c4063fc0e7666a47049a1ca705abb9c8a13830f074edb347495/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:9394673a9f4de09e28b5356e7fff97d778f8abad85c9d5ac4a4b7e25a0de7717", size = 4242957 }, - { url = "https://files.pythonhosted.org/packages/ba/af/72cd6ef29f9c5f731251acadaeb821559fe25f10852f44a63374c9ca08c1/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:94cd0549accc38d1494e1f8de71eca837d0509d0d44bf11d158524b0e12cebf9", size = 4409447 }, +sdist = { url = "https://files.pythonhosted.org/packages/9f/33/c00162f49c0e2fe8064a62cb92b93e50c74a72bc370ab92f86112b33ff62/cryptography-46.0.3.tar.gz", hash = "sha256:a8b17438104fed022ce745b362294d9ce35b4c2e45c1d958ad4a4b019285f4a1", size = 749258, upload-time = "2025-10-15T23:18:31.74Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1c/67/38769ca6b65f07461eb200e85fc1639b438bdc667be02cf7f2cd6a64601c/cryptography-46.0.3-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:09859af8466b69bc3c27bdf4f5d84a665e0f7ab5088412e9e2ec49758eca5cbc", size = 4296667, upload-time = "2025-10-15T23:16:54.369Z" }, + { url = "https://files.pythonhosted.org/packages/5c/49/498c86566a1d80e978b42f0d702795f69887005548c041636df6ae1ca64c/cryptography-46.0.3-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:01ca9ff2885f3acc98c29f1860552e37f6d7c7d013d7334ff2a9de43a449315d", size = 4450807, upload-time = "2025-10-15T23:16:56.414Z" }, + { url = "https://files.pythonhosted.org/packages/4b/0a/863a3604112174c8624a2ac3c038662d9e59970c7f926acdcfaed8d61142/cryptography-46.0.3-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6eae65d4c3d33da080cff9c4ab1f711b15c1d9760809dad6ea763f3812d254cb", size = 4299615, upload-time = "2025-10-15T23:16:58.442Z" }, + { url = "https://files.pythonhosted.org/packages/64/02/b73a533f6b64a69f3cd3872acb6ebc12aef924d8d103133bb3ea750dc703/cryptography-46.0.3-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5bf0ed4490068a2e72ac03d786693adeb909981cc596425d09032d372bcc849", size = 4016800, upload-time = "2025-10-15T23:17:00.378Z" }, + { url = "https://files.pythonhosted.org/packages/25/d5/16e41afbfa450cde85a3b7ec599bebefaef16b5c6ba4ec49a3532336ed72/cryptography-46.0.3-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:5ecfccd2329e37e9b7112a888e76d9feca2347f12f37918facbb893d7bb88ee8", size = 4984707, upload-time = "2025-10-15T23:17:01.98Z" }, + { url = "https://files.pythonhosted.org/packages/c9/56/e7e69b427c3878352c2fb9b450bd0e19ed552753491d39d7d0a2f5226d41/cryptography-46.0.3-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:a2c0cd47381a3229c403062f764160d57d4d175e022c1df84e168c6251a22eec", size = 4482541, upload-time = "2025-10-15T23:17:04.078Z" }, + { url = "https://files.pythonhosted.org/packages/78/f6/50736d40d97e8483172f1bb6e698895b92a223dba513b0ca6f06b2365339/cryptography-46.0.3-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:549e234ff32571b1f4076ac269fcce7a808d3bf98b76c8dd560e42dbc66d7d91", size = 4299464, upload-time = "2025-10-15T23:17:05.483Z" }, + { url = "https://files.pythonhosted.org/packages/00/de/d8e26b1a855f19d9994a19c702fa2e93b0456beccbcfe437eda00e0701f2/cryptography-46.0.3-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:c0a7bb1a68a5d3471880e264621346c48665b3bf1c3759d682fc0864c540bd9e", size = 4950838, upload-time = "2025-10-15T23:17:07.425Z" }, + { url = "https://files.pythonhosted.org/packages/8f/29/798fc4ec461a1c9e9f735f2fc58741b0daae30688f41b2497dcbc9ed1355/cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:10b01676fc208c3e6feeb25a8b83d81767e8059e1fe86e1dc62d10a3018fa926", size = 4481596, upload-time = "2025-10-15T23:17:09.343Z" }, + { url = "https://files.pythonhosted.org/packages/15/8d/03cd48b20a573adfff7652b76271078e3045b9f49387920e7f1f631d125e/cryptography-46.0.3-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0abf1ffd6e57c67e92af68330d05760b7b7efb243aab8377e583284dbab72c71", size = 4426782, upload-time = "2025-10-15T23:17:11.22Z" }, + { url = "https://files.pythonhosted.org/packages/fa/b1/ebacbfe53317d55cf33165bda24c86523497a6881f339f9aae5c2e13e57b/cryptography-46.0.3-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a04bee9ab6a4da801eb9b51f1b708a1b5b5c9eb48c03f74198464c66f0d344ac", size = 4698381, upload-time = "2025-10-15T23:17:12.829Z" }, + { url = "https://files.pythonhosted.org/packages/73/dc/9aa866fbdbb95b02e7f9d086f1fccfeebf8953509b87e3f28fff927ff8a0/cryptography-46.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c8daeb2d2174beb4575b77482320303f3d39b8e81153da4f0fb08eb5fe86a6c5", size = 4288728, upload-time = "2025-10-15T23:17:21.527Z" }, + { url = "https://files.pythonhosted.org/packages/c5/fd/bc1daf8230eaa075184cbbf5f8cd00ba9db4fd32d63fb83da4671b72ed8a/cryptography-46.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:39b6755623145ad5eff1dab323f4eae2a32a77a7abef2c5089a04a3d04366715", size = 4435078, upload-time = "2025-10-15T23:17:23.042Z" }, + { url = "https://files.pythonhosted.org/packages/82/98/d3bd5407ce4c60017f8ff9e63ffee4200ab3e23fe05b765cab805a7db008/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:db391fa7c66df6762ee3f00c95a89e6d428f4d60e7abc8328f4fe155b5ac6e54", size = 4293460, upload-time = "2025-10-15T23:17:24.885Z" }, + { url = "https://files.pythonhosted.org/packages/26/e9/e23e7900983c2b8af7a08098db406cf989d7f09caea7897e347598d4cd5b/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:78a97cf6a8839a48c49271cdcbd5cf37ca2c1d6b7fdd86cc864f302b5e9bf459", size = 3995237, upload-time = "2025-10-15T23:17:26.449Z" }, + { url = "https://files.pythonhosted.org/packages/91/15/af68c509d4a138cfe299d0d7ddb14afba15233223ebd933b4bbdbc7155d3/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:dfb781ff7eaa91a6f7fd41776ec37c5853c795d3b358d4896fdbb5df168af422", size = 4967344, upload-time = "2025-10-15T23:17:28.06Z" }, + { url = "https://files.pythonhosted.org/packages/ca/e3/8643d077c53868b681af077edf6b3cb58288b5423610f21c62aadcbe99f4/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:6f61efb26e76c45c4a227835ddeae96d83624fb0d29eb5df5b96e14ed1a0afb7", size = 4466564, upload-time = "2025-10-15T23:17:29.665Z" }, + { url = "https://files.pythonhosted.org/packages/0e/43/c1e8726fa59c236ff477ff2b5dc071e54b21e5a1e51aa2cee1676f1c986f/cryptography-46.0.3-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:23b1a8f26e43f47ceb6d6a43115f33a5a37d57df4ea0ca295b780ae8546e8044", size = 4292415, upload-time = "2025-10-15T23:17:31.686Z" }, + { url = "https://files.pythonhosted.org/packages/42/f9/2f8fefdb1aee8a8e3256a0568cffc4e6d517b256a2fe97a029b3f1b9fe7e/cryptography-46.0.3-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:b419ae593c86b87014b9be7396b385491ad7f320bde96826d0dd174459e54665", size = 4931457, upload-time = "2025-10-15T23:17:33.478Z" }, + { url = "https://files.pythonhosted.org/packages/79/30/9b54127a9a778ccd6d27c3da7563e9f2d341826075ceab89ae3b41bf5be2/cryptography-46.0.3-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:50fc3343ac490c6b08c0cf0d704e881d0d660be923fd3076db3e932007e726e3", size = 4466074, upload-time = "2025-10-15T23:17:35.158Z" }, + { url = "https://files.pythonhosted.org/packages/ac/68/b4f4a10928e26c941b1b6a179143af9f4d27d88fe84a6a3c53592d2e76bf/cryptography-46.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:22d7e97932f511d6b0b04f2bfd818d73dcd5928db509460aaf48384778eb6d20", size = 4420569, upload-time = "2025-10-15T23:17:37.188Z" }, + { url = "https://files.pythonhosted.org/packages/a3/49/3746dab4c0d1979888f125226357d3262a6dd40e114ac29e3d2abdf1ec55/cryptography-46.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d55f3dffadd674514ad19451161118fd010988540cee43d8bc20675e775925de", size = 4681941, upload-time = "2025-10-15T23:17:39.236Z" }, + { url = "https://files.pythonhosted.org/packages/27/32/b68d27471372737054cbd34c84981f9edbc24fe67ca225d389799614e27f/cryptography-46.0.3-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4b7387121ac7d15e550f5cb4a43aef2559ed759c35df7336c402bb8275ac9683", size = 4294089, upload-time = "2025-10-15T23:17:48.269Z" }, + { url = "https://files.pythonhosted.org/packages/26/42/fa8389d4478368743e24e61eea78846a0006caffaf72ea24a15159215a14/cryptography-46.0.3-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:15ab9b093e8f09daab0f2159bb7e47532596075139dd74365da52ecc9cb46c5d", size = 4440029, upload-time = "2025-10-15T23:17:49.837Z" }, + { url = "https://files.pythonhosted.org/packages/5f/eb/f483db0ec5ac040824f269e93dd2bd8a21ecd1027e77ad7bdf6914f2fd80/cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:46acf53b40ea38f9c6c229599a4a13f0d46a6c3fa9ef19fc1a124d62e338dfa0", size = 4297222, upload-time = "2025-10-15T23:17:51.357Z" }, + { url = "https://files.pythonhosted.org/packages/fd/cf/da9502c4e1912cb1da3807ea3618a6829bee8207456fbbeebc361ec38ba3/cryptography-46.0.3-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:10ca84c4668d066a9878890047f03546f3ae0a6b8b39b697457b7757aaf18dbc", size = 4012280, upload-time = "2025-10-15T23:17:52.964Z" }, + { url = "https://files.pythonhosted.org/packages/6b/8f/9adb86b93330e0df8b3dcf03eae67c33ba89958fc2e03862ef1ac2b42465/cryptography-46.0.3-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:36e627112085bb3b81b19fed209c05ce2a52ee8b15d161b7c643a7d5a88491f3", size = 4978958, upload-time = "2025-10-15T23:17:54.965Z" }, + { url = "https://files.pythonhosted.org/packages/d1/a0/5fa77988289c34bdb9f913f5606ecc9ada1adb5ae870bd0d1054a7021cc4/cryptography-46.0.3-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:1000713389b75c449a6e979ffc7dcc8ac90b437048766cef052d4d30b8220971", size = 4473714, upload-time = "2025-10-15T23:17:56.754Z" }, + { url = "https://files.pythonhosted.org/packages/14/e5/fc82d72a58d41c393697aa18c9abe5ae1214ff6f2a5c18ac470f92777895/cryptography-46.0.3-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:b02cf04496f6576afffef5ddd04a0cb7d49cf6be16a9059d793a30b035f6b6ac", size = 4296970, upload-time = "2025-10-15T23:17:58.588Z" }, + { url = "https://files.pythonhosted.org/packages/78/06/5663ed35438d0b09056973994f1aec467492b33bd31da36e468b01ec1097/cryptography-46.0.3-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:71e842ec9bc7abf543b47cf86b9a743baa95f4677d22baa4c7d5c69e49e9bc04", size = 4940236, upload-time = "2025-10-15T23:18:00.897Z" }, + { url = "https://files.pythonhosted.org/packages/fc/59/873633f3f2dcd8a053b8dd1d38f783043b5fce589c0f6988bf55ef57e43e/cryptography-46.0.3-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:402b58fc32614f00980b66d6e56a5b4118e6cb362ae8f3fda141ba4689bd4506", size = 4472642, upload-time = "2025-10-15T23:18:02.749Z" }, + { url = "https://files.pythonhosted.org/packages/3d/39/8e71f3930e40f6877737d6f69248cf74d4e34b886a3967d32f919cc50d3b/cryptography-46.0.3-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ef639cb3372f69ec44915fafcd6698b6cc78fbe0c2ea41be867f6ed612811963", size = 4423126, upload-time = "2025-10-15T23:18:04.85Z" }, + { url = "https://files.pythonhosted.org/packages/cd/c7/f65027c2810e14c3e7268353b1681932b87e5a48e65505d8cc17c99e36ae/cryptography-46.0.3-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3b51b8ca4f1c6453d8829e1eb7299499ca7f313900dd4d89a24b8b87c0a780d4", size = 4686573, upload-time = "2025-10-15T23:18:06.908Z" }, + { url = "https://files.pythonhosted.org/packages/da/38/f59940ec4ee91e93d3311f7532671a5cef5570eb04a144bf203b58552d11/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:191bb60a7be5e6f54e30ba16fdfae78ad3a342a0599eb4193ba88e3f3d6e185b", size = 4243992, upload-time = "2025-10-15T23:18:18.695Z" }, + { url = "https://files.pythonhosted.org/packages/b0/0c/35b3d92ddebfdfda76bb485738306545817253d0a3ded0bfe80ef8e67aa5/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c70cc23f12726be8f8bc72e41d5065d77e4515efae3690326764ea1b07845cfb", size = 4409944, upload-time = "2025-10-15T23:18:20.597Z" }, + { url = "https://files.pythonhosted.org/packages/99/55/181022996c4063fc0e7666a47049a1ca705abb9c8a13830f074edb347495/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:9394673a9f4de09e28b5356e7fff97d778f8abad85c9d5ac4a4b7e25a0de7717", size = 4242957, upload-time = "2025-10-15T23:18:22.18Z" }, + { url = "https://files.pythonhosted.org/packages/ba/af/72cd6ef29f9c5f731251acadaeb821559fe25f10852f44a63374c9ca08c1/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:94cd0549accc38d1494e1f8de71eca837d0509d0d44bf11d158524b0e12cebf9", size = 4409447, upload-time = "2025-10-15T23:18:24.209Z" }, ] [[package]] name = "cycler" version = "0.12.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615 } +sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615, upload-time = "2023-10-07T05:32:18.335Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321, upload-time = "2023-10-07T05:32:16.783Z" }, +] + +[[package]] +name = "dask" +version = "2025.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "cloudpickle" }, + { name = "fsspec" }, + { name = "importlib-metadata", marker = "python_full_version < '3.12'" }, + { name = "packaging" }, + { name = "partd" }, + { name = "pyyaml" }, + { name = "toolz" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/db/33/eacaa72731f7fc64868caaf2d35060d50049eff889bd217263e68f76472f/dask-2025.11.0.tar.gz", hash = "sha256:23d59e624b80ee05b7cc8df858682cca58262c4c3b197ccf61da0f6543c8f7c3", size = 10984781, upload-time = "2025-11-06T16:56:51.535Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321 }, + { url = "https://files.pythonhosted.org/packages/1d/54/a46920229d12c3a6e9f0081d1bdaeffad23c1826353ace95714faee926e5/dask-2025.11.0-py3-none-any.whl", hash = "sha256:08c35a8146c05c93b34f83cf651009129c42ee71762da7ca452fb7308641c2b8", size = 1477108, upload-time = "2025-11-06T16:56:44.892Z" }, +] + +[package.optional-dependencies] +array = [ + { name = "numpy" }, +] +dataframe = [ + { name = "numpy" }, + { name = "pandas" }, + { name = "pyarrow" }, +] + +[[package]] +name = "dask-image" +version = "2025.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "dask", extra = ["array", "dataframe"] }, + { name = "numpy" }, + { name = "pandas" }, + { name = "pims" }, + { name = "scipy" }, + { name = "tifffile" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5c/c4/7b83217443201469384a415687a8b89da8e55fc7a182e9507a69851a78b9/dask_image-2025.11.0.tar.gz", hash = "sha256:45cf1a9c3a8a1c143c75d43f1494e4fe0827564d3ec6efb93618fb04603ba0b3", size = 79561, upload-time = "2025-11-13T01:57:28.093Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6f/4b/817da308fa1170da07ef01259585887a3bbb6ab80700b3e61ce4967301ec/dask_image-2025.11.0-py3-none-any.whl", hash = "sha256:4834ece8d7133f8cd7d4e672f7f5a598c9057e687b20f14f3121360e3e1690b4", size = 61936, upload-time = "2025-11-13T01:57:27.133Z" }, ] [[package]] name = "debugpy" version = "1.8.17" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/15/ad/71e708ff4ca377c4230530d6a7aa7992592648c122a2cd2b321cf8b35a76/debugpy-1.8.17.tar.gz", hash = "sha256:fd723b47a8c08892b1a16b2c6239a8b96637c62a59b94bb5dab4bac592a58a8e", size = 1644129 } +sdist = { url = "https://files.pythonhosted.org/packages/15/ad/71e708ff4ca377c4230530d6a7aa7992592648c122a2cd2b321cf8b35a76/debugpy-1.8.17.tar.gz", hash = "sha256:fd723b47a8c08892b1a16b2c6239a8b96637c62a59b94bb5dab4bac592a58a8e", size = 1644129, upload-time = "2025-09-17T16:33:20.633Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d8/53/3af72b5c159278c4a0cf4cffa518675a0e73bdb7d1cac0239b815502d2ce/debugpy-1.8.17-cp311-cp311-macosx_15_0_universal2.whl", hash = "sha256:d3fce3f0e3de262a3b67e69916d001f3e767661c6e1ee42553009d445d1cd840", size = 2207154 }, - { url = "https://files.pythonhosted.org/packages/8f/6d/204f407df45600e2245b4a39860ed4ba32552330a0b3f5f160ae4cc30072/debugpy-1.8.17-cp311-cp311-manylinux_2_34_x86_64.whl", hash = "sha256:c6bdf134457ae0cac6fb68205776be635d31174eeac9541e1d0c062165c6461f", size = 3170322 }, - { url = "https://files.pythonhosted.org/packages/f2/13/1b8f87d39cf83c6b713de2620c31205299e6065622e7dd37aff4808dd410/debugpy-1.8.17-cp311-cp311-win32.whl", hash = "sha256:e79a195f9e059edfe5d8bf6f3749b2599452d3e9380484cd261f6b7cd2c7c4da", size = 5155078 }, - { url = "https://files.pythonhosted.org/packages/c2/c5/c012c60a2922cc91caa9675d0ddfbb14ba59e1e36228355f41cab6483469/debugpy-1.8.17-cp311-cp311-win_amd64.whl", hash = "sha256:b532282ad4eca958b1b2d7dbcb2b7218e02cb934165859b918e3b6ba7772d3f4", size = 5179011 }, - { url = "https://files.pythonhosted.org/packages/08/2b/9d8e65beb2751876c82e1aceb32f328c43ec872711fa80257c7674f45650/debugpy-1.8.17-cp312-cp312-macosx_15_0_universal2.whl", hash = "sha256:f14467edef672195c6f6b8e27ce5005313cb5d03c9239059bc7182b60c176e2d", size = 2549522 }, - { url = "https://files.pythonhosted.org/packages/b4/78/eb0d77f02971c05fca0eb7465b18058ba84bd957062f5eec82f941ac792a/debugpy-1.8.17-cp312-cp312-manylinux_2_34_x86_64.whl", hash = "sha256:24693179ef9dfa20dca8605905a42b392be56d410c333af82f1c5dff807a64cc", size = 4309417 }, - { url = "https://files.pythonhosted.org/packages/37/42/c40f1d8cc1fed1e75ea54298a382395b8b937d923fcf41ab0797a554f555/debugpy-1.8.17-cp312-cp312-win32.whl", hash = "sha256:6a4e9dacf2cbb60d2514ff7b04b4534b0139facbf2abdffe0639ddb6088e59cf", size = 5277130 }, - { url = "https://files.pythonhosted.org/packages/72/22/84263b205baad32b81b36eac076de0cdbe09fe2d0637f5b32243dc7c925b/debugpy-1.8.17-cp312-cp312-win_amd64.whl", hash = "sha256:e8f8f61c518952fb15f74a302e068b48d9c4691768ade433e4adeea961993464", size = 5319053 }, - { url = "https://files.pythonhosted.org/packages/50/76/597e5cb97d026274ba297af8d89138dfd9e695767ba0e0895edb20963f40/debugpy-1.8.17-cp313-cp313-macosx_15_0_universal2.whl", hash = "sha256:857c1dd5d70042502aef1c6d1c2801211f3ea7e56f75e9c335f434afb403e464", size = 2538386 }, - { url = "https://files.pythonhosted.org/packages/5f/60/ce5c34fcdfec493701f9d1532dba95b21b2f6394147234dce21160bd923f/debugpy-1.8.17-cp313-cp313-manylinux_2_34_x86_64.whl", hash = "sha256:3bea3b0b12f3946e098cce9b43c3c46e317b567f79570c3f43f0b96d00788088", size = 4292100 }, - { url = "https://files.pythonhosted.org/packages/e8/95/7873cf2146577ef71d2a20bf553f12df865922a6f87b9e8ee1df04f01785/debugpy-1.8.17-cp313-cp313-win32.whl", hash = "sha256:e34ee844c2f17b18556b5bbe59e1e2ff4e86a00282d2a46edab73fd7f18f4a83", size = 5277002 }, - { url = "https://files.pythonhosted.org/packages/46/11/18c79a1cee5ff539a94ec4aa290c1c069a5580fd5cfd2fb2e282f8e905da/debugpy-1.8.17-cp313-cp313-win_amd64.whl", hash = "sha256:6c5cd6f009ad4fca8e33e5238210dc1e5f42db07d4b6ab21ac7ffa904a196420", size = 5319047 }, - { url = "https://files.pythonhosted.org/packages/de/45/115d55b2a9da6de812696064ceb505c31e952c5d89c4ed1d9bb983deec34/debugpy-1.8.17-cp314-cp314-macosx_15_0_universal2.whl", hash = "sha256:045290c010bcd2d82bc97aa2daf6837443cd52f6328592698809b4549babcee1", size = 2536899 }, - { url = "https://files.pythonhosted.org/packages/5a/73/2aa00c7f1f06e997ef57dc9b23d61a92120bec1437a012afb6d176585197/debugpy-1.8.17-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:b69b6bd9dba6a03632534cdf67c760625760a215ae289f7489a452af1031fe1f", size = 4268254 }, - { url = "https://files.pythonhosted.org/packages/86/b5/ed3e65c63c68a6634e3ba04bd10255c8e46ec16ebed7d1c79e4816d8a760/debugpy-1.8.17-cp314-cp314-win32.whl", hash = "sha256:5c59b74aa5630f3a5194467100c3b3d1c77898f9ab27e3f7dc5d40fc2f122670", size = 5277203 }, - { url = "https://files.pythonhosted.org/packages/b0/26/394276b71c7538445f29e792f589ab7379ae70fd26ff5577dfde71158e96/debugpy-1.8.17-cp314-cp314-win_amd64.whl", hash = "sha256:893cba7bb0f55161de4365584b025f7064e1f88913551bcd23be3260b231429c", size = 5318493 }, - { url = "https://files.pythonhosted.org/packages/b0/d0/89247ec250369fc76db477720a26b2fce7ba079ff1380e4ab4529d2fe233/debugpy-1.8.17-py2.py3-none-any.whl", hash = "sha256:60c7dca6571efe660ccb7a9508d73ca14b8796c4ed484c2002abba714226cfef", size = 5283210 }, + { url = "https://files.pythonhosted.org/packages/d8/53/3af72b5c159278c4a0cf4cffa518675a0e73bdb7d1cac0239b815502d2ce/debugpy-1.8.17-cp311-cp311-macosx_15_0_universal2.whl", hash = "sha256:d3fce3f0e3de262a3b67e69916d001f3e767661c6e1ee42553009d445d1cd840", size = 2207154, upload-time = "2025-09-17T16:33:29.457Z" }, + { url = "https://files.pythonhosted.org/packages/8f/6d/204f407df45600e2245b4a39860ed4ba32552330a0b3f5f160ae4cc30072/debugpy-1.8.17-cp311-cp311-manylinux_2_34_x86_64.whl", hash = "sha256:c6bdf134457ae0cac6fb68205776be635d31174eeac9541e1d0c062165c6461f", size = 3170322, upload-time = "2025-09-17T16:33:30.837Z" }, + { url = "https://files.pythonhosted.org/packages/f2/13/1b8f87d39cf83c6b713de2620c31205299e6065622e7dd37aff4808dd410/debugpy-1.8.17-cp311-cp311-win32.whl", hash = "sha256:e79a195f9e059edfe5d8bf6f3749b2599452d3e9380484cd261f6b7cd2c7c4da", size = 5155078, upload-time = "2025-09-17T16:33:33.331Z" }, + { url = "https://files.pythonhosted.org/packages/c2/c5/c012c60a2922cc91caa9675d0ddfbb14ba59e1e36228355f41cab6483469/debugpy-1.8.17-cp311-cp311-win_amd64.whl", hash = "sha256:b532282ad4eca958b1b2d7dbcb2b7218e02cb934165859b918e3b6ba7772d3f4", size = 5179011, upload-time = "2025-09-17T16:33:35.711Z" }, + { url = "https://files.pythonhosted.org/packages/08/2b/9d8e65beb2751876c82e1aceb32f328c43ec872711fa80257c7674f45650/debugpy-1.8.17-cp312-cp312-macosx_15_0_universal2.whl", hash = "sha256:f14467edef672195c6f6b8e27ce5005313cb5d03c9239059bc7182b60c176e2d", size = 2549522, upload-time = "2025-09-17T16:33:38.466Z" }, + { url = "https://files.pythonhosted.org/packages/b4/78/eb0d77f02971c05fca0eb7465b18058ba84bd957062f5eec82f941ac792a/debugpy-1.8.17-cp312-cp312-manylinux_2_34_x86_64.whl", hash = "sha256:24693179ef9dfa20dca8605905a42b392be56d410c333af82f1c5dff807a64cc", size = 4309417, upload-time = "2025-09-17T16:33:41.299Z" }, + { url = "https://files.pythonhosted.org/packages/37/42/c40f1d8cc1fed1e75ea54298a382395b8b937d923fcf41ab0797a554f555/debugpy-1.8.17-cp312-cp312-win32.whl", hash = "sha256:6a4e9dacf2cbb60d2514ff7b04b4534b0139facbf2abdffe0639ddb6088e59cf", size = 5277130, upload-time = "2025-09-17T16:33:43.554Z" }, + { url = "https://files.pythonhosted.org/packages/72/22/84263b205baad32b81b36eac076de0cdbe09fe2d0637f5b32243dc7c925b/debugpy-1.8.17-cp312-cp312-win_amd64.whl", hash = "sha256:e8f8f61c518952fb15f74a302e068b48d9c4691768ade433e4adeea961993464", size = 5319053, upload-time = "2025-09-17T16:33:53.033Z" }, + { url = "https://files.pythonhosted.org/packages/50/76/597e5cb97d026274ba297af8d89138dfd9e695767ba0e0895edb20963f40/debugpy-1.8.17-cp313-cp313-macosx_15_0_universal2.whl", hash = "sha256:857c1dd5d70042502aef1c6d1c2801211f3ea7e56f75e9c335f434afb403e464", size = 2538386, upload-time = "2025-09-17T16:33:54.594Z" }, + { url = "https://files.pythonhosted.org/packages/5f/60/ce5c34fcdfec493701f9d1532dba95b21b2f6394147234dce21160bd923f/debugpy-1.8.17-cp313-cp313-manylinux_2_34_x86_64.whl", hash = "sha256:3bea3b0b12f3946e098cce9b43c3c46e317b567f79570c3f43f0b96d00788088", size = 4292100, upload-time = "2025-09-17T16:33:56.353Z" }, + { url = "https://files.pythonhosted.org/packages/e8/95/7873cf2146577ef71d2a20bf553f12df865922a6f87b9e8ee1df04f01785/debugpy-1.8.17-cp313-cp313-win32.whl", hash = "sha256:e34ee844c2f17b18556b5bbe59e1e2ff4e86a00282d2a46edab73fd7f18f4a83", size = 5277002, upload-time = "2025-09-17T16:33:58.231Z" }, + { url = "https://files.pythonhosted.org/packages/46/11/18c79a1cee5ff539a94ec4aa290c1c069a5580fd5cfd2fb2e282f8e905da/debugpy-1.8.17-cp313-cp313-win_amd64.whl", hash = "sha256:6c5cd6f009ad4fca8e33e5238210dc1e5f42db07d4b6ab21ac7ffa904a196420", size = 5319047, upload-time = "2025-09-17T16:34:00.586Z" }, + { url = "https://files.pythonhosted.org/packages/de/45/115d55b2a9da6de812696064ceb505c31e952c5d89c4ed1d9bb983deec34/debugpy-1.8.17-cp314-cp314-macosx_15_0_universal2.whl", hash = "sha256:045290c010bcd2d82bc97aa2daf6837443cd52f6328592698809b4549babcee1", size = 2536899, upload-time = "2025-09-17T16:34:02.657Z" }, + { url = "https://files.pythonhosted.org/packages/5a/73/2aa00c7f1f06e997ef57dc9b23d61a92120bec1437a012afb6d176585197/debugpy-1.8.17-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:b69b6bd9dba6a03632534cdf67c760625760a215ae289f7489a452af1031fe1f", size = 4268254, upload-time = "2025-09-17T16:34:04.486Z" }, + { url = "https://files.pythonhosted.org/packages/86/b5/ed3e65c63c68a6634e3ba04bd10255c8e46ec16ebed7d1c79e4816d8a760/debugpy-1.8.17-cp314-cp314-win32.whl", hash = "sha256:5c59b74aa5630f3a5194467100c3b3d1c77898f9ab27e3f7dc5d40fc2f122670", size = 5277203, upload-time = "2025-09-17T16:34:06.65Z" }, + { url = "https://files.pythonhosted.org/packages/b0/26/394276b71c7538445f29e792f589ab7379ae70fd26ff5577dfde71158e96/debugpy-1.8.17-cp314-cp314-win_amd64.whl", hash = "sha256:893cba7bb0f55161de4365584b025f7064e1f88913551bcd23be3260b231429c", size = 5318493, upload-time = "2025-09-17T16:34:08.483Z" }, + { url = "https://files.pythonhosted.org/packages/b0/d0/89247ec250369fc76db477720a26b2fce7ba079ff1380e4ab4529d2fe233/debugpy-1.8.17-py2.py3-none-any.whl", hash = "sha256:60c7dca6571efe660ccb7a9508d73ca14b8796c4ed484c2002abba714226cfef", size = 5283210, upload-time = "2025-09-17T16:34:25.835Z" }, ] [[package]] name = "decorator" version = "5.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711 } +sdist = { url = "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711, upload-time = "2025-02-24T04:41:34.073Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190, upload-time = "2025-02-24T04:41:32.565Z" }, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520, upload-time = "2021-03-08T10:59:26.269Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190 }, + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604, upload-time = "2021-03-08T10:59:24.45Z" }, ] [[package]] @@ -721,18 +882,18 @@ wheels = [ name = "distlib" version = "0.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/96/8e/709914eb2b5749865801041647dc7f4e6d00b549cfe88b65ca192995f07c/distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d", size = 614605 } +sdist = { url = "https://files.pythonhosted.org/packages/96/8e/709914eb2b5749865801041647dc7f4e6d00b549cfe88b65ca192995f07c/distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d", size = 614605, upload-time = "2025-07-17T16:52:00.465Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047 }, + { url = "https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047, upload-time = "2025-07-17T16:51:58.613Z" }, ] [[package]] name = "docutils" version = "0.21.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ae/ed/aefcc8cd0ba62a0560c3c18c33925362d46c6075480bfa4df87b28e169a9/docutils-0.21.2.tar.gz", hash = "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f", size = 2204444 } +sdist = { url = "https://files.pythonhosted.org/packages/ae/ed/aefcc8cd0ba62a0560c3c18c33925362d46c6075480bfa4df87b28e169a9/docutils-0.21.2.tar.gz", hash = "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f", size = 2204444, upload-time = "2024-04-23T18:57:18.24Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2", size = 587408 }, + { url = "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2", size = 587408, upload-time = "2024-04-23T18:57:14.835Z" }, ] [[package]] @@ -742,85 +903,103 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyyaml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/25/71/80cc718ff6d7abfbabacb1f57aaa42e9c1552bfdd01e64ddd704e4a03638/donfig-0.8.1.post1.tar.gz", hash = "sha256:3bef3413a4c1c601b585e8d297256d0c1470ea012afa6e8461dc28bfb7c23f52", size = 19506 } +sdist = { url = "https://files.pythonhosted.org/packages/25/71/80cc718ff6d7abfbabacb1f57aaa42e9c1552bfdd01e64ddd704e4a03638/donfig-0.8.1.post1.tar.gz", hash = "sha256:3bef3413a4c1c601b585e8d297256d0c1470ea012afa6e8461dc28bfb7c23f52", size = 19506, upload-time = "2024-05-23T14:14:31.513Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/d5/c5db1ea3394c6e1732fb3286b3bd878b59507a8f77d32a2cebda7d7b7cd4/donfig-0.8.1.post1-py3-none-any.whl", hash = "sha256:2a3175ce74a06109ff9307d90a230f81215cbac9a751f4d1c6194644b8204f9d", size = 21592 }, + { url = "https://files.pythonhosted.org/packages/0c/d5/c5db1ea3394c6e1732fb3286b3bd878b59507a8f77d32a2cebda7d7b7cd4/donfig-0.8.1.post1-py3-none-any.whl", hash = "sha256:2a3175ce74a06109ff9307d90a230f81215cbac9a751f4d1c6194644b8204f9d", size = 21592, upload-time = "2024-05-23T14:13:55.283Z" }, ] [[package]] name = "executing" version = "2.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cc/28/c14e053b6762b1044f34a13aab6859bbf40456d37d23aa286ac24cfd9a5d/executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4", size = 1129488 } +sdist = { url = "https://files.pythonhosted.org/packages/cc/28/c14e053b6762b1044f34a13aab6859bbf40456d37d23aa286ac24cfd9a5d/executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4", size = 1129488, upload-time = "2025-09-01T09:48:10.866Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017", size = 28317 }, + { url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017", size = 28317, upload-time = "2025-09-01T09:48:08.5Z" }, ] [[package]] name = "fastjsonschema" version = "2.21.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/20/b5/23b216d9d985a956623b6bd12d4086b60f0059b27799f23016af04a74ea1/fastjsonschema-2.21.2.tar.gz", hash = "sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de", size = 374130 } +sdist = { url = "https://files.pythonhosted.org/packages/20/b5/23b216d9d985a956623b6bd12d4086b60f0059b27799f23016af04a74ea1/fastjsonschema-2.21.2.tar.gz", hash = "sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de", size = 374130, upload-time = "2025-08-14T18:49:36.666Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl", hash = "sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463", size = 24024 }, + { url = "https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl", hash = "sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463", size = 24024, upload-time = "2025-08-14T18:49:34.776Z" }, ] [[package]] name = "filelock" version = "3.20.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/58/46/0028a82567109b5ef6e4d2a1f04a583fb513e6cf9527fcdd09afd817deeb/filelock-3.20.0.tar.gz", hash = "sha256:711e943b4ec6be42e1d4e6690b48dc175c822967466bb31c0c293f34334c13f4", size = 18922 } +sdist = { url = "https://files.pythonhosted.org/packages/58/46/0028a82567109b5ef6e4d2a1f04a583fb513e6cf9527fcdd09afd817deeb/filelock-3.20.0.tar.gz", hash = "sha256:711e943b4ec6be42e1d4e6690b48dc175c822967466bb31c0c293f34334c13f4", size = 18922, upload-time = "2025-10-08T18:03:50.056Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl", hash = "sha256:339b4732ffda5cd79b13f4e2711a31b0365ce445d95d243bb996273d072546a2", size = 16054 }, + { url = "https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl", hash = "sha256:339b4732ffda5cd79b13f4e2711a31b0365ce445d95d243bb996273d072546a2", size = 16054, upload-time = "2025-10-08T18:03:48.35Z" }, ] [[package]] name = "fonttools" version = "4.60.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4b/42/97a13e47a1e51a5a7142475bbcf5107fe3a68fc34aef331c897d5fb98ad0/fonttools-4.60.1.tar.gz", hash = "sha256:ef00af0439ebfee806b25f24c8f92109157ff3fac5731dc7867957812e87b8d9", size = 3559823 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ea/85/639aa9bface1537e0fb0f643690672dde0695a5bbbc90736bc571b0b1941/fonttools-4.60.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7b4c32e232a71f63a5d00259ca3d88345ce2a43295bb049d21061f338124246f", size = 2831872 }, - { url = "https://files.pythonhosted.org/packages/6b/47/3c63158459c95093be9618794acb1067b3f4d30dcc5c3e8114b70e67a092/fonttools-4.60.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3630e86c484263eaac71d117085d509cbcf7b18f677906824e4bace598fb70d2", size = 2356990 }, - { url = "https://files.pythonhosted.org/packages/94/dd/1934b537c86fcf99f9761823f1fc37a98fbd54568e8e613f29a90fed95a9/fonttools-4.60.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5c1015318e4fec75dd4943ad5f6a206d9727adf97410d58b7e32ab644a807914", size = 5042189 }, - { url = "https://files.pythonhosted.org/packages/d2/d2/9f4e4c4374dd1daa8367784e1bd910f18ba886db1d6b825b12edf6db3edc/fonttools-4.60.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e6c58beb17380f7c2ea181ea11e7db8c0ceb474c9dd45f48e71e2cb577d146a1", size = 4978683 }, - { url = "https://files.pythonhosted.org/packages/cc/c4/0fb2dfd1ecbe9a07954cc13414713ed1eab17b1c0214ef07fc93df234a47/fonttools-4.60.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec3681a0cb34c255d76dd9d865a55f260164adb9fa02628415cdc2d43ee2c05d", size = 5021372 }, - { url = "https://files.pythonhosted.org/packages/0c/d5/495fc7ae2fab20223cc87179a8f50f40f9a6f821f271ba8301ae12bb580f/fonttools-4.60.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f4b5c37a5f40e4d733d3bbaaef082149bee5a5ea3156a785ff64d949bd1353fa", size = 5132562 }, - { url = "https://files.pythonhosted.org/packages/bc/fa/021dab618526323c744e0206b3f5c8596a2e7ae9aa38db5948a131123e83/fonttools-4.60.1-cp311-cp311-win32.whl", hash = "sha256:398447f3d8c0c786cbf1209711e79080a40761eb44b27cdafffb48f52bcec258", size = 2230288 }, - { url = "https://files.pythonhosted.org/packages/bb/78/0e1a6d22b427579ea5c8273e1c07def2f325b977faaf60bb7ddc01456cb1/fonttools-4.60.1-cp311-cp311-win_amd64.whl", hash = "sha256:d066ea419f719ed87bc2c99a4a4bfd77c2e5949cb724588b9dd58f3fd90b92bf", size = 2278184 }, - { url = "https://files.pythonhosted.org/packages/e3/f7/a10b101b7a6f8836a5adb47f2791f2075d044a6ca123f35985c42edc82d8/fonttools-4.60.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7b0c6d57ab00dae9529f3faf187f2254ea0aa1e04215cf2f1a8ec277c96661bc", size = 2832953 }, - { url = "https://files.pythonhosted.org/packages/ed/fe/7bd094b59c926acf2304d2151354ddbeb74b94812f3dc943c231db09cb41/fonttools-4.60.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:839565cbf14645952d933853e8ade66a463684ed6ed6c9345d0faf1f0e868877", size = 2352706 }, - { url = "https://files.pythonhosted.org/packages/c0/ca/4bb48a26ed95a1e7eba175535fe5805887682140ee0a0d10a88e1de84208/fonttools-4.60.1-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:8177ec9676ea6e1793c8a084a90b65a9f778771998eb919d05db6d4b1c0b114c", size = 4923716 }, - { url = "https://files.pythonhosted.org/packages/b8/9f/2cb82999f686c1d1ddf06f6ae1a9117a880adbec113611cc9d22b2fdd465/fonttools-4.60.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:996a4d1834524adbb423385d5a629b868ef9d774670856c63c9a0408a3063401", size = 4968175 }, - { url = "https://files.pythonhosted.org/packages/18/79/be569699e37d166b78e6218f2cde8c550204f2505038cdd83b42edc469b9/fonttools-4.60.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a46b2f450bc79e06ef3b6394f0c68660529ed51692606ad7f953fc2e448bc903", size = 4911031 }, - { url = "https://files.pythonhosted.org/packages/cc/9f/89411cc116effaec5260ad519162f64f9c150e5522a27cbb05eb62d0c05b/fonttools-4.60.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6ec722ee589e89a89f5b7574f5c45604030aa6ae24cb2c751e2707193b466fed", size = 5062966 }, - { url = "https://files.pythonhosted.org/packages/62/a1/f888221934b5731d46cb9991c7a71f30cb1f97c0ef5fcf37f8da8fce6c8e/fonttools-4.60.1-cp312-cp312-win32.whl", hash = "sha256:b2cf105cee600d2de04ca3cfa1f74f1127f8455b71dbad02b9da6ec266e116d6", size = 2218750 }, - { url = "https://files.pythonhosted.org/packages/88/8f/a55b5550cd33cd1028601df41acd057d4be20efa5c958f417b0c0613924d/fonttools-4.60.1-cp312-cp312-win_amd64.whl", hash = "sha256:992775c9fbe2cf794786fa0ffca7f09f564ba3499b8fe9f2f80bd7197db60383", size = 2267026 }, - { url = "https://files.pythonhosted.org/packages/7c/5b/cdd2c612277b7ac7ec8c0c9bc41812c43dc7b2d5f2b0897e15fdf5a1f915/fonttools-4.60.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f68576bb4bbf6060c7ab047b1574a1ebe5c50a17de62830079967b211059ebb", size = 2825777 }, - { url = "https://files.pythonhosted.org/packages/d6/8a/de9cc0540f542963ba5e8f3a1f6ad48fa211badc3177783b9d5cadf79b5d/fonttools-4.60.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:eedacb5c5d22b7097482fa834bda0dafa3d914a4e829ec83cdea2a01f8c813c4", size = 2348080 }, - { url = "https://files.pythonhosted.org/packages/2d/8b/371ab3cec97ee3fe1126b3406b7abd60c8fec8975fd79a3c75cdea0c3d83/fonttools-4.60.1-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b33a7884fabd72bdf5f910d0cf46be50dce86a0362a65cfc746a4168c67eb96c", size = 4903082 }, - { url = "https://files.pythonhosted.org/packages/04/05/06b1455e4bc653fcb2117ac3ef5fa3a8a14919b93c60742d04440605d058/fonttools-4.60.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2409d5fb7b55fd70f715e6d34e7a6e4f7511b8ad29a49d6df225ee76da76dd77", size = 4960125 }, - { url = "https://files.pythonhosted.org/packages/8e/37/f3b840fcb2666f6cb97038793606bdd83488dca2d0b0fc542ccc20afa668/fonttools-4.60.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c8651e0d4b3bdeda6602b85fdc2abbefc1b41e573ecb37b6779c4ca50753a199", size = 4901454 }, - { url = "https://files.pythonhosted.org/packages/fd/9e/eb76f77e82f8d4a46420aadff12cec6237751b0fb9ef1de373186dcffb5f/fonttools-4.60.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:145daa14bf24824b677b9357c5e44fd8895c2a8f53596e1b9ea3496081dc692c", size = 5044495 }, - { url = "https://files.pythonhosted.org/packages/f8/b3/cede8f8235d42ff7ae891bae8d619d02c8ac9fd0cfc450c5927a6200c70d/fonttools-4.60.1-cp313-cp313-win32.whl", hash = "sha256:2299df884c11162617a66b7c316957d74a18e3758c0274762d2cc87df7bc0272", size = 2217028 }, - { url = "https://files.pythonhosted.org/packages/75/4d/b022c1577807ce8b31ffe055306ec13a866f2337ecee96e75b24b9b753ea/fonttools-4.60.1-cp313-cp313-win_amd64.whl", hash = "sha256:a3db56f153bd4c5c2b619ab02c5db5192e222150ce5a1bc10f16164714bc39ac", size = 2266200 }, - { url = "https://files.pythonhosted.org/packages/9a/83/752ca11c1aa9a899b793a130f2e466b79ea0cf7279c8d79c178fc954a07b/fonttools-4.60.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:a884aef09d45ba1206712c7dbda5829562d3fea7726935d3289d343232ecb0d3", size = 2822830 }, - { url = "https://files.pythonhosted.org/packages/57/17/bbeab391100331950a96ce55cfbbff27d781c1b85ebafb4167eae50d9fe3/fonttools-4.60.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8a44788d9d91df72d1a5eac49b31aeb887a5f4aab761b4cffc4196c74907ea85", size = 2345524 }, - { url = "https://files.pythonhosted.org/packages/3d/2e/d4831caa96d85a84dd0da1d9f90d81cec081f551e0ea216df684092c6c97/fonttools-4.60.1-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:e852d9dda9f93ad3651ae1e3bb770eac544ec93c3807888798eccddf84596537", size = 4843490 }, - { url = "https://files.pythonhosted.org/packages/49/13/5e2ea7c7a101b6fc3941be65307ef8df92cbbfa6ec4804032baf1893b434/fonttools-4.60.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:154cb6ee417e417bf5f7c42fe25858c9140c26f647c7347c06f0cc2d47eff003", size = 4944184 }, - { url = "https://files.pythonhosted.org/packages/0c/2b/cf9603551c525b73fc47c52ee0b82a891579a93d9651ed694e4e2cd08bb8/fonttools-4.60.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:5664fd1a9ea7f244487ac8f10340c4e37664675e8667d6fee420766e0fb3cf08", size = 4890218 }, - { url = "https://files.pythonhosted.org/packages/fd/2f/933d2352422e25f2376aae74f79eaa882a50fb3bfef3c0d4f50501267101/fonttools-4.60.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:583b7f8e3c49486e4d489ad1deacfb8d5be54a8ef34d6df824f6a171f8511d99", size = 4999324 }, - { url = "https://files.pythonhosted.org/packages/38/99/234594c0391221f66216bc2c886923513b3399a148defaccf81dc3be6560/fonttools-4.60.1-cp314-cp314-win32.whl", hash = "sha256:66929e2ea2810c6533a5184f938502cfdaea4bc3efb7130d8cc02e1c1b4108d6", size = 2220861 }, - { url = "https://files.pythonhosted.org/packages/3e/1d/edb5b23726dde50fc4068e1493e4fc7658eeefcaf75d4c5ffce067d07ae5/fonttools-4.60.1-cp314-cp314-win_amd64.whl", hash = "sha256:f3d5be054c461d6a2268831f04091dc82753176f6ea06dc6047a5e168265a987", size = 2270934 }, - { url = "https://files.pythonhosted.org/packages/fb/da/1392aaa2170adc7071fe7f9cfd181a5684a7afcde605aebddf1fb4d76df5/fonttools-4.60.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:b6379e7546ba4ae4b18f8ae2b9bc5960936007a1c0e30b342f662577e8bc3299", size = 2894340 }, - { url = "https://files.pythonhosted.org/packages/bf/a7/3b9f16e010d536ce567058b931a20b590d8f3177b2eda09edd92e392375d/fonttools-4.60.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9d0ced62b59e0430b3690dbc5373df1c2aa7585e9a8ce38eff87f0fd993c5b01", size = 2375073 }, - { url = "https://files.pythonhosted.org/packages/9b/b5/e9bcf51980f98e59bb5bb7c382a63c6f6cac0eec5f67de6d8f2322382065/fonttools-4.60.1-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:875cb7764708b3132637f6c5fb385b16eeba0f7ac9fa45a69d35e09b47045801", size = 4849758 }, - { url = "https://files.pythonhosted.org/packages/e3/dc/1d2cf7d1cba82264b2f8385db3f5960e3d8ce756b4dc65b700d2c496f7e9/fonttools-4.60.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a184b2ea57b13680ab6d5fbde99ccef152c95c06746cb7718c583abd8f945ccc", size = 5085598 }, - { url = "https://files.pythonhosted.org/packages/5d/4d/279e28ba87fb20e0c69baf72b60bbf1c4d873af1476806a7b5f2b7fac1ff/fonttools-4.60.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:026290e4ec76583881763fac284aca67365e0be9f13a7fb137257096114cb3bc", size = 4957603 }, - { url = "https://files.pythonhosted.org/packages/78/d4/ff19976305e0c05aa3340c805475abb00224c954d3c65e82c0a69633d55d/fonttools-4.60.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f0e8817c7d1a0c2eedebf57ef9a9896f3ea23324769a9a2061a80fe8852705ed", size = 4974184 }, - { url = "https://files.pythonhosted.org/packages/63/22/8553ff6166f5cd21cfaa115aaacaa0dc73b91c079a8cfd54a482cbc0f4f5/fonttools-4.60.1-cp314-cp314t-win32.whl", hash = "sha256:1410155d0e764a4615774e5c2c6fc516259fe3eca5882f034eb9bfdbee056259", size = 2282241 }, - { url = "https://files.pythonhosted.org/packages/8a/cb/fa7b4d148e11d5a72761a22e595344133e83a9507a4c231df972e657579b/fonttools-4.60.1-cp314-cp314t-win_amd64.whl", hash = "sha256:022beaea4b73a70295b688f817ddc24ed3e3418b5036ffcd5658141184ef0d0c", size = 2345760 }, - { url = "https://files.pythonhosted.org/packages/c7/93/0dd45cd283c32dea1545151d8c3637b4b8c53cdb3a625aeb2885b184d74d/fonttools-4.60.1-py3-none-any.whl", hash = "sha256:906306ac7afe2156fcf0042173d6ebbb05416af70f6b370967b47f8f00103bbb", size = 1143175 }, +sdist = { url = "https://files.pythonhosted.org/packages/4b/42/97a13e47a1e51a5a7142475bbcf5107fe3a68fc34aef331c897d5fb98ad0/fonttools-4.60.1.tar.gz", hash = "sha256:ef00af0439ebfee806b25f24c8f92109157ff3fac5731dc7867957812e87b8d9", size = 3559823, upload-time = "2025-09-29T21:13:27.129Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ea/85/639aa9bface1537e0fb0f643690672dde0695a5bbbc90736bc571b0b1941/fonttools-4.60.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7b4c32e232a71f63a5d00259ca3d88345ce2a43295bb049d21061f338124246f", size = 2831872, upload-time = "2025-09-29T21:11:20.329Z" }, + { url = "https://files.pythonhosted.org/packages/6b/47/3c63158459c95093be9618794acb1067b3f4d30dcc5c3e8114b70e67a092/fonttools-4.60.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3630e86c484263eaac71d117085d509cbcf7b18f677906824e4bace598fb70d2", size = 2356990, upload-time = "2025-09-29T21:11:22.754Z" }, + { url = "https://files.pythonhosted.org/packages/94/dd/1934b537c86fcf99f9761823f1fc37a98fbd54568e8e613f29a90fed95a9/fonttools-4.60.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5c1015318e4fec75dd4943ad5f6a206d9727adf97410d58b7e32ab644a807914", size = 5042189, upload-time = "2025-09-29T21:11:25.061Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d2/9f4e4c4374dd1daa8367784e1bd910f18ba886db1d6b825b12edf6db3edc/fonttools-4.60.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e6c58beb17380f7c2ea181ea11e7db8c0ceb474c9dd45f48e71e2cb577d146a1", size = 4978683, upload-time = "2025-09-29T21:11:27.693Z" }, + { url = "https://files.pythonhosted.org/packages/cc/c4/0fb2dfd1ecbe9a07954cc13414713ed1eab17b1c0214ef07fc93df234a47/fonttools-4.60.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec3681a0cb34c255d76dd9d865a55f260164adb9fa02628415cdc2d43ee2c05d", size = 5021372, upload-time = "2025-09-29T21:11:30.257Z" }, + { url = "https://files.pythonhosted.org/packages/0c/d5/495fc7ae2fab20223cc87179a8f50f40f9a6f821f271ba8301ae12bb580f/fonttools-4.60.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f4b5c37a5f40e4d733d3bbaaef082149bee5a5ea3156a785ff64d949bd1353fa", size = 5132562, upload-time = "2025-09-29T21:11:32.737Z" }, + { url = "https://files.pythonhosted.org/packages/bc/fa/021dab618526323c744e0206b3f5c8596a2e7ae9aa38db5948a131123e83/fonttools-4.60.1-cp311-cp311-win32.whl", hash = "sha256:398447f3d8c0c786cbf1209711e79080a40761eb44b27cdafffb48f52bcec258", size = 2230288, upload-time = "2025-09-29T21:11:35.015Z" }, + { url = "https://files.pythonhosted.org/packages/bb/78/0e1a6d22b427579ea5c8273e1c07def2f325b977faaf60bb7ddc01456cb1/fonttools-4.60.1-cp311-cp311-win_amd64.whl", hash = "sha256:d066ea419f719ed87bc2c99a4a4bfd77c2e5949cb724588b9dd58f3fd90b92bf", size = 2278184, upload-time = "2025-09-29T21:11:37.434Z" }, + { url = "https://files.pythonhosted.org/packages/e3/f7/a10b101b7a6f8836a5adb47f2791f2075d044a6ca123f35985c42edc82d8/fonttools-4.60.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7b0c6d57ab00dae9529f3faf187f2254ea0aa1e04215cf2f1a8ec277c96661bc", size = 2832953, upload-time = "2025-09-29T21:11:39.616Z" }, + { url = "https://files.pythonhosted.org/packages/ed/fe/7bd094b59c926acf2304d2151354ddbeb74b94812f3dc943c231db09cb41/fonttools-4.60.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:839565cbf14645952d933853e8ade66a463684ed6ed6c9345d0faf1f0e868877", size = 2352706, upload-time = "2025-09-29T21:11:41.826Z" }, + { url = "https://files.pythonhosted.org/packages/c0/ca/4bb48a26ed95a1e7eba175535fe5805887682140ee0a0d10a88e1de84208/fonttools-4.60.1-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:8177ec9676ea6e1793c8a084a90b65a9f778771998eb919d05db6d4b1c0b114c", size = 4923716, upload-time = "2025-09-29T21:11:43.893Z" }, + { url = "https://files.pythonhosted.org/packages/b8/9f/2cb82999f686c1d1ddf06f6ae1a9117a880adbec113611cc9d22b2fdd465/fonttools-4.60.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:996a4d1834524adbb423385d5a629b868ef9d774670856c63c9a0408a3063401", size = 4968175, upload-time = "2025-09-29T21:11:46.439Z" }, + { url = "https://files.pythonhosted.org/packages/18/79/be569699e37d166b78e6218f2cde8c550204f2505038cdd83b42edc469b9/fonttools-4.60.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a46b2f450bc79e06ef3b6394f0c68660529ed51692606ad7f953fc2e448bc903", size = 4911031, upload-time = "2025-09-29T21:11:48.977Z" }, + { url = "https://files.pythonhosted.org/packages/cc/9f/89411cc116effaec5260ad519162f64f9c150e5522a27cbb05eb62d0c05b/fonttools-4.60.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6ec722ee589e89a89f5b7574f5c45604030aa6ae24cb2c751e2707193b466fed", size = 5062966, upload-time = "2025-09-29T21:11:54.344Z" }, + { url = "https://files.pythonhosted.org/packages/62/a1/f888221934b5731d46cb9991c7a71f30cb1f97c0ef5fcf37f8da8fce6c8e/fonttools-4.60.1-cp312-cp312-win32.whl", hash = "sha256:b2cf105cee600d2de04ca3cfa1f74f1127f8455b71dbad02b9da6ec266e116d6", size = 2218750, upload-time = "2025-09-29T21:11:56.601Z" }, + { url = "https://files.pythonhosted.org/packages/88/8f/a55b5550cd33cd1028601df41acd057d4be20efa5c958f417b0c0613924d/fonttools-4.60.1-cp312-cp312-win_amd64.whl", hash = "sha256:992775c9fbe2cf794786fa0ffca7f09f564ba3499b8fe9f2f80bd7197db60383", size = 2267026, upload-time = "2025-09-29T21:11:58.852Z" }, + { url = "https://files.pythonhosted.org/packages/7c/5b/cdd2c612277b7ac7ec8c0c9bc41812c43dc7b2d5f2b0897e15fdf5a1f915/fonttools-4.60.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f68576bb4bbf6060c7ab047b1574a1ebe5c50a17de62830079967b211059ebb", size = 2825777, upload-time = "2025-09-29T21:12:01.22Z" }, + { url = "https://files.pythonhosted.org/packages/d6/8a/de9cc0540f542963ba5e8f3a1f6ad48fa211badc3177783b9d5cadf79b5d/fonttools-4.60.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:eedacb5c5d22b7097482fa834bda0dafa3d914a4e829ec83cdea2a01f8c813c4", size = 2348080, upload-time = "2025-09-29T21:12:03.785Z" }, + { url = "https://files.pythonhosted.org/packages/2d/8b/371ab3cec97ee3fe1126b3406b7abd60c8fec8975fd79a3c75cdea0c3d83/fonttools-4.60.1-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b33a7884fabd72bdf5f910d0cf46be50dce86a0362a65cfc746a4168c67eb96c", size = 4903082, upload-time = "2025-09-29T21:12:06.382Z" }, + { url = "https://files.pythonhosted.org/packages/04/05/06b1455e4bc653fcb2117ac3ef5fa3a8a14919b93c60742d04440605d058/fonttools-4.60.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2409d5fb7b55fd70f715e6d34e7a6e4f7511b8ad29a49d6df225ee76da76dd77", size = 4960125, upload-time = "2025-09-29T21:12:09.314Z" }, + { url = "https://files.pythonhosted.org/packages/8e/37/f3b840fcb2666f6cb97038793606bdd83488dca2d0b0fc542ccc20afa668/fonttools-4.60.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c8651e0d4b3bdeda6602b85fdc2abbefc1b41e573ecb37b6779c4ca50753a199", size = 4901454, upload-time = "2025-09-29T21:12:11.931Z" }, + { url = "https://files.pythonhosted.org/packages/fd/9e/eb76f77e82f8d4a46420aadff12cec6237751b0fb9ef1de373186dcffb5f/fonttools-4.60.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:145daa14bf24824b677b9357c5e44fd8895c2a8f53596e1b9ea3496081dc692c", size = 5044495, upload-time = "2025-09-29T21:12:15.241Z" }, + { url = "https://files.pythonhosted.org/packages/f8/b3/cede8f8235d42ff7ae891bae8d619d02c8ac9fd0cfc450c5927a6200c70d/fonttools-4.60.1-cp313-cp313-win32.whl", hash = "sha256:2299df884c11162617a66b7c316957d74a18e3758c0274762d2cc87df7bc0272", size = 2217028, upload-time = "2025-09-29T21:12:17.96Z" }, + { url = "https://files.pythonhosted.org/packages/75/4d/b022c1577807ce8b31ffe055306ec13a866f2337ecee96e75b24b9b753ea/fonttools-4.60.1-cp313-cp313-win_amd64.whl", hash = "sha256:a3db56f153bd4c5c2b619ab02c5db5192e222150ce5a1bc10f16164714bc39ac", size = 2266200, upload-time = "2025-09-29T21:12:20.14Z" }, + { url = "https://files.pythonhosted.org/packages/9a/83/752ca11c1aa9a899b793a130f2e466b79ea0cf7279c8d79c178fc954a07b/fonttools-4.60.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:a884aef09d45ba1206712c7dbda5829562d3fea7726935d3289d343232ecb0d3", size = 2822830, upload-time = "2025-09-29T21:12:24.406Z" }, + { url = "https://files.pythonhosted.org/packages/57/17/bbeab391100331950a96ce55cfbbff27d781c1b85ebafb4167eae50d9fe3/fonttools-4.60.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8a44788d9d91df72d1a5eac49b31aeb887a5f4aab761b4cffc4196c74907ea85", size = 2345524, upload-time = "2025-09-29T21:12:26.819Z" }, + { url = "https://files.pythonhosted.org/packages/3d/2e/d4831caa96d85a84dd0da1d9f90d81cec081f551e0ea216df684092c6c97/fonttools-4.60.1-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:e852d9dda9f93ad3651ae1e3bb770eac544ec93c3807888798eccddf84596537", size = 4843490, upload-time = "2025-09-29T21:12:29.123Z" }, + { url = "https://files.pythonhosted.org/packages/49/13/5e2ea7c7a101b6fc3941be65307ef8df92cbbfa6ec4804032baf1893b434/fonttools-4.60.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:154cb6ee417e417bf5f7c42fe25858c9140c26f647c7347c06f0cc2d47eff003", size = 4944184, upload-time = "2025-09-29T21:12:31.414Z" }, + { url = "https://files.pythonhosted.org/packages/0c/2b/cf9603551c525b73fc47c52ee0b82a891579a93d9651ed694e4e2cd08bb8/fonttools-4.60.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:5664fd1a9ea7f244487ac8f10340c4e37664675e8667d6fee420766e0fb3cf08", size = 4890218, upload-time = "2025-09-29T21:12:33.936Z" }, + { url = "https://files.pythonhosted.org/packages/fd/2f/933d2352422e25f2376aae74f79eaa882a50fb3bfef3c0d4f50501267101/fonttools-4.60.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:583b7f8e3c49486e4d489ad1deacfb8d5be54a8ef34d6df824f6a171f8511d99", size = 4999324, upload-time = "2025-09-29T21:12:36.637Z" }, + { url = "https://files.pythonhosted.org/packages/38/99/234594c0391221f66216bc2c886923513b3399a148defaccf81dc3be6560/fonttools-4.60.1-cp314-cp314-win32.whl", hash = "sha256:66929e2ea2810c6533a5184f938502cfdaea4bc3efb7130d8cc02e1c1b4108d6", size = 2220861, upload-time = "2025-09-29T21:12:39.108Z" }, + { url = "https://files.pythonhosted.org/packages/3e/1d/edb5b23726dde50fc4068e1493e4fc7658eeefcaf75d4c5ffce067d07ae5/fonttools-4.60.1-cp314-cp314-win_amd64.whl", hash = "sha256:f3d5be054c461d6a2268831f04091dc82753176f6ea06dc6047a5e168265a987", size = 2270934, upload-time = "2025-09-29T21:12:41.339Z" }, + { url = "https://files.pythonhosted.org/packages/fb/da/1392aaa2170adc7071fe7f9cfd181a5684a7afcde605aebddf1fb4d76df5/fonttools-4.60.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:b6379e7546ba4ae4b18f8ae2b9bc5960936007a1c0e30b342f662577e8bc3299", size = 2894340, upload-time = "2025-09-29T21:12:43.774Z" }, + { url = "https://files.pythonhosted.org/packages/bf/a7/3b9f16e010d536ce567058b931a20b590d8f3177b2eda09edd92e392375d/fonttools-4.60.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9d0ced62b59e0430b3690dbc5373df1c2aa7585e9a8ce38eff87f0fd993c5b01", size = 2375073, upload-time = "2025-09-29T21:12:46.437Z" }, + { url = "https://files.pythonhosted.org/packages/9b/b5/e9bcf51980f98e59bb5bb7c382a63c6f6cac0eec5f67de6d8f2322382065/fonttools-4.60.1-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:875cb7764708b3132637f6c5fb385b16eeba0f7ac9fa45a69d35e09b47045801", size = 4849758, upload-time = "2025-09-29T21:12:48.694Z" }, + { url = "https://files.pythonhosted.org/packages/e3/dc/1d2cf7d1cba82264b2f8385db3f5960e3d8ce756b4dc65b700d2c496f7e9/fonttools-4.60.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a184b2ea57b13680ab6d5fbde99ccef152c95c06746cb7718c583abd8f945ccc", size = 5085598, upload-time = "2025-09-29T21:12:51.081Z" }, + { url = "https://files.pythonhosted.org/packages/5d/4d/279e28ba87fb20e0c69baf72b60bbf1c4d873af1476806a7b5f2b7fac1ff/fonttools-4.60.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:026290e4ec76583881763fac284aca67365e0be9f13a7fb137257096114cb3bc", size = 4957603, upload-time = "2025-09-29T21:12:53.423Z" }, + { url = "https://files.pythonhosted.org/packages/78/d4/ff19976305e0c05aa3340c805475abb00224c954d3c65e82c0a69633d55d/fonttools-4.60.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f0e8817c7d1a0c2eedebf57ef9a9896f3ea23324769a9a2061a80fe8852705ed", size = 4974184, upload-time = "2025-09-29T21:12:55.962Z" }, + { url = "https://files.pythonhosted.org/packages/63/22/8553ff6166f5cd21cfaa115aaacaa0dc73b91c079a8cfd54a482cbc0f4f5/fonttools-4.60.1-cp314-cp314t-win32.whl", hash = "sha256:1410155d0e764a4615774e5c2c6fc516259fe3eca5882f034eb9bfdbee056259", size = 2282241, upload-time = "2025-09-29T21:12:58.179Z" }, + { url = "https://files.pythonhosted.org/packages/8a/cb/fa7b4d148e11d5a72761a22e595344133e83a9507a4c231df972e657579b/fonttools-4.60.1-cp314-cp314t-win_amd64.whl", hash = "sha256:022beaea4b73a70295b688f817ddc24ed3e3418b5036ffcd5658141184ef0d0c", size = 2345760, upload-time = "2025-09-29T21:13:00.375Z" }, + { url = "https://files.pythonhosted.org/packages/c7/93/0dd45cd283c32dea1545151d8c3637b4b8c53cdb3a625aeb2885b184d74d/fonttools-4.60.1-py3-none-any.whl", hash = "sha256:906306ac7afe2156fcf0042173d6ebbb05416af70f6b370967b47f8f00103bbb", size = 1143175, upload-time = "2025-09-29T21:13:24.134Z" }, +] + +[[package]] +name = "fqdn" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/3e/a80a8c077fd798951169626cde3e239adeba7dab75deb3555716415bd9b0/fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", size = 6015, upload-time = "2021-03-11T07:16:29.08Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014", size = 9121, upload-time = "2021-03-11T07:16:28.351Z" }, +] + +[[package]] +name = "fsspec" +version = "2025.10.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/24/7f/2747c0d332b9acfa75dc84447a066fdf812b5a6b8d30472b74d309bfe8cb/fsspec-2025.10.0.tar.gz", hash = "sha256:b6789427626f068f9a83ca4e8a3cc050850b6c0f71f99ddb4f542b8266a26a59", size = 309285, upload-time = "2025-10-30T14:58:44.036Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/02/a6b21098b1d5d6249b7c5ab69dde30108a71e4e819d4a9778f1de1d5b70d/fsspec-2025.10.0-py3-none-any.whl", hash = "sha256:7c7712353ae7d875407f97715f0e1ffcc21e33d5b24556cb1e090ae9409ec61d", size = 200966, upload-time = "2025-10-30T14:58:42.53Z" }, ] [[package]] @@ -836,59 +1015,96 @@ wheels = [ name = "graphviz" version = "0.21" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f8/b3/3ac91e9be6b761a4b30d66ff165e54439dcd48b83f4e20d644867215f6ca/graphviz-0.21.tar.gz", hash = "sha256:20743e7183be82aaaa8ad6c93f8893c923bd6658a04c32ee115edb3c8a835f78", size = 200434 } +sdist = { url = "https://files.pythonhosted.org/packages/f8/b3/3ac91e9be6b761a4b30d66ff165e54439dcd48b83f4e20d644867215f6ca/graphviz-0.21.tar.gz", hash = "sha256:20743e7183be82aaaa8ad6c93f8893c923bd6658a04c32ee115edb3c8a835f78", size = 200434, upload-time = "2025-06-15T09:35:05.824Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/91/4c/e0ce1ef95d4000ebc1c11801f9b944fa5910ecc15b5e351865763d8657f8/graphviz-0.21-py3-none-any.whl", hash = "sha256:54f33de9f4f911d7e84e4191749cac8cc5653f815b06738c54db9a15ab8b1e42", size = 47300 }, + { url = "https://files.pythonhosted.org/packages/91/4c/e0ce1ef95d4000ebc1c11801f9b944fa5910ecc15b5e351865763d8657f8/graphviz-0.21-py3-none-any.whl", hash = "sha256:54f33de9f4f911d7e84e4191749cac8cc5653f815b06738c54db9a15ab8b1e42", size = 47300, upload-time = "2025-06-15T09:35:04.433Z" }, ] [[package]] name = "greenlet" version = "3.2.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/03/b8/704d753a5a45507a7aab61f18db9509302ed3d0a27ac7e0359ec2905b1a6/greenlet-3.2.4.tar.gz", hash = "sha256:0dca0d95ff849f9a364385f36ab49f50065d76964944638be9691e1832e9f86d", size = 188260 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a4/de/f28ced0a67749cac23fecb02b694f6473f47686dff6afaa211d186e2ef9c/greenlet-3.2.4-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:96378df1de302bc38e99c3a9aa311967b7dc80ced1dcc6f171e99842987882a2", size = 272305 }, - { url = "https://files.pythonhosted.org/packages/09/16/2c3792cba130000bf2a31c5272999113f4764fd9d874fb257ff588ac779a/greenlet-3.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1ee8fae0519a337f2329cb78bd7a8e128ec0f881073d43f023c7b8d4831d5246", size = 632472 }, - { url = "https://files.pythonhosted.org/packages/ae/8f/95d48d7e3d433e6dae5b1682e4292242a53f22df82e6d3dda81b1701a960/greenlet-3.2.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:94abf90142c2a18151632371140b3dba4dee031633fe614cb592dbb6c9e17bc3", size = 644646 }, - { url = "https://files.pythonhosted.org/packages/d5/5e/405965351aef8c76b8ef7ad370e5da58d57ef6068df197548b015464001a/greenlet-3.2.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:4d1378601b85e2e5171b99be8d2dc85f594c79967599328f95c1dc1a40f1c633", size = 640519 }, - { url = "https://files.pythonhosted.org/packages/25/5d/382753b52006ce0218297ec1b628e048c4e64b155379331f25a7316eb749/greenlet-3.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0db5594dce18db94f7d1650d7489909b57afde4c580806b8d9203b6e79cdc079", size = 639707 }, - { url = "https://files.pythonhosted.org/packages/1f/8e/abdd3f14d735b2929290a018ecf133c901be4874b858dd1c604b9319f064/greenlet-3.2.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2523e5246274f54fdadbce8494458a2ebdcdbc7b802318466ac5606d3cded1f8", size = 587684 }, - { url = "https://files.pythonhosted.org/packages/5d/65/deb2a69c3e5996439b0176f6651e0052542bb6c8f8ec2e3fba97c9768805/greenlet-3.2.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1987de92fec508535687fb807a5cea1560f6196285a4cde35c100b8cd632cc52", size = 1116647 }, - { url = "https://files.pythonhosted.org/packages/3f/cc/b07000438a29ac5cfb2194bfc128151d52f333cee74dd7dfe3fb733fc16c/greenlet-3.2.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:55e9c5affaa6775e2c6b67659f3a71684de4c549b3dd9afca3bc773533d284fa", size = 1142073 }, - { url = "https://files.pythonhosted.org/packages/67/24/28a5b2fa42d12b3d7e5614145f0bd89714c34c08be6aabe39c14dd52db34/greenlet-3.2.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c9c6de1940a7d828635fbd254d69db79e54619f165ee7ce32fda763a9cb6a58c", size = 1548385 }, - { url = "https://files.pythonhosted.org/packages/6a/05/03f2f0bdd0b0ff9a4f7b99333d57b53a7709c27723ec8123056b084e69cd/greenlet-3.2.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03c5136e7be905045160b1b9fdca93dd6727b180feeafda6818e6496434ed8c5", size = 1613329 }, - { url = "https://files.pythonhosted.org/packages/d8/0f/30aef242fcab550b0b3520b8e3561156857c94288f0332a79928c31a52cf/greenlet-3.2.4-cp311-cp311-win_amd64.whl", hash = "sha256:9c40adce87eaa9ddb593ccb0fa6a07caf34015a29bf8d344811665b573138db9", size = 299100 }, - { url = "https://files.pythonhosted.org/packages/44/69/9b804adb5fd0671f367781560eb5eb586c4d495277c93bde4307b9e28068/greenlet-3.2.4-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3b67ca49f54cede0186854a008109d6ee71f66bd57bb36abd6d0a0267b540cdd", size = 274079 }, - { url = "https://files.pythonhosted.org/packages/46/e9/d2a80c99f19a153eff70bc451ab78615583b8dac0754cfb942223d2c1a0d/greenlet-3.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ddf9164e7a5b08e9d22511526865780a576f19ddd00d62f8a665949327fde8bb", size = 640997 }, - { url = "https://files.pythonhosted.org/packages/3b/16/035dcfcc48715ccd345f3a93183267167cdd162ad123cd93067d86f27ce4/greenlet-3.2.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f28588772bb5fb869a8eb331374ec06f24a83a9c25bfa1f38b6993afe9c1e968", size = 655185 }, - { url = "https://files.pythonhosted.org/packages/31/da/0386695eef69ffae1ad726881571dfe28b41970173947e7c558d9998de0f/greenlet-3.2.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:5c9320971821a7cb77cfab8d956fa8e39cd07ca44b6070db358ceb7f8797c8c9", size = 649926 }, - { url = "https://files.pythonhosted.org/packages/68/88/69bf19fd4dc19981928ceacbc5fd4bb6bc2215d53199e367832e98d1d8fe/greenlet-3.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c60a6d84229b271d44b70fb6e5fa23781abb5d742af7b808ae3f6efd7c9c60f6", size = 651839 }, - { url = "https://files.pythonhosted.org/packages/19/0d/6660d55f7373b2ff8152401a83e02084956da23ae58cddbfb0b330978fe9/greenlet-3.2.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b3812d8d0c9579967815af437d96623f45c0f2ae5f04e366de62a12d83a8fb0", size = 607586 }, - { url = "https://files.pythonhosted.org/packages/8e/1a/c953fdedd22d81ee4629afbb38d2f9d71e37d23caace44775a3a969147d4/greenlet-3.2.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:abbf57b5a870d30c4675928c37278493044d7c14378350b3aa5d484fa65575f0", size = 1123281 }, - { url = "https://files.pythonhosted.org/packages/3f/c7/12381b18e21aef2c6bd3a636da1088b888b97b7a0362fac2e4de92405f97/greenlet-3.2.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:20fb936b4652b6e307b8f347665e2c615540d4b42b3b4c8a321d8286da7e520f", size = 1151142 }, - { url = "https://files.pythonhosted.org/packages/27/45/80935968b53cfd3f33cf99ea5f08227f2646e044568c9b1555b58ffd61c2/greenlet-3.2.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ee7a6ec486883397d70eec05059353b8e83eca9168b9f3f9a361971e77e0bcd0", size = 1564846 }, - { url = "https://files.pythonhosted.org/packages/69/02/b7c30e5e04752cb4db6202a3858b149c0710e5453b71a3b2aec5d78a1aab/greenlet-3.2.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:326d234cbf337c9c3def0676412eb7040a35a768efc92504b947b3e9cfc7543d", size = 1633814 }, - { url = "https://files.pythonhosted.org/packages/e9/08/b0814846b79399e585f974bbeebf5580fbe59e258ea7be64d9dfb253c84f/greenlet-3.2.4-cp312-cp312-win_amd64.whl", hash = "sha256:a7d4e128405eea3814a12cc2605e0e6aedb4035bf32697f72deca74de4105e02", size = 299899 }, - { url = "https://files.pythonhosted.org/packages/49/e8/58c7f85958bda41dafea50497cbd59738c5c43dbbea5ee83d651234398f4/greenlet-3.2.4-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:1a921e542453fe531144e91e1feedf12e07351b1cf6c9e8a3325ea600a715a31", size = 272814 }, - { url = "https://files.pythonhosted.org/packages/62/dd/b9f59862e9e257a16e4e610480cfffd29e3fae018a68c2332090b53aac3d/greenlet-3.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd3c8e693bff0fff6ba55f140bf390fa92c994083f838fece0f63be121334945", size = 641073 }, - { url = "https://files.pythonhosted.org/packages/f7/0b/bc13f787394920b23073ca3b6c4a7a21396301ed75a655bcb47196b50e6e/greenlet-3.2.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:710638eb93b1fa52823aa91bf75326f9ecdfd5e0466f00789246a5280f4ba0fc", size = 655191 }, - { url = "https://files.pythonhosted.org/packages/f2/d6/6adde57d1345a8d0f14d31e4ab9c23cfe8e2cd39c3baf7674b4b0338d266/greenlet-3.2.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:c5111ccdc9c88f423426df3fd1811bfc40ed66264d35aa373420a34377efc98a", size = 649516 }, - { url = "https://files.pythonhosted.org/packages/7f/3b/3a3328a788d4a473889a2d403199932be55b1b0060f4ddd96ee7cdfcad10/greenlet-3.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d76383238584e9711e20ebe14db6c88ddcedc1829a9ad31a584389463b5aa504", size = 652169 }, - { url = "https://files.pythonhosted.org/packages/ee/43/3cecdc0349359e1a527cbf2e3e28e5f8f06d3343aaf82ca13437a9aa290f/greenlet-3.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:23768528f2911bcd7e475210822ffb5254ed10d71f4028387e5a99b4c6699671", size = 610497 }, - { url = "https://files.pythonhosted.org/packages/b8/19/06b6cf5d604e2c382a6f31cafafd6f33d5dea706f4db7bdab184bad2b21d/greenlet-3.2.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:00fadb3fedccc447f517ee0d3fd8fe49eae949e1cd0f6a611818f4f6fb7dc83b", size = 1121662 }, - { url = "https://files.pythonhosted.org/packages/a2/15/0d5e4e1a66fab130d98168fe984c509249c833c1a3c16806b90f253ce7b9/greenlet-3.2.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d25c5091190f2dc0eaa3f950252122edbbadbb682aa7b1ef2f8af0f8c0afefae", size = 1149210 }, - { url = "https://files.pythonhosted.org/packages/1c/53/f9c440463b3057485b8594d7a638bed53ba531165ef0ca0e6c364b5cc807/greenlet-3.2.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6e343822feb58ac4d0a1211bd9399de2b3a04963ddeec21530fc426cc121f19b", size = 1564759 }, - { url = "https://files.pythonhosted.org/packages/47/e4/3bb4240abdd0a8d23f4f88adec746a3099f0d86bfedb623f063b2e3b4df0/greenlet-3.2.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ca7f6f1f2649b89ce02f6f229d7c19f680a6238af656f61e0115b24857917929", size = 1634288 }, - { url = "https://files.pythonhosted.org/packages/0b/55/2321e43595e6801e105fcfdee02b34c0f996eb71e6ddffca6b10b7e1d771/greenlet-3.2.4-cp313-cp313-win_amd64.whl", hash = "sha256:554b03b6e73aaabec3745364d6239e9e012d64c68ccd0b8430c64ccc14939a8b", size = 299685 }, - { url = "https://files.pythonhosted.org/packages/22/5c/85273fd7cc388285632b0498dbbab97596e04b154933dfe0f3e68156c68c/greenlet-3.2.4-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:49a30d5fda2507ae77be16479bdb62a660fa51b1eb4928b524975b3bde77b3c0", size = 273586 }, - { url = "https://files.pythonhosted.org/packages/d1/75/10aeeaa3da9332c2e761e4c50d4c3556c21113ee3f0afa2cf5769946f7a3/greenlet-3.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:299fd615cd8fc86267b47597123e3f43ad79c9d8a22bebdce535e53550763e2f", size = 686346 }, - { url = "https://files.pythonhosted.org/packages/c0/aa/687d6b12ffb505a4447567d1f3abea23bd20e73a5bed63871178e0831b7a/greenlet-3.2.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:c17b6b34111ea72fc5a4e4beec9711d2226285f0386ea83477cbb97c30a3f3a5", size = 699218 }, - { url = "https://files.pythonhosted.org/packages/dc/8b/29aae55436521f1d6f8ff4e12fb676f3400de7fcf27fccd1d4d17fd8fecd/greenlet-3.2.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b4a1870c51720687af7fa3e7cda6d08d801dae660f75a76f3845b642b4da6ee1", size = 694659 }, - { url = "https://files.pythonhosted.org/packages/92/2e/ea25914b1ebfde93b6fc4ff46d6864564fba59024e928bdc7de475affc25/greenlet-3.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:061dc4cf2c34852b052a8620d40f36324554bc192be474b9e9770e8c042fd735", size = 695355 }, - { url = "https://files.pythonhosted.org/packages/72/60/fc56c62046ec17f6b0d3060564562c64c862948c9d4bc8aa807cf5bd74f4/greenlet-3.2.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:44358b9bf66c8576a9f57a590d5f5d6e72fa4228b763d0e43fee6d3b06d3a337", size = 657512 }, - { url = "https://files.pythonhosted.org/packages/23/6e/74407aed965a4ab6ddd93a7ded3180b730d281c77b765788419484cdfeef/greenlet-3.2.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2917bdf657f5859fbf3386b12d68ede4cf1f04c90c3a6bc1f013dd68a22e2269", size = 1612508 }, - { url = "https://files.pythonhosted.org/packages/0d/da/343cd760ab2f92bac1845ca07ee3faea9fe52bee65f7bcb19f16ad7de08b/greenlet-3.2.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:015d48959d4add5d6c9f6c5210ee3803a830dce46356e3bc326d6776bde54681", size = 1680760 }, - { url = "https://files.pythonhosted.org/packages/e3/a5/6ddab2b4c112be95601c13428db1d8b6608a8b6039816f2ba09c346c08fc/greenlet-3.2.4-cp314-cp314-win_amd64.whl", hash = "sha256:e37ab26028f12dbb0ff65f29a8d3d44a765c61e729647bf2ddfbbed621726f01", size = 303425 }, +sdist = { url = "https://files.pythonhosted.org/packages/03/b8/704d753a5a45507a7aab61f18db9509302ed3d0a27ac7e0359ec2905b1a6/greenlet-3.2.4.tar.gz", hash = "sha256:0dca0d95ff849f9a364385f36ab49f50065d76964944638be9691e1832e9f86d", size = 188260, upload-time = "2025-08-07T13:24:33.51Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/de/f28ced0a67749cac23fecb02b694f6473f47686dff6afaa211d186e2ef9c/greenlet-3.2.4-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:96378df1de302bc38e99c3a9aa311967b7dc80ced1dcc6f171e99842987882a2", size = 272305, upload-time = "2025-08-07T13:15:41.288Z" }, + { url = "https://files.pythonhosted.org/packages/09/16/2c3792cba130000bf2a31c5272999113f4764fd9d874fb257ff588ac779a/greenlet-3.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1ee8fae0519a337f2329cb78bd7a8e128ec0f881073d43f023c7b8d4831d5246", size = 632472, upload-time = "2025-08-07T13:42:55.044Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8f/95d48d7e3d433e6dae5b1682e4292242a53f22df82e6d3dda81b1701a960/greenlet-3.2.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:94abf90142c2a18151632371140b3dba4dee031633fe614cb592dbb6c9e17bc3", size = 644646, upload-time = "2025-08-07T13:45:26.523Z" }, + { url = "https://files.pythonhosted.org/packages/d5/5e/405965351aef8c76b8ef7ad370e5da58d57ef6068df197548b015464001a/greenlet-3.2.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:4d1378601b85e2e5171b99be8d2dc85f594c79967599328f95c1dc1a40f1c633", size = 640519, upload-time = "2025-08-07T13:53:13.928Z" }, + { url = "https://files.pythonhosted.org/packages/25/5d/382753b52006ce0218297ec1b628e048c4e64b155379331f25a7316eb749/greenlet-3.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0db5594dce18db94f7d1650d7489909b57afde4c580806b8d9203b6e79cdc079", size = 639707, upload-time = "2025-08-07T13:18:27.146Z" }, + { url = "https://files.pythonhosted.org/packages/1f/8e/abdd3f14d735b2929290a018ecf133c901be4874b858dd1c604b9319f064/greenlet-3.2.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2523e5246274f54fdadbce8494458a2ebdcdbc7b802318466ac5606d3cded1f8", size = 587684, upload-time = "2025-08-07T13:18:25.164Z" }, + { url = "https://files.pythonhosted.org/packages/5d/65/deb2a69c3e5996439b0176f6651e0052542bb6c8f8ec2e3fba97c9768805/greenlet-3.2.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1987de92fec508535687fb807a5cea1560f6196285a4cde35c100b8cd632cc52", size = 1116647, upload-time = "2025-08-07T13:42:38.655Z" }, + { url = "https://files.pythonhosted.org/packages/3f/cc/b07000438a29ac5cfb2194bfc128151d52f333cee74dd7dfe3fb733fc16c/greenlet-3.2.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:55e9c5affaa6775e2c6b67659f3a71684de4c549b3dd9afca3bc773533d284fa", size = 1142073, upload-time = "2025-08-07T13:18:21.737Z" }, + { url = "https://files.pythonhosted.org/packages/67/24/28a5b2fa42d12b3d7e5614145f0bd89714c34c08be6aabe39c14dd52db34/greenlet-3.2.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c9c6de1940a7d828635fbd254d69db79e54619f165ee7ce32fda763a9cb6a58c", size = 1548385, upload-time = "2025-11-04T12:42:11.067Z" }, + { url = "https://files.pythonhosted.org/packages/6a/05/03f2f0bdd0b0ff9a4f7b99333d57b53a7709c27723ec8123056b084e69cd/greenlet-3.2.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03c5136e7be905045160b1b9fdca93dd6727b180feeafda6818e6496434ed8c5", size = 1613329, upload-time = "2025-11-04T12:42:12.928Z" }, + { url = "https://files.pythonhosted.org/packages/d8/0f/30aef242fcab550b0b3520b8e3561156857c94288f0332a79928c31a52cf/greenlet-3.2.4-cp311-cp311-win_amd64.whl", hash = "sha256:9c40adce87eaa9ddb593ccb0fa6a07caf34015a29bf8d344811665b573138db9", size = 299100, upload-time = "2025-08-07T13:44:12.287Z" }, + { url = "https://files.pythonhosted.org/packages/44/69/9b804adb5fd0671f367781560eb5eb586c4d495277c93bde4307b9e28068/greenlet-3.2.4-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3b67ca49f54cede0186854a008109d6ee71f66bd57bb36abd6d0a0267b540cdd", size = 274079, upload-time = "2025-08-07T13:15:45.033Z" }, + { url = "https://files.pythonhosted.org/packages/46/e9/d2a80c99f19a153eff70bc451ab78615583b8dac0754cfb942223d2c1a0d/greenlet-3.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ddf9164e7a5b08e9d22511526865780a576f19ddd00d62f8a665949327fde8bb", size = 640997, upload-time = "2025-08-07T13:42:56.234Z" }, + { url = "https://files.pythonhosted.org/packages/3b/16/035dcfcc48715ccd345f3a93183267167cdd162ad123cd93067d86f27ce4/greenlet-3.2.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f28588772bb5fb869a8eb331374ec06f24a83a9c25bfa1f38b6993afe9c1e968", size = 655185, upload-time = "2025-08-07T13:45:27.624Z" }, + { url = "https://files.pythonhosted.org/packages/31/da/0386695eef69ffae1ad726881571dfe28b41970173947e7c558d9998de0f/greenlet-3.2.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:5c9320971821a7cb77cfab8d956fa8e39cd07ca44b6070db358ceb7f8797c8c9", size = 649926, upload-time = "2025-08-07T13:53:15.251Z" }, + { url = "https://files.pythonhosted.org/packages/68/88/69bf19fd4dc19981928ceacbc5fd4bb6bc2215d53199e367832e98d1d8fe/greenlet-3.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c60a6d84229b271d44b70fb6e5fa23781abb5d742af7b808ae3f6efd7c9c60f6", size = 651839, upload-time = "2025-08-07T13:18:30.281Z" }, + { url = "https://files.pythonhosted.org/packages/19/0d/6660d55f7373b2ff8152401a83e02084956da23ae58cddbfb0b330978fe9/greenlet-3.2.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b3812d8d0c9579967815af437d96623f45c0f2ae5f04e366de62a12d83a8fb0", size = 607586, upload-time = "2025-08-07T13:18:28.544Z" }, + { url = "https://files.pythonhosted.org/packages/8e/1a/c953fdedd22d81ee4629afbb38d2f9d71e37d23caace44775a3a969147d4/greenlet-3.2.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:abbf57b5a870d30c4675928c37278493044d7c14378350b3aa5d484fa65575f0", size = 1123281, upload-time = "2025-08-07T13:42:39.858Z" }, + { url = "https://files.pythonhosted.org/packages/3f/c7/12381b18e21aef2c6bd3a636da1088b888b97b7a0362fac2e4de92405f97/greenlet-3.2.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:20fb936b4652b6e307b8f347665e2c615540d4b42b3b4c8a321d8286da7e520f", size = 1151142, upload-time = "2025-08-07T13:18:22.981Z" }, + { url = "https://files.pythonhosted.org/packages/27/45/80935968b53cfd3f33cf99ea5f08227f2646e044568c9b1555b58ffd61c2/greenlet-3.2.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ee7a6ec486883397d70eec05059353b8e83eca9168b9f3f9a361971e77e0bcd0", size = 1564846, upload-time = "2025-11-04T12:42:15.191Z" }, + { url = "https://files.pythonhosted.org/packages/69/02/b7c30e5e04752cb4db6202a3858b149c0710e5453b71a3b2aec5d78a1aab/greenlet-3.2.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:326d234cbf337c9c3def0676412eb7040a35a768efc92504b947b3e9cfc7543d", size = 1633814, upload-time = "2025-11-04T12:42:17.175Z" }, + { url = "https://files.pythonhosted.org/packages/e9/08/b0814846b79399e585f974bbeebf5580fbe59e258ea7be64d9dfb253c84f/greenlet-3.2.4-cp312-cp312-win_amd64.whl", hash = "sha256:a7d4e128405eea3814a12cc2605e0e6aedb4035bf32697f72deca74de4105e02", size = 299899, upload-time = "2025-08-07T13:38:53.448Z" }, + { url = "https://files.pythonhosted.org/packages/49/e8/58c7f85958bda41dafea50497cbd59738c5c43dbbea5ee83d651234398f4/greenlet-3.2.4-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:1a921e542453fe531144e91e1feedf12e07351b1cf6c9e8a3325ea600a715a31", size = 272814, upload-time = "2025-08-07T13:15:50.011Z" }, + { url = "https://files.pythonhosted.org/packages/62/dd/b9f59862e9e257a16e4e610480cfffd29e3fae018a68c2332090b53aac3d/greenlet-3.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd3c8e693bff0fff6ba55f140bf390fa92c994083f838fece0f63be121334945", size = 641073, upload-time = "2025-08-07T13:42:57.23Z" }, + { url = "https://files.pythonhosted.org/packages/f7/0b/bc13f787394920b23073ca3b6c4a7a21396301ed75a655bcb47196b50e6e/greenlet-3.2.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:710638eb93b1fa52823aa91bf75326f9ecdfd5e0466f00789246a5280f4ba0fc", size = 655191, upload-time = "2025-08-07T13:45:29.752Z" }, + { url = "https://files.pythonhosted.org/packages/f2/d6/6adde57d1345a8d0f14d31e4ab9c23cfe8e2cd39c3baf7674b4b0338d266/greenlet-3.2.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:c5111ccdc9c88f423426df3fd1811bfc40ed66264d35aa373420a34377efc98a", size = 649516, upload-time = "2025-08-07T13:53:16.314Z" }, + { url = "https://files.pythonhosted.org/packages/7f/3b/3a3328a788d4a473889a2d403199932be55b1b0060f4ddd96ee7cdfcad10/greenlet-3.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d76383238584e9711e20ebe14db6c88ddcedc1829a9ad31a584389463b5aa504", size = 652169, upload-time = "2025-08-07T13:18:32.861Z" }, + { url = "https://files.pythonhosted.org/packages/ee/43/3cecdc0349359e1a527cbf2e3e28e5f8f06d3343aaf82ca13437a9aa290f/greenlet-3.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:23768528f2911bcd7e475210822ffb5254ed10d71f4028387e5a99b4c6699671", size = 610497, upload-time = "2025-08-07T13:18:31.636Z" }, + { url = "https://files.pythonhosted.org/packages/b8/19/06b6cf5d604e2c382a6f31cafafd6f33d5dea706f4db7bdab184bad2b21d/greenlet-3.2.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:00fadb3fedccc447f517ee0d3fd8fe49eae949e1cd0f6a611818f4f6fb7dc83b", size = 1121662, upload-time = "2025-08-07T13:42:41.117Z" }, + { url = "https://files.pythonhosted.org/packages/a2/15/0d5e4e1a66fab130d98168fe984c509249c833c1a3c16806b90f253ce7b9/greenlet-3.2.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d25c5091190f2dc0eaa3f950252122edbbadbb682aa7b1ef2f8af0f8c0afefae", size = 1149210, upload-time = "2025-08-07T13:18:24.072Z" }, + { url = "https://files.pythonhosted.org/packages/1c/53/f9c440463b3057485b8594d7a638bed53ba531165ef0ca0e6c364b5cc807/greenlet-3.2.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6e343822feb58ac4d0a1211bd9399de2b3a04963ddeec21530fc426cc121f19b", size = 1564759, upload-time = "2025-11-04T12:42:19.395Z" }, + { url = "https://files.pythonhosted.org/packages/47/e4/3bb4240abdd0a8d23f4f88adec746a3099f0d86bfedb623f063b2e3b4df0/greenlet-3.2.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ca7f6f1f2649b89ce02f6f229d7c19f680a6238af656f61e0115b24857917929", size = 1634288, upload-time = "2025-11-04T12:42:21.174Z" }, + { url = "https://files.pythonhosted.org/packages/0b/55/2321e43595e6801e105fcfdee02b34c0f996eb71e6ddffca6b10b7e1d771/greenlet-3.2.4-cp313-cp313-win_amd64.whl", hash = "sha256:554b03b6e73aaabec3745364d6239e9e012d64c68ccd0b8430c64ccc14939a8b", size = 299685, upload-time = "2025-08-07T13:24:38.824Z" }, + { url = "https://files.pythonhosted.org/packages/22/5c/85273fd7cc388285632b0498dbbab97596e04b154933dfe0f3e68156c68c/greenlet-3.2.4-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:49a30d5fda2507ae77be16479bdb62a660fa51b1eb4928b524975b3bde77b3c0", size = 273586, upload-time = "2025-08-07T13:16:08.004Z" }, + { url = "https://files.pythonhosted.org/packages/d1/75/10aeeaa3da9332c2e761e4c50d4c3556c21113ee3f0afa2cf5769946f7a3/greenlet-3.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:299fd615cd8fc86267b47597123e3f43ad79c9d8a22bebdce535e53550763e2f", size = 686346, upload-time = "2025-08-07T13:42:59.944Z" }, + { url = "https://files.pythonhosted.org/packages/c0/aa/687d6b12ffb505a4447567d1f3abea23bd20e73a5bed63871178e0831b7a/greenlet-3.2.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:c17b6b34111ea72fc5a4e4beec9711d2226285f0386ea83477cbb97c30a3f3a5", size = 699218, upload-time = "2025-08-07T13:45:30.969Z" }, + { url = "https://files.pythonhosted.org/packages/dc/8b/29aae55436521f1d6f8ff4e12fb676f3400de7fcf27fccd1d4d17fd8fecd/greenlet-3.2.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b4a1870c51720687af7fa3e7cda6d08d801dae660f75a76f3845b642b4da6ee1", size = 694659, upload-time = "2025-08-07T13:53:17.759Z" }, + { url = "https://files.pythonhosted.org/packages/92/2e/ea25914b1ebfde93b6fc4ff46d6864564fba59024e928bdc7de475affc25/greenlet-3.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:061dc4cf2c34852b052a8620d40f36324554bc192be474b9e9770e8c042fd735", size = 695355, upload-time = "2025-08-07T13:18:34.517Z" }, + { url = "https://files.pythonhosted.org/packages/72/60/fc56c62046ec17f6b0d3060564562c64c862948c9d4bc8aa807cf5bd74f4/greenlet-3.2.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:44358b9bf66c8576a9f57a590d5f5d6e72fa4228b763d0e43fee6d3b06d3a337", size = 657512, upload-time = "2025-08-07T13:18:33.969Z" }, + { url = "https://files.pythonhosted.org/packages/23/6e/74407aed965a4ab6ddd93a7ded3180b730d281c77b765788419484cdfeef/greenlet-3.2.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2917bdf657f5859fbf3386b12d68ede4cf1f04c90c3a6bc1f013dd68a22e2269", size = 1612508, upload-time = "2025-11-04T12:42:23.427Z" }, + { url = "https://files.pythonhosted.org/packages/0d/da/343cd760ab2f92bac1845ca07ee3faea9fe52bee65f7bcb19f16ad7de08b/greenlet-3.2.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:015d48959d4add5d6c9f6c5210ee3803a830dce46356e3bc326d6776bde54681", size = 1680760, upload-time = "2025-11-04T12:42:25.341Z" }, + { url = "https://files.pythonhosted.org/packages/e3/a5/6ddab2b4c112be95601c13428db1d8b6608a8b6039816f2ba09c346c08fc/greenlet-3.2.4-cp314-cp314-win_amd64.whl", hash = "sha256:e37ab26028f12dbb0ff65f29a8d3d44a765c61e729647bf2ddfbbed621726f01", size = 303425, upload-time = "2025-08-07T13:32:27.59Z" }, +] + +[[package]] +name = "h11" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, +] + +[[package]] +name = "httpcore" +version = "1.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, ] [[package]] @@ -935,36 +1151,49 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/22/11/102da08f88412d875fa2f1a9a469ff7ad4c874b0ca6fed0048fe385bdb3d/id-1.5.0.tar.gz", hash = "sha256:292cb8a49eacbbdbce97244f47a97b4c62540169c976552e497fd57df0734c1d", size = 15237 } +sdist = { url = "https://files.pythonhosted.org/packages/22/11/102da08f88412d875fa2f1a9a469ff7ad4c874b0ca6fed0048fe385bdb3d/id-1.5.0.tar.gz", hash = "sha256:292cb8a49eacbbdbce97244f47a97b4c62540169c976552e497fd57df0734c1d", size = 15237, upload-time = "2024-12-04T19:53:05.575Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9f/cb/18326d2d89ad3b0dd143da971e77afd1e6ca6674f1b1c3df4b6bec6279fc/id-1.5.0-py3-none-any.whl", hash = "sha256:f1434e1cef91f2cbb8a4ec64663d5a23b9ed43ef44c4c957d02583d61714c658", size = 13611 }, + { url = "https://files.pythonhosted.org/packages/9f/cb/18326d2d89ad3b0dd143da971e77afd1e6ca6674f1b1c3df4b6bec6279fc/id-1.5.0-py3-none-any.whl", hash = "sha256:f1434e1cef91f2cbb8a4ec64663d5a23b9ed43ef44c4c957d02583d61714c658", size = 13611, upload-time = "2024-12-04T19:53:03.02Z" }, ] [[package]] name = "identify" version = "2.6.15" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ff/e7/685de97986c916a6d93b3876139e00eef26ad5bbbd61925d670ae8013449/identify-2.6.15.tar.gz", hash = "sha256:e4f4864b96c6557ef2a1e1c951771838f4edc9df3a72ec7118b338801b11c7bf", size = 99311 } +sdist = { url = "https://files.pythonhosted.org/packages/ff/e7/685de97986c916a6d93b3876139e00eef26ad5bbbd61925d670ae8013449/identify-2.6.15.tar.gz", hash = "sha256:e4f4864b96c6557ef2a1e1c951771838f4edc9df3a72ec7118b338801b11c7bf", size = 99311, upload-time = "2025-10-02T17:43:40.631Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl", hash = "sha256:1181ef7608e00704db228516541eb83a88a9f94433a8c80bb9b5bd54b1d81757", size = 99183 }, + { url = "https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl", hash = "sha256:1181ef7608e00704db228516541eb83a88a9f94433a8c80bb9b5bd54b1d81757", size = 99183, upload-time = "2025-10-02T17:43:39.137Z" }, ] [[package]] name = "idna" version = "3.11" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size = 194582 } +sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size = 194582, upload-time = "2025-10-12T14:55:20.501Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008 }, + { url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008, upload-time = "2025-10-12T14:55:18.883Z" }, +] + +[[package]] +name = "imageio" +version = "2.37.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "pillow" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/6f/606be632e37bf8d05b253e8626c2291d74c691ddc7bcdf7d6aaf33b32f6a/imageio-2.37.2.tar.gz", hash = "sha256:0212ef2727ac9caa5ca4b2c75ae89454312f440a756fcfc8ef1993e718f50f8a", size = 389600, upload-time = "2025-11-04T14:29:39.898Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl", hash = "sha256:ad9adfb20335d718c03de457358ed69f141021a333c40a53e57273d8a5bd0b9b", size = 317646, upload-time = "2025-11-04T14:29:37.948Z" }, ] [[package]] name = "imagesize" version = "1.4.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/84/62473fb57d61e31fef6e36d64a179c8781605429fd927b5dd608c997be31/imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a", size = 1280026 } +sdist = { url = "https://files.pythonhosted.org/packages/a7/84/62473fb57d61e31fef6e36d64a179c8781605429fd927b5dd608c997be31/imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a", size = 1280026, upload-time = "2022-07-01T12:21:05.687Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b", size = 8769 }, + { url = "https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b", size = 8769, upload-time = "2022-07-01T12:21:02.467Z" }, ] [[package]] @@ -974,18 +1203,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "zipp" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641 } +sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656 }, + { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" }, ] [[package]] name = "iniconfig" version = "2.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503 } +sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484 }, + { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, ] [[package]] @@ -1007,9 +1236,9 @@ dependencies = [ { name = "tornado" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b9/a4/4948be6eb88628505b83a1f2f40d90254cab66abf2043b3c40fa07dfce0f/ipykernel-7.1.0.tar.gz", hash = "sha256:58a3fc88533d5930c3546dc7eac66c6d288acde4f801e2001e65edc5dc9cf0db", size = 174579 } +sdist = { url = "https://files.pythonhosted.org/packages/b9/a4/4948be6eb88628505b83a1f2f40d90254cab66abf2043b3c40fa07dfce0f/ipykernel-7.1.0.tar.gz", hash = "sha256:58a3fc88533d5930c3546dc7eac66c6d288acde4f801e2001e65edc5dc9cf0db", size = 174579, upload-time = "2025-10-27T09:46:39.471Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a3/17/20c2552266728ceba271967b87919664ecc0e33efca29c3efc6baf88c5f9/ipykernel-7.1.0-py3-none-any.whl", hash = "sha256:763b5ec6c5b7776f6a8d7ce09b267693b4e5ce75cb50ae696aaefb3c85e1ea4c", size = 117968 }, + { url = "https://files.pythonhosted.org/packages/a3/17/20c2552266728ceba271967b87919664ecc0e33efca29c3efc6baf88c5f9/ipykernel-7.1.0-py3-none-any.whl", hash = "sha256:763b5ec6c5b7776f6a8d7ce09b267693b4e5ce75cb50ae696aaefb3c85e1ea4c", size = 117968, upload-time = "2025-10-27T09:46:37.805Z" }, ] [[package]] @@ -1029,9 +1258,9 @@ dependencies = [ { name = "traitlets" }, { name = "typing-extensions", marker = "python_full_version < '3.12'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/29/e6/48c74d54039241a456add616464ea28c6ebf782e4110d419411b83dae06f/ipython-9.7.0.tar.gz", hash = "sha256:5f6de88c905a566c6a9d6c400a8fed54a638e1f7543d17aae2551133216b1e4e", size = 4422115 } +sdist = { url = "https://files.pythonhosted.org/packages/29/e6/48c74d54039241a456add616464ea28c6ebf782e4110d419411b83dae06f/ipython-9.7.0.tar.gz", hash = "sha256:5f6de88c905a566c6a9d6c400a8fed54a638e1f7543d17aae2551133216b1e4e", size = 4422115, upload-time = "2025-11-05T12:18:54.646Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/05/aa/62893d6a591d337aa59dcc4c6f6c842f1fe20cd72c8c5c1f980255243252/ipython-9.7.0-py3-none-any.whl", hash = "sha256:bce8ac85eb9521adc94e1845b4c03d88365fd6ac2f4908ec4ed1eb1b0a065f9f", size = 618911 }, + { url = "https://files.pythonhosted.org/packages/05/aa/62893d6a591d337aa59dcc4c6f6c842f1fe20cd72c8c5c1f980255243252/ipython-9.7.0-py3-none-any.whl", hash = "sha256:bce8ac85eb9521adc94e1845b4c03d88365fd6ac2f4908ec4ed1eb1b0a065f9f", size = 618911, upload-time = "2025-11-05T12:18:52.484Z" }, ] [[package]] @@ -1041,9 +1270,37 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393 } +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 = [ + { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074, upload-time = "2025-01-17T11:24:33.271Z" }, +] + +[[package]] +name = "ipywidgets" +version = "8.1.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "comm" }, + { name = "ipython" }, + { name = "jupyterlab-widgets" }, + { name = "traitlets" }, + { name = "widgetsnbextension" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4c/ae/c5ce1edc1afe042eadb445e95b0671b03cee61895264357956e61c0d2ac0/ipywidgets-8.1.8.tar.gz", hash = "sha256:61f969306b95f85fba6b6986b7fe45d73124d1d9e3023a8068710d47a22ea668", size = 116739, upload-time = "2025-11-01T21:18:12.393Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/6d/0d9848617b9f753b87f214f1c682592f7ca42de085f564352f10f0843026/ipywidgets-8.1.8-py3-none-any.whl", hash = "sha256:ecaca67aed704a338f88f67b1181b58f821ab5dc89c1f0f5ef99db43c1c2921e", size = 139808, upload-time = "2025-11-01T21:18:10.956Z" }, +] + +[[package]] +name = "isoduration" +version = "20.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "arrow" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7c/1a/3c8edc664e06e6bd06cce40c6b22da5f1429aa4224d0c590f3be21c91ead/isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", size = 11649, upload-time = "2020-11-01T11:00:00.312Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074 }, + { url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042", size = 11321, upload-time = "2020-11-01T10:59:58.02Z" }, ] [[package]] @@ -1081,9 +1338,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "more-itertools" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/06/c0/ed4a27bc5571b99e3cff68f8a9fa5b56ff7df1c2251cc715a652ddd26402/jaraco.classes-3.4.0.tar.gz", hash = "sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd", size = 11780 } +sdist = { url = "https://files.pythonhosted.org/packages/06/c0/ed4a27bc5571b99e3cff68f8a9fa5b56ff7df1c2251cc715a652ddd26402/jaraco.classes-3.4.0.tar.gz", hash = "sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd", size = 11780, upload-time = "2024-03-31T07:27:36.643Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl", hash = "sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790", size = 6777 }, + { url = "https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl", hash = "sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790", size = 6777, upload-time = "2024-03-31T07:27:34.792Z" }, ] [[package]] @@ -1093,9 +1350,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "backports-tarfile", marker = "python_full_version < '3.12'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/df/ad/f3777b81bf0b6e7bc7514a1656d3e637b2e8e15fab2ce3235730b3e7a4e6/jaraco_context-6.0.1.tar.gz", hash = "sha256:9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3", size = 13912 } +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 = [ - { url = "https://files.pythonhosted.org/packages/ff/db/0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62/jaraco.context-6.0.1-py3-none-any.whl", hash = "sha256:f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4", size = 6825 }, + { url = "https://files.pythonhosted.org/packages/ff/db/0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62/jaraco.context-6.0.1-py3-none-any.whl", hash = "sha256:f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4", size = 6825, upload-time = "2024-08-20T03:39:25.966Z" }, ] [[package]] @@ -1105,9 +1362,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "more-itertools" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f7/ed/1aa2d585304ec07262e1a83a9889880701079dde796ac7b1d1826f40c63d/jaraco_functools-4.3.0.tar.gz", hash = "sha256:cfd13ad0dd2c47a3600b439ef72d8615d482cedcff1632930d6f28924d92f294", size = 19755 } +sdist = { url = "https://files.pythonhosted.org/packages/f7/ed/1aa2d585304ec07262e1a83a9889880701079dde796ac7b1d1826f40c63d/jaraco_functools-4.3.0.tar.gz", hash = "sha256:cfd13ad0dd2c47a3600b439ef72d8615d482cedcff1632930d6f28924d92f294", size = 19755, upload-time = "2025-08-18T20:05:09.91Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/09/726f168acad366b11e420df31bf1c702a54d373a83f968d94141a8c3fde0/jaraco_functools-4.3.0-py3-none-any.whl", hash = "sha256:227ff8ed6f7b8f62c56deff101545fa7543cf2c8e7b82a7c2116e672f29c26e8", size = 10408 }, + { url = "https://files.pythonhosted.org/packages/b4/09/726f168acad366b11e420df31bf1c702a54d373a83f968d94141a8c3fde0/jaraco_functools-4.3.0-py3-none-any.whl", hash = "sha256:227ff8ed6f7b8f62c56deff101545fa7543cf2c8e7b82a7c2116e672f29c26e8", size = 10408, upload-time = "2025-08-18T20:05:08.69Z" }, ] [[package]] @@ -1117,18 +1374,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "parso" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287 } +sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287, upload-time = "2024-11-11T01:41:42.873Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278 }, + { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278, upload-time = "2024-11-11T01:41:40.175Z" }, ] [[package]] name = "jeepney" version = "0.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7b/6f/357efd7602486741aa73ffc0617fb310a29b588ed0fd69c2399acbb85b0c/jeepney-0.9.0.tar.gz", hash = "sha256:cf0e9e845622b81e4a28df94c40345400256ec608d0e55bb8a3feaa9163f5732", size = 106758 } +sdist = { url = "https://files.pythonhosted.org/packages/7b/6f/357efd7602486741aa73ffc0617fb310a29b588ed0fd69c2399acbb85b0c/jeepney-0.9.0.tar.gz", hash = "sha256:cf0e9e845622b81e4a28df94c40345400256ec608d0e55bb8a3feaa9163f5732", size = 106758, upload-time = "2025-02-27T18:51:01.684Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl", hash = "sha256:97e5714520c16fc0a45695e5365a2e11b81ea79bba796e26f9f1d178cb182683", size = 49010 }, + { url = "https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl", hash = "sha256:97e5714520c16fc0a45695e5365a2e11b81ea79bba796e26f9f1d178cb182683", size = 49010, upload-time = "2025-02-27T18:51:00.104Z" }, ] [[package]] @@ -1138,9 +1395,27 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115 } +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, +] + +[[package]] +name = "json5" +version = "0.12.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/12/ae/929aee9619e9eba9015207a9d2c1c54db18311da7eb4dcf6d41ad6f0eb67/json5-0.12.1.tar.gz", hash = "sha256:b2743e77b3242f8d03c143dd975a6ec7c52e2f2afe76ed934e53503dd4ad4990", size = 52191, upload-time = "2025-08-12T19:47:42.583Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/85/e2/05328bd2621be49a6fed9e3030b1e51a2d04537d3f816d211b9cc53c5262/json5-0.12.1-py3-none-any.whl", hash = "sha256:d9c9b3bc34a5f54d43c35e11ef7cb87d8bdd098c6ace87117a7b7e83e705c1d5", size = 36119, upload-time = "2025-08-12T19:47:41.131Z" }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114, upload-time = "2024-06-10T19:24:42.462Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899 }, + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595, upload-time = "2024-06-10T19:24:40.698Z" }, ] [[package]] @@ -1171,9 +1446,22 @@ dependencies = [ { name = "referencing" }, { name = "rpds-py" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/74/69/f7185de793a29082a9f3c7728268ffb31cb5095131a9c139a74078e27336/jsonschema-4.25.1.tar.gz", hash = "sha256:e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85", size = 357342 } +sdist = { url = "https://files.pythonhosted.org/packages/74/69/f7185de793a29082a9f3c7728268ffb31cb5095131a9c139a74078e27336/jsonschema-4.25.1.tar.gz", hash = "sha256:e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85", size = 357342, upload-time = "2025-08-18T17:03:50.038Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl", hash = "sha256:3fba0169e345c7175110351d456342c364814cfcf3b964ba4587f22915230a63", size = 90040 }, + { url = "https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl", hash = "sha256:3fba0169e345c7175110351d456342c364814cfcf3b964ba4587f22915230a63", size = 90040, upload-time = "2025-08-18T17:03:48.373Z" }, +] + +[package.optional-dependencies] +format-nongpl = [ + { name = "fqdn" }, + { name = "idna" }, + { name = "isoduration" }, + { name = "jsonpointer" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "rfc3987-syntax" }, + { name = "uri-template" }, + { name = "webcolors" }, ] [package.optional-dependencies] @@ -1196,9 +1484,26 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "referencing" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d", size = 32855 } +sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d", size = 32855, upload-time = "2025-09-08T01:34:59.186Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe", size = 18437, upload-time = "2025-09-08T01:34:57.871Z" }, +] + +[[package]] +name = "jupyter" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel" }, + { name = "ipywidgets" }, + { name = "jupyter-console" }, + { name = "jupyterlab" }, + { name = "nbconvert" }, + { name = "notebook" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/f3/af28ea964ab8bc1e472dba2e82627d36d470c51f5cd38c37502eeffaa25e/jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a", size = 5714959, upload-time = "2024-08-30T07:15:48.299Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe", size = 18437 }, + { url = "https://files.pythonhosted.org/packages/38/64/285f20a31679bf547b75602702f7800e74dbabae36ef324f716c02804753/jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83", size = 2657, upload-time = "2024-08-30T07:15:47.045Z" }, ] [[package]] @@ -1232,9 +1537,9 @@ dependencies = [ { name = "sqlalchemy" }, { name = "tabulate" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bb/f7/3627358075f183956e8c4974603232b03afd4ddc7baf72c2bc9fff522291/jupyter_cache-1.0.1.tar.gz", hash = "sha256:16e808eb19e3fb67a223db906e131ea6e01f03aa27f49a7214ce6a5fec186fb9", size = 32048 } +sdist = { url = "https://files.pythonhosted.org/packages/bb/f7/3627358075f183956e8c4974603232b03afd4ddc7baf72c2bc9fff522291/jupyter_cache-1.0.1.tar.gz", hash = "sha256:16e808eb19e3fb67a223db906e131ea6e01f03aa27f49a7214ce6a5fec186fb9", size = 32048, upload-time = "2024-11-15T16:03:55.322Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/64/6b/67b87da9d36bff9df7d0efbd1a325fa372a43be7158effaf43ed7b22341d/jupyter_cache-1.0.1-py3-none-any.whl", hash = "sha256:9c3cafd825ba7da8b5830485343091143dff903e4d8c69db9349b728b140abf6", size = 33907 }, + { url = "https://files.pythonhosted.org/packages/64/6b/67b87da9d36bff9df7d0efbd1a325fa372a43be7158effaf43ed7b22341d/jupyter_cache-1.0.1-py3-none-any.whl", hash = "sha256:9c3cafd825ba7da8b5830485343091143dff903e4d8c69db9349b728b140abf6", size = 33907, upload-time = "2024-11-15T16:03:54.021Z" }, ] [[package]] @@ -1248,9 +1553,28 @@ dependencies = [ { name = "tornado" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019 } +sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019, upload-time = "2024-09-17T10:44:17.613Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f", size = 106105, upload-time = "2024-09-17T10:44:15.218Z" }, +] + +[[package]] +name = "jupyter-console" +version = "6.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel" }, + { name = "ipython" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "prompt-toolkit" }, + { name = "pygments" }, + { name = "pyzmq" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bd/2d/e2fd31e2fc41c14e2bcb6c976ab732597e907523f6b2420305f9fc7fdbdb/jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539", size = 34363, upload-time = "2023-03-06T14:13:31.02Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f", size = 106105 }, + { url = "https://files.pythonhosted.org/packages/ca/77/71d78d58f15c22db16328a476426f7ac4a60d3a5a7ba3b9627ee2f7903d4/jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485", size = 24510, upload-time = "2023-03-06T14:13:28.229Z" }, ] [[package]] @@ -1280,9 +1604,143 @@ dependencies = [ { name = "platformdirs" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/02/49/9d1284d0dc65e2c757b74c6687b6d319b02f822ad039e5c512df9194d9dd/jupyter_core-5.9.1.tar.gz", hash = "sha256:4d09aaff303b9566c3ce657f580bd089ff5c91f5f89cf7d8846c3cdf465b5508", size = 89814 } +sdist = { url = "https://files.pythonhosted.org/packages/02/49/9d1284d0dc65e2c757b74c6687b6d319b02f822ad039e5c512df9194d9dd/jupyter_core-5.9.1.tar.gz", hash = "sha256:4d09aaff303b9566c3ce657f580bd089ff5c91f5f89cf7d8846c3cdf465b5508", size = 89814, upload-time = "2025-10-16T19:19:18.444Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl", hash = "sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407", size = 29032, upload-time = "2025-10-16T19:19:16.783Z" }, +] + +[[package]] +name = "jupyter-events" +version = "0.12.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonschema", extra = ["format-nongpl"] }, + { name = "packaging" }, + { name = "python-json-logger" }, + { name = "pyyaml" }, + { name = "referencing" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9d/c3/306d090461e4cf3cd91eceaff84bede12a8e52cd821c2d20c9a4fd728385/jupyter_events-0.12.0.tar.gz", hash = "sha256:fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b", size = 62196, upload-time = "2025-02-03T17:23:41.485Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl", hash = "sha256:6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb", size = 19430, upload-time = "2025-02-03T17:23:38.643Z" }, +] + +[[package]] +name = "jupyter-lsp" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/eb/5a/9066c9f8e94ee517133cd98dba393459a16cd48bba71a82f16a65415206c/jupyter_lsp-2.3.0.tar.gz", hash = "sha256:458aa59339dc868fb784d73364f17dbce8836e906cd75fd471a325cba02e0245", size = 54823, upload-time = "2025-08-27T17:47:34.671Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl", hash = "sha256:e914a3cb2addf48b1c7710914771aaf1819d46b2e5a79b0f917b5478ec93f34f", size = 76687, upload-time = "2025-08-27T17:47:33.15Z" }, +] + +[[package]] +name = "jupyter-server" +version = "2.17.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "argon2-cffi" }, + { name = "jinja2" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "jupyter-events" }, + { name = "jupyter-server-terminals" }, + { name = "nbconvert" }, + { name = "nbformat" }, + { name = "overrides", marker = "python_full_version < '3.12'" }, + { name = "packaging" }, + { name = "prometheus-client" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "pyzmq" }, + { name = "send2trash" }, + { name = "terminado" }, + { name = "tornado" }, + { name = "traitlets" }, + { name = "websocket-client" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5b/ac/e040ec363d7b6b1f11304cc9f209dac4517ece5d5e01821366b924a64a50/jupyter_server-2.17.0.tar.gz", hash = "sha256:c38ea898566964c888b4772ae1ed58eca84592e88251d2cfc4d171f81f7e99d5", size = 731949, upload-time = "2025-08-21T14:42:54.042Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl", hash = "sha256:e8cb9c7db4251f51ed307e329b81b72ccf2056ff82d50524debde1ee1870e13f", size = 388221, upload-time = "2025-08-21T14:42:52.034Z" }, +] + +[[package]] +name = "jupyter-server-terminals" +version = "0.5.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "terminado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/d5/562469734f476159e99a55426d697cbf8e7eb5efe89fb0e0b4f83a3d3459/jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269", size = 31430, upload-time = "2024-03-12T14:37:03.049Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa", size = 13656, upload-time = "2024-03-12T14:37:00.708Z" }, +] + +[[package]] +name = "jupyterlab" +version = "4.4.10" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "async-lru" }, + { name = "httpx" }, + { name = "ipykernel" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyter-lsp" }, + { name = "jupyter-server" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "packaging" }, + { name = "setuptools" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/5d/75c42a48ff5fc826a7dff3fe4004cda47c54f9d981c351efacfbc9139d3c/jupyterlab-4.4.10.tar.gz", hash = "sha256:521c017508af4e1d6d9d8a9d90f47a11c61197ad63b2178342489de42540a615", size = 22969303, upload-time = "2025-10-22T14:50:58.768Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f7/46/1eaa5db8d54a594bdade67afbcae42e9a2da676628be3eb39f36dcff6390/jupyterlab-4.4.10-py3-none-any.whl", hash = "sha256:65939ab4c8dcd0c42185c2d0d1a9d60b254dc8c46fc4fdb286b63c51e9358e07", size = 12293385, upload-time = "2025-10-22T14:50:54.075Z" }, +] + +[[package]] +name = "jupyterlab-pygments" +version = "0.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/90/51/9187be60d989df97f5f0aba133fa54e7300f17616e065d1ada7d7646b6d6/jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", size = 512900, upload-time = "2023-11-23T09:26:37.44Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780", size = 15884, upload-time = "2023-11-23T09:26:34.325Z" }, +] + +[[package]] +name = "jupyterlab-server" +version = "2.28.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "babel" }, + { name = "jinja2" }, + { name = "json5" }, + { name = "jsonschema" }, + { name = "jupyter-server" }, + { name = "packaging" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/2c/90153f189e421e93c4bb4f9e3f59802a1f01abd2ac5cf40b152d7f735232/jupyterlab_server-2.28.0.tar.gz", hash = "sha256:35baa81898b15f93573e2deca50d11ac0ae407ebb688299d3a5213265033712c", size = 76996, upload-time = "2025-10-22T13:59:18.37Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl", hash = "sha256:e4355b148fdcf34d312bbbc80f22467d6d20460e8b8736bf235577dd18506968", size = 59830, upload-time = "2025-10-22T13:59:16.767Z" }, +] + +[[package]] +name = "jupyterlab-widgets" +version = "3.0.16" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/26/2d/ef58fed122b268c69c0aa099da20bc67657cdfb2e222688d5731bd5b971d/jupyterlab_widgets-3.0.16.tar.gz", hash = "sha256:423da05071d55cf27a9e602216d35a3a65a3e41cdf9c5d3b643b814ce38c19e0", size = 897423, upload-time = "2025-11-01T21:11:29.724Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl", hash = "sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407", size = 29032 }, + { url = "https://files.pythonhosted.org/packages/ab/b5/36c712098e6191d1b4e349304ef73a8d06aed77e56ceaac8c0a306c7bda1/jupyterlab_widgets-3.0.16-py3-none-any.whl", hash = "sha256:45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8", size = 914926, upload-time = "2025-11-01T21:11:28.008Z" }, ] [[package]] @@ -1432,99 +1890,108 @@ dependencies = [ { name = "pywin32-ctypes", marker = "sys_platform == 'win32'" }, { name = "secretstorage", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/70/09/d904a6e96f76ff214be59e7aa6ef7190008f52a0ab6689760a98de0bf37d/keyring-25.6.0.tar.gz", hash = "sha256:0b39998aa941431eb3d9b0d4b2460bc773b9df6fed7621c2dfb291a7e0187a66", size = 62750 } +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 = [ - { url = "https://files.pythonhosted.org/packages/d3/32/da7f44bcb1105d3e88a0b74ebdca50c59121d2ddf71c9e34ba47df7f3a56/keyring-25.6.0-py3-none-any.whl", hash = "sha256:552a3f7af126ece7ed5c89753650eec89c7eaae8617d0aa4d9ad2b75111266bd", size = 39085 }, + { url = "https://files.pythonhosted.org/packages/d3/32/da7f44bcb1105d3e88a0b74ebdca50c59121d2ddf71c9e34ba47df7f3a56/keyring-25.6.0-py3-none-any.whl", hash = "sha256:552a3f7af126ece7ed5c89753650eec89c7eaae8617d0aa4d9ad2b75111266bd", size = 39085, upload-time = "2024-12-25T15:26:44.377Z" }, ] [[package]] name = "kiwisolver" version = "1.4.9" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5c/3c/85844f1b0feb11ee581ac23fe5fce65cd049a200c1446708cc1b7f922875/kiwisolver-1.4.9.tar.gz", hash = "sha256:c3b22c26c6fd6811b0ae8363b95ca8ce4ea3c202d3d0975b2914310ceb1bcc4d", size = 97564 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/ab/c80b0d5a9d8a1a65f4f815f2afff9798b12c3b9f31f1d304dd233dd920e2/kiwisolver-1.4.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:eb14a5da6dc7642b0f3a18f13654847cd8b7a2550e2645a5bda677862b03ba16", size = 124167 }, - { url = "https://files.pythonhosted.org/packages/a0/c0/27fe1a68a39cf62472a300e2879ffc13c0538546c359b86f149cc19f6ac3/kiwisolver-1.4.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:39a219e1c81ae3b103643d2aedb90f1ef22650deb266ff12a19e7773f3e5f089", size = 66579 }, - { url = "https://files.pythonhosted.org/packages/31/a2/a12a503ac1fd4943c50f9822678e8015a790a13b5490354c68afb8489814/kiwisolver-1.4.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2405a7d98604b87f3fc28b1716783534b1b4b8510d8142adca34ee0bc3c87543", size = 65309 }, - { url = "https://files.pythonhosted.org/packages/66/e1/e533435c0be77c3f64040d68d7a657771194a63c279f55573188161e81ca/kiwisolver-1.4.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:dc1ae486f9abcef254b5618dfb4113dd49f94c68e3e027d03cf0143f3f772b61", size = 1435596 }, - { url = "https://files.pythonhosted.org/packages/67/1e/51b73c7347f9aabdc7215aa79e8b15299097dc2f8e67dee2b095faca9cb0/kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a1f570ce4d62d718dce3f179ee78dac3b545ac16c0c04bb363b7607a949c0d1", size = 1246548 }, - { url = "https://files.pythonhosted.org/packages/21/aa/72a1c5d1e430294f2d32adb9542719cfb441b5da368d09d268c7757af46c/kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb27e7b78d716c591e88e0a09a2139c6577865d7f2e152488c2cc6257f460872", size = 1263618 }, - { url = "https://files.pythonhosted.org/packages/a3/af/db1509a9e79dbf4c260ce0cfa3903ea8945f6240e9e59d1e4deb731b1a40/kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:15163165efc2f627eb9687ea5f3a28137217d217ac4024893d753f46bce9de26", size = 1317437 }, - { url = "https://files.pythonhosted.org/packages/e0/f2/3ea5ee5d52abacdd12013a94130436e19969fa183faa1e7c7fbc89e9a42f/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bdee92c56a71d2b24c33a7d4c2856bd6419d017e08caa7802d2963870e315028", size = 2195742 }, - { url = "https://files.pythonhosted.org/packages/6f/9b/1efdd3013c2d9a2566aa6a337e9923a00590c516add9a1e89a768a3eb2fc/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:412f287c55a6f54b0650bd9b6dce5aceddb95864a1a90c87af16979d37c89771", size = 2290810 }, - { url = "https://files.pythonhosted.org/packages/fb/e5/cfdc36109ae4e67361f9bc5b41323648cb24a01b9ade18784657e022e65f/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2c93f00dcba2eea70af2be5f11a830a742fe6b579a1d4e00f47760ef13be247a", size = 2461579 }, - { url = "https://files.pythonhosted.org/packages/62/86/b589e5e86c7610842213994cdea5add00960076bef4ae290c5fa68589cac/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f117e1a089d9411663a3207ba874f31be9ac8eaa5b533787024dc07aeb74f464", size = 2268071 }, - { url = "https://files.pythonhosted.org/packages/3b/c6/f8df8509fd1eee6c622febe54384a96cfaf4d43bf2ccec7a0cc17e4715c9/kiwisolver-1.4.9-cp311-cp311-win_amd64.whl", hash = "sha256:be6a04e6c79819c9a8c2373317d19a96048e5a3f90bec587787e86a1153883c2", size = 73840 }, - { url = "https://files.pythonhosted.org/packages/e2/2d/16e0581daafd147bc11ac53f032a2b45eabac897f42a338d0a13c1e5c436/kiwisolver-1.4.9-cp311-cp311-win_arm64.whl", hash = "sha256:0ae37737256ba2de764ddc12aed4956460277f00c4996d51a197e72f62f5eec7", size = 65159 }, - { url = "https://files.pythonhosted.org/packages/86/c9/13573a747838aeb1c76e3267620daa054f4152444d1f3d1a2324b78255b5/kiwisolver-1.4.9-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ac5a486ac389dddcc5bef4f365b6ae3ffff2c433324fb38dd35e3fab7c957999", size = 123686 }, - { url = "https://files.pythonhosted.org/packages/51/ea/2ecf727927f103ffd1739271ca19c424d0e65ea473fbaeea1c014aea93f6/kiwisolver-1.4.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f2ba92255faa7309d06fe44c3a4a97efe1c8d640c2a79a5ef728b685762a6fd2", size = 66460 }, - { url = "https://files.pythonhosted.org/packages/5b/5a/51f5464373ce2aeb5194508298a508b6f21d3867f499556263c64c621914/kiwisolver-1.4.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a2899935e724dd1074cb568ce7ac0dce28b2cd6ab539c8e001a8578eb106d14", size = 64952 }, - { url = "https://files.pythonhosted.org/packages/70/90/6d240beb0f24b74371762873e9b7f499f1e02166a2d9c5801f4dbf8fa12e/kiwisolver-1.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f6008a4919fdbc0b0097089f67a1eb55d950ed7e90ce2cc3e640abadd2757a04", size = 1474756 }, - { url = "https://files.pythonhosted.org/packages/12/42/f36816eaf465220f683fb711efdd1bbf7a7005a2473d0e4ed421389bd26c/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:67bb8b474b4181770f926f7b7d2f8c0248cbcb78b660fdd41a47054b28d2a752", size = 1276404 }, - { url = "https://files.pythonhosted.org/packages/2e/64/bc2de94800adc830c476dce44e9b40fd0809cddeef1fde9fcf0f73da301f/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2327a4a30d3ee07d2fbe2e7933e8a37c591663b96ce42a00bc67461a87d7df77", size = 1294410 }, - { url = "https://files.pythonhosted.org/packages/5f/42/2dc82330a70aa8e55b6d395b11018045e58d0bb00834502bf11509f79091/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7a08b491ec91b1d5053ac177afe5290adacf1f0f6307d771ccac5de30592d198", size = 1343631 }, - { url = "https://files.pythonhosted.org/packages/22/fd/f4c67a6ed1aab149ec5a8a401c323cee7a1cbe364381bb6c9c0d564e0e20/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d8fc5c867c22b828001b6a38d2eaeb88160bf5783c6cb4a5e440efc981ce286d", size = 2224963 }, - { url = "https://files.pythonhosted.org/packages/45/aa/76720bd4cb3713314677d9ec94dcc21ced3f1baf4830adde5bb9b2430a5f/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:3b3115b2581ea35bb6d1f24a4c90af37e5d9b49dcff267eeed14c3893c5b86ab", size = 2321295 }, - { url = "https://files.pythonhosted.org/packages/80/19/d3ec0d9ab711242f56ae0dc2fc5d70e298bb4a1f9dfab44c027668c673a1/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:858e4c22fb075920b96a291928cb7dea5644e94c0ee4fcd5af7e865655e4ccf2", size = 2487987 }, - { url = "https://files.pythonhosted.org/packages/39/e9/61e4813b2c97e86b6fdbd4dd824bf72d28bcd8d4849b8084a357bc0dd64d/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ed0fecd28cc62c54b262e3736f8bb2512d8dcfdc2bcf08be5f47f96bf405b145", size = 2291817 }, - { url = "https://files.pythonhosted.org/packages/a0/41/85d82b0291db7504da3c2defe35c9a8a5c9803a730f297bd823d11d5fb77/kiwisolver-1.4.9-cp312-cp312-win_amd64.whl", hash = "sha256:f68208a520c3d86ea51acf688a3e3002615a7f0238002cccc17affecc86a8a54", size = 73895 }, - { url = "https://files.pythonhosted.org/packages/e2/92/5f3068cf15ee5cb624a0c7596e67e2a0bb2adee33f71c379054a491d07da/kiwisolver-1.4.9-cp312-cp312-win_arm64.whl", hash = "sha256:2c1a4f57df73965f3f14df20b80ee29e6a7930a57d2d9e8491a25f676e197c60", size = 64992 }, - { url = "https://files.pythonhosted.org/packages/31/c1/c2686cda909742ab66c7388e9a1a8521a59eb89f8bcfbee28fc980d07e24/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a5d0432ccf1c7ab14f9949eec60c5d1f924f17c037e9f8b33352fa05799359b8", size = 123681 }, - { url = "https://files.pythonhosted.org/packages/ca/f0/f44f50c9f5b1a1860261092e3bc91ecdc9acda848a8b8c6abfda4a24dd5c/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efb3a45b35622bb6c16dbfab491a8f5a391fe0e9d45ef32f4df85658232ca0e2", size = 66464 }, - { url = "https://files.pythonhosted.org/packages/2d/7a/9d90a151f558e29c3936b8a47ac770235f436f2120aca41a6d5f3d62ae8d/kiwisolver-1.4.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1a12cf6398e8a0a001a059747a1cbf24705e18fe413bc22de7b3d15c67cffe3f", size = 64961 }, - { url = "https://files.pythonhosted.org/packages/e9/e9/f218a2cb3a9ffbe324ca29a9e399fa2d2866d7f348ec3a88df87fc248fc5/kiwisolver-1.4.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b67e6efbf68e077dd71d1a6b37e43e1a99d0bff1a3d51867d45ee8908b931098", size = 1474607 }, - { url = "https://files.pythonhosted.org/packages/d9/28/aac26d4c882f14de59041636292bc838db8961373825df23b8eeb807e198/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5656aa670507437af0207645273ccdfee4f14bacd7f7c67a4306d0dcaeaf6eed", size = 1276546 }, - { url = "https://files.pythonhosted.org/packages/8b/ad/8bfc1c93d4cc565e5069162f610ba2f48ff39b7de4b5b8d93f69f30c4bed/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bfc08add558155345129c7803b3671cf195e6a56e7a12f3dde7c57d9b417f525", size = 1294482 }, - { url = "https://files.pythonhosted.org/packages/da/f1/6aca55ff798901d8ce403206d00e033191f63d82dd708a186e0ed2067e9c/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:40092754720b174e6ccf9e845d0d8c7d8e12c3d71e7fc35f55f3813e96376f78", size = 1343720 }, - { url = "https://files.pythonhosted.org/packages/d1/91/eed031876c595c81d90d0f6fc681ece250e14bf6998c3d7c419466b523b7/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:497d05f29a1300d14e02e6441cf0f5ee81c1ff5a304b0d9fb77423974684e08b", size = 2224907 }, - { url = "https://files.pythonhosted.org/packages/e9/ec/4d1925f2e49617b9cca9c34bfa11adefad49d00db038e692a559454dfb2e/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bdd1a81a1860476eb41ac4bc1e07b3f07259e6d55bbf739b79c8aaedcf512799", size = 2321334 }, - { url = "https://files.pythonhosted.org/packages/43/cb/450cd4499356f68802750c6ddc18647b8ea01ffa28f50d20598e0befe6e9/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e6b93f13371d341afee3be9f7c5964e3fe61d5fa30f6a30eb49856935dfe4fc3", size = 2488313 }, - { url = "https://files.pythonhosted.org/packages/71/67/fc76242bd99f885651128a5d4fa6083e5524694b7c88b489b1b55fdc491d/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d75aa530ccfaa593da12834b86a0724f58bff12706659baa9227c2ccaa06264c", size = 2291970 }, - { url = "https://files.pythonhosted.org/packages/75/bd/f1a5d894000941739f2ae1b65a32892349423ad49c2e6d0771d0bad3fae4/kiwisolver-1.4.9-cp313-cp313-win_amd64.whl", hash = "sha256:dd0a578400839256df88c16abddf9ba14813ec5f21362e1fe65022e00c883d4d", size = 73894 }, - { url = "https://files.pythonhosted.org/packages/95/38/dce480814d25b99a391abbddadc78f7c117c6da34be68ca8b02d5848b424/kiwisolver-1.4.9-cp313-cp313-win_arm64.whl", hash = "sha256:d4188e73af84ca82468f09cadc5ac4db578109e52acb4518d8154698d3a87ca2", size = 64995 }, - { url = "https://files.pythonhosted.org/packages/e2/37/7d218ce5d92dadc5ebdd9070d903e0c7cf7edfe03f179433ac4d13ce659c/kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5a0f2724dfd4e3b3ac5a82436a8e6fd16baa7d507117e4279b660fe8ca38a3a1", size = 126510 }, - { url = "https://files.pythonhosted.org/packages/23/b0/e85a2b48233daef4b648fb657ebbb6f8367696a2d9548a00b4ee0eb67803/kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1b11d6a633e4ed84fc0ddafd4ebfd8ea49b3f25082c04ad12b8315c11d504dc1", size = 67903 }, - { url = "https://files.pythonhosted.org/packages/44/98/f2425bc0113ad7de24da6bb4dae1343476e95e1d738be7c04d31a5d037fd/kiwisolver-1.4.9-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61874cdb0a36016354853593cffc38e56fc9ca5aa97d2c05d3dcf6922cd55a11", size = 66402 }, - { url = "https://files.pythonhosted.org/packages/98/d8/594657886df9f34c4177cc353cc28ca7e6e5eb562d37ccc233bff43bbe2a/kiwisolver-1.4.9-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:60c439763a969a6af93b4881db0eed8fadf93ee98e18cbc35bc8da868d0c4f0c", size = 1582135 }, - { url = "https://files.pythonhosted.org/packages/5c/c6/38a115b7170f8b306fc929e166340c24958347308ea3012c2b44e7e295db/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92a2f997387a1b79a75e7803aa7ded2cfbe2823852ccf1ba3bcf613b62ae3197", size = 1389409 }, - { url = "https://files.pythonhosted.org/packages/bf/3b/e04883dace81f24a568bcee6eb3001da4ba05114afa622ec9b6fafdc1f5e/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a31d512c812daea6d8b3be3b2bfcbeb091dbb09177706569bcfc6240dcf8b41c", size = 1401763 }, - { url = "https://files.pythonhosted.org/packages/9f/80/20ace48e33408947af49d7d15c341eaee69e4e0304aab4b7660e234d6288/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:52a15b0f35dad39862d376df10c5230155243a2c1a436e39eb55623ccbd68185", size = 1453643 }, - { url = "https://files.pythonhosted.org/packages/64/31/6ce4380a4cd1f515bdda976a1e90e547ccd47b67a1546d63884463c92ca9/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a30fd6fdef1430fd9e1ba7b3398b5ee4e2887783917a687d86ba69985fb08748", size = 2330818 }, - { url = "https://files.pythonhosted.org/packages/fa/e9/3f3fcba3bcc7432c795b82646306e822f3fd74df0ee81f0fa067a1f95668/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cc9617b46837c6468197b5945e196ee9ca43057bb7d9d1ae688101e4e1dddf64", size = 2419963 }, - { url = "https://files.pythonhosted.org/packages/99/43/7320c50e4133575c66e9f7dadead35ab22d7c012a3b09bb35647792b2a6d/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:0ab74e19f6a2b027ea4f845a78827969af45ce790e6cb3e1ebab71bdf9f215ff", size = 2594639 }, - { url = "https://files.pythonhosted.org/packages/65/d6/17ae4a270d4a987ef8a385b906d2bdfc9fce502d6dc0d3aea865b47f548c/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dba5ee5d3981160c28d5490f0d1b7ed730c22470ff7f6cc26cfcfaacb9896a07", size = 2391741 }, - { url = "https://files.pythonhosted.org/packages/2a/8f/8f6f491d595a9e5912971f3f863d81baddccc8a4d0c3749d6a0dd9ffc9df/kiwisolver-1.4.9-cp313-cp313t-win_arm64.whl", hash = "sha256:0749fd8f4218ad2e851e11cc4dc05c7cbc0cbc4267bdfdb31782e65aace4ee9c", size = 68646 }, - { url = "https://files.pythonhosted.org/packages/6b/32/6cc0fbc9c54d06c2969faa9c1d29f5751a2e51809dd55c69055e62d9b426/kiwisolver-1.4.9-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:9928fe1eb816d11ae170885a74d074f57af3a0d65777ca47e9aeb854a1fba386", size = 123806 }, - { url = "https://files.pythonhosted.org/packages/b2/dd/2bfb1d4a4823d92e8cbb420fe024b8d2167f72079b3bb941207c42570bdf/kiwisolver-1.4.9-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d0005b053977e7b43388ddec89fa567f43d4f6d5c2c0affe57de5ebf290dc552", size = 66605 }, - { url = "https://files.pythonhosted.org/packages/f7/69/00aafdb4e4509c2ca6064646cba9cd4b37933898f426756adb2cb92ebbed/kiwisolver-1.4.9-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2635d352d67458b66fd0667c14cb1d4145e9560d503219034a18a87e971ce4f3", size = 64925 }, - { url = "https://files.pythonhosted.org/packages/43/dc/51acc6791aa14e5cb6d8a2e28cefb0dc2886d8862795449d021334c0df20/kiwisolver-1.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:767c23ad1c58c9e827b649a9ab7809fd5fd9db266a9cf02b0e926ddc2c680d58", size = 1472414 }, - { url = "https://files.pythonhosted.org/packages/3d/bb/93fa64a81db304ac8a246f834d5094fae4b13baf53c839d6bb6e81177129/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72d0eb9fba308b8311685c2268cf7d0a0639a6cd027d8128659f72bdd8a024b4", size = 1281272 }, - { url = "https://files.pythonhosted.org/packages/70/e6/6df102916960fb8d05069d4bd92d6d9a8202d5a3e2444494e7cd50f65b7a/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f68e4f3eeca8fb22cc3d731f9715a13b652795ef657a13df1ad0c7dc0e9731df", size = 1298578 }, - { url = "https://files.pythonhosted.org/packages/7c/47/e142aaa612f5343736b087864dbaebc53ea8831453fb47e7521fa8658f30/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d84cd4061ae292d8ac367b2c3fa3aad11cb8625a95d135fe93f286f914f3f5a6", size = 1345607 }, - { url = "https://files.pythonhosted.org/packages/54/89/d641a746194a0f4d1a3670fb900d0dbaa786fb98341056814bc3f058fa52/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a60ea74330b91bd22a29638940d115df9dc00af5035a9a2a6ad9399ffb4ceca5", size = 2230150 }, - { url = "https://files.pythonhosted.org/packages/aa/6b/5ee1207198febdf16ac11f78c5ae40861b809cbe0e6d2a8d5b0b3044b199/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ce6a3a4e106cf35c2d9c4fa17c05ce0b180db622736845d4315519397a77beaf", size = 2325979 }, - { url = "https://files.pythonhosted.org/packages/fc/ff/b269eefd90f4ae14dcc74973d5a0f6d28d3b9bb1afd8c0340513afe6b39a/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:77937e5e2a38a7b48eef0585114fe7930346993a88060d0bf886086d2aa49ef5", size = 2491456 }, - { url = "https://files.pythonhosted.org/packages/fc/d4/10303190bd4d30de547534601e259a4fbf014eed94aae3e5521129215086/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:24c175051354f4a28c5d6a31c93906dc653e2bf234e8a4bbfb964892078898ce", size = 2294621 }, - { url = "https://files.pythonhosted.org/packages/28/e0/a9a90416fce5c0be25742729c2ea52105d62eda6c4be4d803c2a7be1fa50/kiwisolver-1.4.9-cp314-cp314-win_amd64.whl", hash = "sha256:0763515d4df10edf6d06a3c19734e2566368980d21ebec439f33f9eb936c07b7", size = 75417 }, - { url = "https://files.pythonhosted.org/packages/1f/10/6949958215b7a9a264299a7db195564e87900f709db9245e4ebdd3c70779/kiwisolver-1.4.9-cp314-cp314-win_arm64.whl", hash = "sha256:0e4e2bf29574a6a7b7f6cb5fa69293b9f96c928949ac4a53ba3f525dffb87f9c", size = 66582 }, - { url = "https://files.pythonhosted.org/packages/ec/79/60e53067903d3bc5469b369fe0dfc6b3482e2133e85dae9daa9527535991/kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d976bbb382b202f71c67f77b0ac11244021cfa3f7dfd9e562eefcea2df711548", size = 126514 }, - { url = "https://files.pythonhosted.org/packages/25/d1/4843d3e8d46b072c12a38c97c57fab4608d36e13fe47d47ee96b4d61ba6f/kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2489e4e5d7ef9a1c300a5e0196e43d9c739f066ef23270607d45aba368b91f2d", size = 67905 }, - { url = "https://files.pythonhosted.org/packages/8c/ae/29ffcbd239aea8b93108de1278271ae764dfc0d803a5693914975f200596/kiwisolver-1.4.9-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e2ea9f7ab7fbf18fffb1b5434ce7c69a07582f7acc7717720f1d69f3e806f90c", size = 66399 }, - { url = "https://files.pythonhosted.org/packages/a1/ae/d7ba902aa604152c2ceba5d352d7b62106bedbccc8e95c3934d94472bfa3/kiwisolver-1.4.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b34e51affded8faee0dfdb705416153819d8ea9250bbbf7ea1b249bdeb5f1122", size = 1582197 }, - { url = "https://files.pythonhosted.org/packages/f2/41/27c70d427eddb8bc7e4f16420a20fefc6f480312122a59a959fdfe0445ad/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d8aacd3d4b33b772542b2e01beb50187536967b514b00003bdda7589722d2a64", size = 1390125 }, - { url = "https://files.pythonhosted.org/packages/41/42/b3799a12bafc76d962ad69083f8b43b12bf4fe78b097b12e105d75c9b8f1/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7cf974dd4e35fa315563ac99d6287a1024e4dc2077b8a7d7cd3d2fb65d283134", size = 1402612 }, - { url = "https://files.pythonhosted.org/packages/d2/b5/a210ea073ea1cfaca1bb5c55a62307d8252f531beb364e18aa1e0888b5a0/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:85bd218b5ecfbee8c8a82e121802dcb519a86044c9c3b2e4aef02fa05c6da370", size = 1453990 }, - { url = "https://files.pythonhosted.org/packages/5f/ce/a829eb8c033e977d7ea03ed32fb3c1781b4fa0433fbadfff29e39c676f32/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0856e241c2d3df4efef7c04a1e46b1936b6120c9bcf36dd216e3acd84bc4fb21", size = 2331601 }, - { url = "https://files.pythonhosted.org/packages/e0/4b/b5e97eb142eb9cd0072dacfcdcd31b1c66dc7352b0f7c7255d339c0edf00/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:9af39d6551f97d31a4deebeac6f45b156f9755ddc59c07b402c148f5dbb6482a", size = 2422041 }, - { url = "https://files.pythonhosted.org/packages/40/be/8eb4cd53e1b85ba4edc3a9321666f12b83113a178845593307a3e7891f44/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:bb4ae2b57fc1d8cbd1cf7b1d9913803681ffa903e7488012be5b76dedf49297f", size = 2594897 }, - { url = "https://files.pythonhosted.org/packages/99/dd/841e9a66c4715477ea0abc78da039832fbb09dac5c35c58dc4c41a407b8a/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:aedff62918805fb62d43a4aa2ecd4482c380dc76cd31bd7c8878588a61bd0369", size = 2391835 }, - { url = "https://files.pythonhosted.org/packages/0c/28/4b2e5c47a0da96896fdfdb006340ade064afa1e63675d01ea5ac222b6d52/kiwisolver-1.4.9-cp314-cp314t-win_amd64.whl", hash = "sha256:1fa333e8b2ce4d9660f2cda9c0e1b6bafcfb2457a9d259faa82289e73ec24891", size = 79988 }, - { url = "https://files.pythonhosted.org/packages/80/be/3578e8afd18c88cdf9cb4cffde75a96d2be38c5a903f1ed0ceec061bd09e/kiwisolver-1.4.9-cp314-cp314t-win_arm64.whl", hash = "sha256:4a48a2ce79d65d363597ef7b567ce3d14d68783d2b2263d98db3d9477805ba32", size = 70260 }, - { url = "https://files.pythonhosted.org/packages/a3/0f/36d89194b5a32c054ce93e586d4049b6c2c22887b0eb229c61c68afd3078/kiwisolver-1.4.9-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:720e05574713db64c356e86732c0f3c5252818d05f9df320f0ad8380641acea5", size = 60104 }, - { url = "https://files.pythonhosted.org/packages/52/ba/4ed75f59e4658fd21fe7dde1fee0ac397c678ec3befba3fe6482d987af87/kiwisolver-1.4.9-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:17680d737d5335b552994a2008fab4c851bcd7de33094a82067ef3a576ff02fa", size = 58592 }, - { url = "https://files.pythonhosted.org/packages/33/01/a8ea7c5ea32a9b45ceeaee051a04c8ed4320f5add3c51bfa20879b765b70/kiwisolver-1.4.9-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:85b5352f94e490c028926ea567fc569c52ec79ce131dadb968d3853e809518c2", size = 80281 }, - { url = "https://files.pythonhosted.org/packages/da/e3/dbd2ecdce306f1d07a1aaf324817ee993aab7aee9db47ceac757deabafbe/kiwisolver-1.4.9-pp311-pypy311_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:464415881e4801295659462c49461a24fb107c140de781d55518c4b80cb6790f", size = 78009 }, - { url = "https://files.pythonhosted.org/packages/da/e9/0d4add7873a73e462aeb45c036a2dead2562b825aa46ba326727b3f31016/kiwisolver-1.4.9-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:fb940820c63a9590d31d88b815e7a3aa5915cad3ce735ab45f0c730b39547de1", size = 73929 }, +sdist = { url = "https://files.pythonhosted.org/packages/5c/3c/85844f1b0feb11ee581ac23fe5fce65cd049a200c1446708cc1b7f922875/kiwisolver-1.4.9.tar.gz", hash = "sha256:c3b22c26c6fd6811b0ae8363b95ca8ce4ea3c202d3d0975b2914310ceb1bcc4d", size = 97564, upload-time = "2025-08-10T21:27:49.279Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6f/ab/c80b0d5a9d8a1a65f4f815f2afff9798b12c3b9f31f1d304dd233dd920e2/kiwisolver-1.4.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:eb14a5da6dc7642b0f3a18f13654847cd8b7a2550e2645a5bda677862b03ba16", size = 124167, upload-time = "2025-08-10T21:25:53.403Z" }, + { url = "https://files.pythonhosted.org/packages/a0/c0/27fe1a68a39cf62472a300e2879ffc13c0538546c359b86f149cc19f6ac3/kiwisolver-1.4.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:39a219e1c81ae3b103643d2aedb90f1ef22650deb266ff12a19e7773f3e5f089", size = 66579, upload-time = "2025-08-10T21:25:54.79Z" }, + { url = "https://files.pythonhosted.org/packages/31/a2/a12a503ac1fd4943c50f9822678e8015a790a13b5490354c68afb8489814/kiwisolver-1.4.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2405a7d98604b87f3fc28b1716783534b1b4b8510d8142adca34ee0bc3c87543", size = 65309, upload-time = "2025-08-10T21:25:55.76Z" }, + { url = "https://files.pythonhosted.org/packages/66/e1/e533435c0be77c3f64040d68d7a657771194a63c279f55573188161e81ca/kiwisolver-1.4.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:dc1ae486f9abcef254b5618dfb4113dd49f94c68e3e027d03cf0143f3f772b61", size = 1435596, upload-time = "2025-08-10T21:25:56.861Z" }, + { url = "https://files.pythonhosted.org/packages/67/1e/51b73c7347f9aabdc7215aa79e8b15299097dc2f8e67dee2b095faca9cb0/kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a1f570ce4d62d718dce3f179ee78dac3b545ac16c0c04bb363b7607a949c0d1", size = 1246548, upload-time = "2025-08-10T21:25:58.246Z" }, + { url = "https://files.pythonhosted.org/packages/21/aa/72a1c5d1e430294f2d32adb9542719cfb441b5da368d09d268c7757af46c/kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb27e7b78d716c591e88e0a09a2139c6577865d7f2e152488c2cc6257f460872", size = 1263618, upload-time = "2025-08-10T21:25:59.857Z" }, + { url = "https://files.pythonhosted.org/packages/a3/af/db1509a9e79dbf4c260ce0cfa3903ea8945f6240e9e59d1e4deb731b1a40/kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:15163165efc2f627eb9687ea5f3a28137217d217ac4024893d753f46bce9de26", size = 1317437, upload-time = "2025-08-10T21:26:01.105Z" }, + { url = "https://files.pythonhosted.org/packages/e0/f2/3ea5ee5d52abacdd12013a94130436e19969fa183faa1e7c7fbc89e9a42f/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bdee92c56a71d2b24c33a7d4c2856bd6419d017e08caa7802d2963870e315028", size = 2195742, upload-time = "2025-08-10T21:26:02.675Z" }, + { url = "https://files.pythonhosted.org/packages/6f/9b/1efdd3013c2d9a2566aa6a337e9923a00590c516add9a1e89a768a3eb2fc/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:412f287c55a6f54b0650bd9b6dce5aceddb95864a1a90c87af16979d37c89771", size = 2290810, upload-time = "2025-08-10T21:26:04.009Z" }, + { url = "https://files.pythonhosted.org/packages/fb/e5/cfdc36109ae4e67361f9bc5b41323648cb24a01b9ade18784657e022e65f/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2c93f00dcba2eea70af2be5f11a830a742fe6b579a1d4e00f47760ef13be247a", size = 2461579, upload-time = "2025-08-10T21:26:05.317Z" }, + { url = "https://files.pythonhosted.org/packages/62/86/b589e5e86c7610842213994cdea5add00960076bef4ae290c5fa68589cac/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f117e1a089d9411663a3207ba874f31be9ac8eaa5b533787024dc07aeb74f464", size = 2268071, upload-time = "2025-08-10T21:26:06.686Z" }, + { url = "https://files.pythonhosted.org/packages/3b/c6/f8df8509fd1eee6c622febe54384a96cfaf4d43bf2ccec7a0cc17e4715c9/kiwisolver-1.4.9-cp311-cp311-win_amd64.whl", hash = "sha256:be6a04e6c79819c9a8c2373317d19a96048e5a3f90bec587787e86a1153883c2", size = 73840, upload-time = "2025-08-10T21:26:07.94Z" }, + { url = "https://files.pythonhosted.org/packages/e2/2d/16e0581daafd147bc11ac53f032a2b45eabac897f42a338d0a13c1e5c436/kiwisolver-1.4.9-cp311-cp311-win_arm64.whl", hash = "sha256:0ae37737256ba2de764ddc12aed4956460277f00c4996d51a197e72f62f5eec7", size = 65159, upload-time = "2025-08-10T21:26:09.048Z" }, + { url = "https://files.pythonhosted.org/packages/86/c9/13573a747838aeb1c76e3267620daa054f4152444d1f3d1a2324b78255b5/kiwisolver-1.4.9-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ac5a486ac389dddcc5bef4f365b6ae3ffff2c433324fb38dd35e3fab7c957999", size = 123686, upload-time = "2025-08-10T21:26:10.034Z" }, + { url = "https://files.pythonhosted.org/packages/51/ea/2ecf727927f103ffd1739271ca19c424d0e65ea473fbaeea1c014aea93f6/kiwisolver-1.4.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f2ba92255faa7309d06fe44c3a4a97efe1c8d640c2a79a5ef728b685762a6fd2", size = 66460, upload-time = "2025-08-10T21:26:11.083Z" }, + { url = "https://files.pythonhosted.org/packages/5b/5a/51f5464373ce2aeb5194508298a508b6f21d3867f499556263c64c621914/kiwisolver-1.4.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a2899935e724dd1074cb568ce7ac0dce28b2cd6ab539c8e001a8578eb106d14", size = 64952, upload-time = "2025-08-10T21:26:12.058Z" }, + { url = "https://files.pythonhosted.org/packages/70/90/6d240beb0f24b74371762873e9b7f499f1e02166a2d9c5801f4dbf8fa12e/kiwisolver-1.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f6008a4919fdbc0b0097089f67a1eb55d950ed7e90ce2cc3e640abadd2757a04", size = 1474756, upload-time = "2025-08-10T21:26:13.096Z" }, + { url = "https://files.pythonhosted.org/packages/12/42/f36816eaf465220f683fb711efdd1bbf7a7005a2473d0e4ed421389bd26c/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:67bb8b474b4181770f926f7b7d2f8c0248cbcb78b660fdd41a47054b28d2a752", size = 1276404, upload-time = "2025-08-10T21:26:14.457Z" }, + { url = "https://files.pythonhosted.org/packages/2e/64/bc2de94800adc830c476dce44e9b40fd0809cddeef1fde9fcf0f73da301f/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2327a4a30d3ee07d2fbe2e7933e8a37c591663b96ce42a00bc67461a87d7df77", size = 1294410, upload-time = "2025-08-10T21:26:15.73Z" }, + { url = "https://files.pythonhosted.org/packages/5f/42/2dc82330a70aa8e55b6d395b11018045e58d0bb00834502bf11509f79091/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7a08b491ec91b1d5053ac177afe5290adacf1f0f6307d771ccac5de30592d198", size = 1343631, upload-time = "2025-08-10T21:26:17.045Z" }, + { url = "https://files.pythonhosted.org/packages/22/fd/f4c67a6ed1aab149ec5a8a401c323cee7a1cbe364381bb6c9c0d564e0e20/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d8fc5c867c22b828001b6a38d2eaeb88160bf5783c6cb4a5e440efc981ce286d", size = 2224963, upload-time = "2025-08-10T21:26:18.737Z" }, + { url = "https://files.pythonhosted.org/packages/45/aa/76720bd4cb3713314677d9ec94dcc21ced3f1baf4830adde5bb9b2430a5f/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:3b3115b2581ea35bb6d1f24a4c90af37e5d9b49dcff267eeed14c3893c5b86ab", size = 2321295, upload-time = "2025-08-10T21:26:20.11Z" }, + { url = "https://files.pythonhosted.org/packages/80/19/d3ec0d9ab711242f56ae0dc2fc5d70e298bb4a1f9dfab44c027668c673a1/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:858e4c22fb075920b96a291928cb7dea5644e94c0ee4fcd5af7e865655e4ccf2", size = 2487987, upload-time = "2025-08-10T21:26:21.49Z" }, + { url = "https://files.pythonhosted.org/packages/39/e9/61e4813b2c97e86b6fdbd4dd824bf72d28bcd8d4849b8084a357bc0dd64d/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ed0fecd28cc62c54b262e3736f8bb2512d8dcfdc2bcf08be5f47f96bf405b145", size = 2291817, upload-time = "2025-08-10T21:26:22.812Z" }, + { url = "https://files.pythonhosted.org/packages/a0/41/85d82b0291db7504da3c2defe35c9a8a5c9803a730f297bd823d11d5fb77/kiwisolver-1.4.9-cp312-cp312-win_amd64.whl", hash = "sha256:f68208a520c3d86ea51acf688a3e3002615a7f0238002cccc17affecc86a8a54", size = 73895, upload-time = "2025-08-10T21:26:24.37Z" }, + { url = "https://files.pythonhosted.org/packages/e2/92/5f3068cf15ee5cb624a0c7596e67e2a0bb2adee33f71c379054a491d07da/kiwisolver-1.4.9-cp312-cp312-win_arm64.whl", hash = "sha256:2c1a4f57df73965f3f14df20b80ee29e6a7930a57d2d9e8491a25f676e197c60", size = 64992, upload-time = "2025-08-10T21:26:25.732Z" }, + { url = "https://files.pythonhosted.org/packages/31/c1/c2686cda909742ab66c7388e9a1a8521a59eb89f8bcfbee28fc980d07e24/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a5d0432ccf1c7ab14f9949eec60c5d1f924f17c037e9f8b33352fa05799359b8", size = 123681, upload-time = "2025-08-10T21:26:26.725Z" }, + { url = "https://files.pythonhosted.org/packages/ca/f0/f44f50c9f5b1a1860261092e3bc91ecdc9acda848a8b8c6abfda4a24dd5c/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efb3a45b35622bb6c16dbfab491a8f5a391fe0e9d45ef32f4df85658232ca0e2", size = 66464, upload-time = "2025-08-10T21:26:27.733Z" }, + { url = "https://files.pythonhosted.org/packages/2d/7a/9d90a151f558e29c3936b8a47ac770235f436f2120aca41a6d5f3d62ae8d/kiwisolver-1.4.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1a12cf6398e8a0a001a059747a1cbf24705e18fe413bc22de7b3d15c67cffe3f", size = 64961, upload-time = "2025-08-10T21:26:28.729Z" }, + { url = "https://files.pythonhosted.org/packages/e9/e9/f218a2cb3a9ffbe324ca29a9e399fa2d2866d7f348ec3a88df87fc248fc5/kiwisolver-1.4.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b67e6efbf68e077dd71d1a6b37e43e1a99d0bff1a3d51867d45ee8908b931098", size = 1474607, upload-time = "2025-08-10T21:26:29.798Z" }, + { url = "https://files.pythonhosted.org/packages/d9/28/aac26d4c882f14de59041636292bc838db8961373825df23b8eeb807e198/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5656aa670507437af0207645273ccdfee4f14bacd7f7c67a4306d0dcaeaf6eed", size = 1276546, upload-time = "2025-08-10T21:26:31.401Z" }, + { url = "https://files.pythonhosted.org/packages/8b/ad/8bfc1c93d4cc565e5069162f610ba2f48ff39b7de4b5b8d93f69f30c4bed/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bfc08add558155345129c7803b3671cf195e6a56e7a12f3dde7c57d9b417f525", size = 1294482, upload-time = "2025-08-10T21:26:32.721Z" }, + { url = "https://files.pythonhosted.org/packages/da/f1/6aca55ff798901d8ce403206d00e033191f63d82dd708a186e0ed2067e9c/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:40092754720b174e6ccf9e845d0d8c7d8e12c3d71e7fc35f55f3813e96376f78", size = 1343720, upload-time = "2025-08-10T21:26:34.032Z" }, + { url = "https://files.pythonhosted.org/packages/d1/91/eed031876c595c81d90d0f6fc681ece250e14bf6998c3d7c419466b523b7/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:497d05f29a1300d14e02e6441cf0f5ee81c1ff5a304b0d9fb77423974684e08b", size = 2224907, upload-time = "2025-08-10T21:26:35.824Z" }, + { url = "https://files.pythonhosted.org/packages/e9/ec/4d1925f2e49617b9cca9c34bfa11adefad49d00db038e692a559454dfb2e/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bdd1a81a1860476eb41ac4bc1e07b3f07259e6d55bbf739b79c8aaedcf512799", size = 2321334, upload-time = "2025-08-10T21:26:37.534Z" }, + { url = "https://files.pythonhosted.org/packages/43/cb/450cd4499356f68802750c6ddc18647b8ea01ffa28f50d20598e0befe6e9/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e6b93f13371d341afee3be9f7c5964e3fe61d5fa30f6a30eb49856935dfe4fc3", size = 2488313, upload-time = "2025-08-10T21:26:39.191Z" }, + { url = "https://files.pythonhosted.org/packages/71/67/fc76242bd99f885651128a5d4fa6083e5524694b7c88b489b1b55fdc491d/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d75aa530ccfaa593da12834b86a0724f58bff12706659baa9227c2ccaa06264c", size = 2291970, upload-time = "2025-08-10T21:26:40.828Z" }, + { url = "https://files.pythonhosted.org/packages/75/bd/f1a5d894000941739f2ae1b65a32892349423ad49c2e6d0771d0bad3fae4/kiwisolver-1.4.9-cp313-cp313-win_amd64.whl", hash = "sha256:dd0a578400839256df88c16abddf9ba14813ec5f21362e1fe65022e00c883d4d", size = 73894, upload-time = "2025-08-10T21:26:42.33Z" }, + { url = "https://files.pythonhosted.org/packages/95/38/dce480814d25b99a391abbddadc78f7c117c6da34be68ca8b02d5848b424/kiwisolver-1.4.9-cp313-cp313-win_arm64.whl", hash = "sha256:d4188e73af84ca82468f09cadc5ac4db578109e52acb4518d8154698d3a87ca2", size = 64995, upload-time = "2025-08-10T21:26:43.889Z" }, + { url = "https://files.pythonhosted.org/packages/e2/37/7d218ce5d92dadc5ebdd9070d903e0c7cf7edfe03f179433ac4d13ce659c/kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5a0f2724dfd4e3b3ac5a82436a8e6fd16baa7d507117e4279b660fe8ca38a3a1", size = 126510, upload-time = "2025-08-10T21:26:44.915Z" }, + { url = "https://files.pythonhosted.org/packages/23/b0/e85a2b48233daef4b648fb657ebbb6f8367696a2d9548a00b4ee0eb67803/kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1b11d6a633e4ed84fc0ddafd4ebfd8ea49b3f25082c04ad12b8315c11d504dc1", size = 67903, upload-time = "2025-08-10T21:26:45.934Z" }, + { url = "https://files.pythonhosted.org/packages/44/98/f2425bc0113ad7de24da6bb4dae1343476e95e1d738be7c04d31a5d037fd/kiwisolver-1.4.9-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61874cdb0a36016354853593cffc38e56fc9ca5aa97d2c05d3dcf6922cd55a11", size = 66402, upload-time = "2025-08-10T21:26:47.101Z" }, + { url = "https://files.pythonhosted.org/packages/98/d8/594657886df9f34c4177cc353cc28ca7e6e5eb562d37ccc233bff43bbe2a/kiwisolver-1.4.9-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:60c439763a969a6af93b4881db0eed8fadf93ee98e18cbc35bc8da868d0c4f0c", size = 1582135, upload-time = "2025-08-10T21:26:48.665Z" }, + { url = "https://files.pythonhosted.org/packages/5c/c6/38a115b7170f8b306fc929e166340c24958347308ea3012c2b44e7e295db/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92a2f997387a1b79a75e7803aa7ded2cfbe2823852ccf1ba3bcf613b62ae3197", size = 1389409, upload-time = "2025-08-10T21:26:50.335Z" }, + { url = "https://files.pythonhosted.org/packages/bf/3b/e04883dace81f24a568bcee6eb3001da4ba05114afa622ec9b6fafdc1f5e/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a31d512c812daea6d8b3be3b2bfcbeb091dbb09177706569bcfc6240dcf8b41c", size = 1401763, upload-time = "2025-08-10T21:26:51.867Z" }, + { url = "https://files.pythonhosted.org/packages/9f/80/20ace48e33408947af49d7d15c341eaee69e4e0304aab4b7660e234d6288/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:52a15b0f35dad39862d376df10c5230155243a2c1a436e39eb55623ccbd68185", size = 1453643, upload-time = "2025-08-10T21:26:53.592Z" }, + { url = "https://files.pythonhosted.org/packages/64/31/6ce4380a4cd1f515bdda976a1e90e547ccd47b67a1546d63884463c92ca9/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a30fd6fdef1430fd9e1ba7b3398b5ee4e2887783917a687d86ba69985fb08748", size = 2330818, upload-time = "2025-08-10T21:26:55.051Z" }, + { url = "https://files.pythonhosted.org/packages/fa/e9/3f3fcba3bcc7432c795b82646306e822f3fd74df0ee81f0fa067a1f95668/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cc9617b46837c6468197b5945e196ee9ca43057bb7d9d1ae688101e4e1dddf64", size = 2419963, upload-time = "2025-08-10T21:26:56.421Z" }, + { url = "https://files.pythonhosted.org/packages/99/43/7320c50e4133575c66e9f7dadead35ab22d7c012a3b09bb35647792b2a6d/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:0ab74e19f6a2b027ea4f845a78827969af45ce790e6cb3e1ebab71bdf9f215ff", size = 2594639, upload-time = "2025-08-10T21:26:57.882Z" }, + { url = "https://files.pythonhosted.org/packages/65/d6/17ae4a270d4a987ef8a385b906d2bdfc9fce502d6dc0d3aea865b47f548c/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dba5ee5d3981160c28d5490f0d1b7ed730c22470ff7f6cc26cfcfaacb9896a07", size = 2391741, upload-time = "2025-08-10T21:26:59.237Z" }, + { url = "https://files.pythonhosted.org/packages/2a/8f/8f6f491d595a9e5912971f3f863d81baddccc8a4d0c3749d6a0dd9ffc9df/kiwisolver-1.4.9-cp313-cp313t-win_arm64.whl", hash = "sha256:0749fd8f4218ad2e851e11cc4dc05c7cbc0cbc4267bdfdb31782e65aace4ee9c", size = 68646, upload-time = "2025-08-10T21:27:00.52Z" }, + { url = "https://files.pythonhosted.org/packages/6b/32/6cc0fbc9c54d06c2969faa9c1d29f5751a2e51809dd55c69055e62d9b426/kiwisolver-1.4.9-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:9928fe1eb816d11ae170885a74d074f57af3a0d65777ca47e9aeb854a1fba386", size = 123806, upload-time = "2025-08-10T21:27:01.537Z" }, + { url = "https://files.pythonhosted.org/packages/b2/dd/2bfb1d4a4823d92e8cbb420fe024b8d2167f72079b3bb941207c42570bdf/kiwisolver-1.4.9-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d0005b053977e7b43388ddec89fa567f43d4f6d5c2c0affe57de5ebf290dc552", size = 66605, upload-time = "2025-08-10T21:27:03.335Z" }, + { url = "https://files.pythonhosted.org/packages/f7/69/00aafdb4e4509c2ca6064646cba9cd4b37933898f426756adb2cb92ebbed/kiwisolver-1.4.9-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2635d352d67458b66fd0667c14cb1d4145e9560d503219034a18a87e971ce4f3", size = 64925, upload-time = "2025-08-10T21:27:04.339Z" }, + { url = "https://files.pythonhosted.org/packages/43/dc/51acc6791aa14e5cb6d8a2e28cefb0dc2886d8862795449d021334c0df20/kiwisolver-1.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:767c23ad1c58c9e827b649a9ab7809fd5fd9db266a9cf02b0e926ddc2c680d58", size = 1472414, upload-time = "2025-08-10T21:27:05.437Z" }, + { url = "https://files.pythonhosted.org/packages/3d/bb/93fa64a81db304ac8a246f834d5094fae4b13baf53c839d6bb6e81177129/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72d0eb9fba308b8311685c2268cf7d0a0639a6cd027d8128659f72bdd8a024b4", size = 1281272, upload-time = "2025-08-10T21:27:07.063Z" }, + { url = "https://files.pythonhosted.org/packages/70/e6/6df102916960fb8d05069d4bd92d6d9a8202d5a3e2444494e7cd50f65b7a/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f68e4f3eeca8fb22cc3d731f9715a13b652795ef657a13df1ad0c7dc0e9731df", size = 1298578, upload-time = "2025-08-10T21:27:08.452Z" }, + { url = "https://files.pythonhosted.org/packages/7c/47/e142aaa612f5343736b087864dbaebc53ea8831453fb47e7521fa8658f30/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d84cd4061ae292d8ac367b2c3fa3aad11cb8625a95d135fe93f286f914f3f5a6", size = 1345607, upload-time = "2025-08-10T21:27:10.125Z" }, + { url = "https://files.pythonhosted.org/packages/54/89/d641a746194a0f4d1a3670fb900d0dbaa786fb98341056814bc3f058fa52/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a60ea74330b91bd22a29638940d115df9dc00af5035a9a2a6ad9399ffb4ceca5", size = 2230150, upload-time = "2025-08-10T21:27:11.484Z" }, + { url = "https://files.pythonhosted.org/packages/aa/6b/5ee1207198febdf16ac11f78c5ae40861b809cbe0e6d2a8d5b0b3044b199/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ce6a3a4e106cf35c2d9c4fa17c05ce0b180db622736845d4315519397a77beaf", size = 2325979, upload-time = "2025-08-10T21:27:12.917Z" }, + { url = "https://files.pythonhosted.org/packages/fc/ff/b269eefd90f4ae14dcc74973d5a0f6d28d3b9bb1afd8c0340513afe6b39a/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:77937e5e2a38a7b48eef0585114fe7930346993a88060d0bf886086d2aa49ef5", size = 2491456, upload-time = "2025-08-10T21:27:14.353Z" }, + { url = "https://files.pythonhosted.org/packages/fc/d4/10303190bd4d30de547534601e259a4fbf014eed94aae3e5521129215086/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:24c175051354f4a28c5d6a31c93906dc653e2bf234e8a4bbfb964892078898ce", size = 2294621, upload-time = "2025-08-10T21:27:15.808Z" }, + { url = "https://files.pythonhosted.org/packages/28/e0/a9a90416fce5c0be25742729c2ea52105d62eda6c4be4d803c2a7be1fa50/kiwisolver-1.4.9-cp314-cp314-win_amd64.whl", hash = "sha256:0763515d4df10edf6d06a3c19734e2566368980d21ebec439f33f9eb936c07b7", size = 75417, upload-time = "2025-08-10T21:27:17.436Z" }, + { url = "https://files.pythonhosted.org/packages/1f/10/6949958215b7a9a264299a7db195564e87900f709db9245e4ebdd3c70779/kiwisolver-1.4.9-cp314-cp314-win_arm64.whl", hash = "sha256:0e4e2bf29574a6a7b7f6cb5fa69293b9f96c928949ac4a53ba3f525dffb87f9c", size = 66582, upload-time = "2025-08-10T21:27:18.436Z" }, + { url = "https://files.pythonhosted.org/packages/ec/79/60e53067903d3bc5469b369fe0dfc6b3482e2133e85dae9daa9527535991/kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d976bbb382b202f71c67f77b0ac11244021cfa3f7dfd9e562eefcea2df711548", size = 126514, upload-time = "2025-08-10T21:27:19.465Z" }, + { url = "https://files.pythonhosted.org/packages/25/d1/4843d3e8d46b072c12a38c97c57fab4608d36e13fe47d47ee96b4d61ba6f/kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2489e4e5d7ef9a1c300a5e0196e43d9c739f066ef23270607d45aba368b91f2d", size = 67905, upload-time = "2025-08-10T21:27:20.51Z" }, + { url = "https://files.pythonhosted.org/packages/8c/ae/29ffcbd239aea8b93108de1278271ae764dfc0d803a5693914975f200596/kiwisolver-1.4.9-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e2ea9f7ab7fbf18fffb1b5434ce7c69a07582f7acc7717720f1d69f3e806f90c", size = 66399, upload-time = "2025-08-10T21:27:21.496Z" }, + { url = "https://files.pythonhosted.org/packages/a1/ae/d7ba902aa604152c2ceba5d352d7b62106bedbccc8e95c3934d94472bfa3/kiwisolver-1.4.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b34e51affded8faee0dfdb705416153819d8ea9250bbbf7ea1b249bdeb5f1122", size = 1582197, upload-time = "2025-08-10T21:27:22.604Z" }, + { url = "https://files.pythonhosted.org/packages/f2/41/27c70d427eddb8bc7e4f16420a20fefc6f480312122a59a959fdfe0445ad/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d8aacd3d4b33b772542b2e01beb50187536967b514b00003bdda7589722d2a64", size = 1390125, upload-time = "2025-08-10T21:27:24.036Z" }, + { url = "https://files.pythonhosted.org/packages/41/42/b3799a12bafc76d962ad69083f8b43b12bf4fe78b097b12e105d75c9b8f1/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7cf974dd4e35fa315563ac99d6287a1024e4dc2077b8a7d7cd3d2fb65d283134", size = 1402612, upload-time = "2025-08-10T21:27:25.773Z" }, + { url = "https://files.pythonhosted.org/packages/d2/b5/a210ea073ea1cfaca1bb5c55a62307d8252f531beb364e18aa1e0888b5a0/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:85bd218b5ecfbee8c8a82e121802dcb519a86044c9c3b2e4aef02fa05c6da370", size = 1453990, upload-time = "2025-08-10T21:27:27.089Z" }, + { url = "https://files.pythonhosted.org/packages/5f/ce/a829eb8c033e977d7ea03ed32fb3c1781b4fa0433fbadfff29e39c676f32/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0856e241c2d3df4efef7c04a1e46b1936b6120c9bcf36dd216e3acd84bc4fb21", size = 2331601, upload-time = "2025-08-10T21:27:29.343Z" }, + { url = "https://files.pythonhosted.org/packages/e0/4b/b5e97eb142eb9cd0072dacfcdcd31b1c66dc7352b0f7c7255d339c0edf00/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:9af39d6551f97d31a4deebeac6f45b156f9755ddc59c07b402c148f5dbb6482a", size = 2422041, upload-time = "2025-08-10T21:27:30.754Z" }, + { url = "https://files.pythonhosted.org/packages/40/be/8eb4cd53e1b85ba4edc3a9321666f12b83113a178845593307a3e7891f44/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:bb4ae2b57fc1d8cbd1cf7b1d9913803681ffa903e7488012be5b76dedf49297f", size = 2594897, upload-time = "2025-08-10T21:27:32.803Z" }, + { url = "https://files.pythonhosted.org/packages/99/dd/841e9a66c4715477ea0abc78da039832fbb09dac5c35c58dc4c41a407b8a/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:aedff62918805fb62d43a4aa2ecd4482c380dc76cd31bd7c8878588a61bd0369", size = 2391835, upload-time = "2025-08-10T21:27:34.23Z" }, + { url = "https://files.pythonhosted.org/packages/0c/28/4b2e5c47a0da96896fdfdb006340ade064afa1e63675d01ea5ac222b6d52/kiwisolver-1.4.9-cp314-cp314t-win_amd64.whl", hash = "sha256:1fa333e8b2ce4d9660f2cda9c0e1b6bafcfb2457a9d259faa82289e73ec24891", size = 79988, upload-time = "2025-08-10T21:27:35.587Z" }, + { url = "https://files.pythonhosted.org/packages/80/be/3578e8afd18c88cdf9cb4cffde75a96d2be38c5a903f1ed0ceec061bd09e/kiwisolver-1.4.9-cp314-cp314t-win_arm64.whl", hash = "sha256:4a48a2ce79d65d363597ef7b567ce3d14d68783d2b2263d98db3d9477805ba32", size = 70260, upload-time = "2025-08-10T21:27:36.606Z" }, + { url = "https://files.pythonhosted.org/packages/a3/0f/36d89194b5a32c054ce93e586d4049b6c2c22887b0eb229c61c68afd3078/kiwisolver-1.4.9-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:720e05574713db64c356e86732c0f3c5252818d05f9df320f0ad8380641acea5", size = 60104, upload-time = "2025-08-10T21:27:43.287Z" }, + { url = "https://files.pythonhosted.org/packages/52/ba/4ed75f59e4658fd21fe7dde1fee0ac397c678ec3befba3fe6482d987af87/kiwisolver-1.4.9-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:17680d737d5335b552994a2008fab4c851bcd7de33094a82067ef3a576ff02fa", size = 58592, upload-time = "2025-08-10T21:27:44.314Z" }, + { url = "https://files.pythonhosted.org/packages/33/01/a8ea7c5ea32a9b45ceeaee051a04c8ed4320f5add3c51bfa20879b765b70/kiwisolver-1.4.9-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:85b5352f94e490c028926ea567fc569c52ec79ce131dadb968d3853e809518c2", size = 80281, upload-time = "2025-08-10T21:27:45.369Z" }, + { url = "https://files.pythonhosted.org/packages/da/e3/dbd2ecdce306f1d07a1aaf324817ee993aab7aee9db47ceac757deabafbe/kiwisolver-1.4.9-pp311-pypy311_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:464415881e4801295659462c49461a24fb107c140de781d55518c4b80cb6790f", size = 78009, upload-time = "2025-08-10T21:27:46.376Z" }, + { url = "https://files.pythonhosted.org/packages/da/e9/0d4add7873a73e462aeb45c036a2dead2562b825aa46ba326727b3f31016/kiwisolver-1.4.9-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:fb940820c63a9590d31d88b815e7a3aa5915cad3ce735ab45f0c730b39547de1", size = 73929, upload-time = "2025-08-10T21:27:48.236Z" }, +] + +[[package]] +name = "lark" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/34/28fff3ab31ccff1fd4f6c7c7b0ceb2b6968d8ea4950663eadcb5720591a0/lark-1.3.1.tar.gz", hash = "sha256:b426a7a6d6d53189d318f2b6236ab5d6429eaf09259f1ca33eb716eed10d2905", size = 382732, upload-time = "2025-10-27T18:25:56.653Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl", hash = "sha256:c629b661023a014c37da873b4ff58a817398d12635d3bbb2c5a03be7fe5d1e12", size = 113151, upload-time = "2025-10-27T18:25:54.882Z" }, ] [[package]] @@ -1540,9 +2007,30 @@ wheels = [ name = "latexcodec" version = "3.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/27/dd/4270b2c5e2ee49316c3859e62293bd2ea8e382339d63ab7bbe9f39c0ec3b/latexcodec-3.0.1.tar.gz", hash = "sha256:e78a6911cd72f9dec35031c6ec23584de6842bfbc4610a9678868d14cdfb0357", size = 31222 } +sdist = { url = "https://files.pythonhosted.org/packages/27/dd/4270b2c5e2ee49316c3859e62293bd2ea8e382339d63ab7bbe9f39c0ec3b/latexcodec-3.0.1.tar.gz", hash = "sha256:e78a6911cd72f9dec35031c6ec23584de6842bfbc4610a9678868d14cdfb0357", size = 31222, upload-time = "2025-06-17T18:47:34.051Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b5/40/23569737873cc9637fd488606347e9dd92b9fa37ba4fcda1f98ee5219a97/latexcodec-3.0.1-py3-none-any.whl", hash = "sha256:a9eb8200bff693f0437a69581f7579eb6bca25c4193515c09900ce76451e452e", size = 18532, upload-time = "2025-06-17T18:47:30.726Z" }, +] + +[[package]] +name = "lazy-loader" +version = "0.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6f/6b/c875b30a1ba490860c93da4cabf479e03f584eba06fe5963f6f6644653d8/lazy_loader-0.4.tar.gz", hash = "sha256:47c75182589b91a4e1a85a136c074285a5ad4d9f39c63e0d7fb76391c4574cd1", size = 15431, upload-time = "2024-04-05T13:03:12.261Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl", hash = "sha256:342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc", size = 12097, upload-time = "2024-04-05T13:03:10.514Z" }, +] + +[[package]] +name = "locket" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2f/83/97b29fe05cb6ae28d2dbd30b81e2e402a3eed5f460c26e9eaa5895ceacf5/locket-1.0.0.tar.gz", hash = "sha256:5c0d4c052a8bbbf750e056a8e65ccd309086f4f0f18a2eac306a8dfa4112a632", size = 4350, upload-time = "2022-04-20T22:04:44.312Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b5/40/23569737873cc9637fd488606347e9dd92b9fa37ba4fcda1f98ee5219a97/latexcodec-3.0.1-py3-none-any.whl", hash = "sha256:a9eb8200bff693f0437a69581f7579eb6bca25c4193515c09900ce76451e452e", size = 18532 }, + { url = "https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl", hash = "sha256:b6c819a722f7b6bd955b80781788e4a66a55628b858d347536b7e81325a3a5e3", size = 4398, upload-time = "2022-04-20T22:04:42.23Z" }, ] [[package]] @@ -1552,83 +2040,83 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mdurl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596 } +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596, upload-time = "2023-06-03T06:41:14.443Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 }, + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528, upload-time = "2023-06-03T06:41:11.019Z" }, ] [[package]] name = "markupsafe" version = "3.0.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/08/db/fefacb2136439fc8dd20e797950e749aa1f4997ed584c62cfb8ef7c2be0e/markupsafe-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad", size = 11631 }, - { url = "https://files.pythonhosted.org/packages/e1/2e/5898933336b61975ce9dc04decbc0a7f2fee78c30353c5efba7f2d6ff27a/markupsafe-3.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a", size = 12058 }, - { url = "https://files.pythonhosted.org/packages/1d/09/adf2df3699d87d1d8184038df46a9c80d78c0148492323f4693df54e17bb/markupsafe-3.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b5420a1d9450023228968e7e6a9ce57f65d148ab56d2313fcd589eee96a7a50", size = 24287 }, - { url = "https://files.pythonhosted.org/packages/30/ac/0273f6fcb5f42e314c6d8cd99effae6a5354604d461b8d392b5ec9530a54/markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf", size = 22940 }, - { url = "https://files.pythonhosted.org/packages/19/ae/31c1be199ef767124c042c6c3e904da327a2f7f0cd63a0337e1eca2967a8/markupsafe-3.0.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc51efed119bc9cfdf792cdeaa4d67e8f6fcccab66ed4bfdd6bde3e59bfcbb2f", size = 21887 }, - { url = "https://files.pythonhosted.org/packages/b2/76/7edcab99d5349a4532a459e1fe64f0b0467a3365056ae550d3bcf3f79e1e/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:068f375c472b3e7acbe2d5318dea141359e6900156b5b2ba06a30b169086b91a", size = 23692 }, - { url = "https://files.pythonhosted.org/packages/a4/28/6e74cdd26d7514849143d69f0bf2399f929c37dc2b31e6829fd2045b2765/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:7be7b61bb172e1ed687f1754f8e7484f1c8019780f6f6b0786e76bb01c2ae115", size = 21471 }, - { url = "https://files.pythonhosted.org/packages/62/7e/a145f36a5c2945673e590850a6f8014318d5577ed7e5920a4b3448e0865d/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a", size = 22923 }, - { url = "https://files.pythonhosted.org/packages/0f/62/d9c46a7f5c9adbeeeda52f5b8d802e1094e9717705a645efc71b0913a0a8/markupsafe-3.0.3-cp311-cp311-win32.whl", hash = "sha256:0db14f5dafddbb6d9208827849fad01f1a2609380add406671a26386cdf15a19", size = 14572 }, - { url = "https://files.pythonhosted.org/packages/83/8a/4414c03d3f891739326e1783338e48fb49781cc915b2e0ee052aa490d586/markupsafe-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01", size = 15077 }, - { url = "https://files.pythonhosted.org/packages/35/73/893072b42e6862f319b5207adc9ae06070f095b358655f077f69a35601f0/markupsafe-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:3b562dd9e9ea93f13d53989d23a7e775fdfd1066c33494ff43f5418bc8c58a5c", size = 13876 }, - { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615 }, - { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020 }, - { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332 }, - { url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947 }, - { url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962 }, - { url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760 }, - { url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529 }, - { url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015 }, - { url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540 }, - { url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105 }, - { url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906 }, - { url = "https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795", size = 11622 }, - { url = "https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219", size = 12029 }, - { url = "https://files.pythonhosted.org/packages/00/07/575a68c754943058c78f30db02ee03a64b3c638586fba6a6dd56830b30a3/markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6", size = 24374 }, - { url = "https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676", size = 22980 }, - { url = "https://files.pythonhosted.org/packages/7f/71/544260864f893f18b6827315b988c146b559391e6e7e8f7252839b1b846a/markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9", size = 21990 }, - { url = "https://files.pythonhosted.org/packages/c2/28/b50fc2f74d1ad761af2f5dcce7492648b983d00a65b8c0e0cb457c82ebbe/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1", size = 23784 }, - { url = "https://files.pythonhosted.org/packages/ed/76/104b2aa106a208da8b17a2fb72e033a5a9d7073c68f7e508b94916ed47a9/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc", size = 21588 }, - { url = "https://files.pythonhosted.org/packages/b5/99/16a5eb2d140087ebd97180d95249b00a03aa87e29cc224056274f2e45fd6/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12", size = 23041 }, - { url = "https://files.pythonhosted.org/packages/19/bc/e7140ed90c5d61d77cea142eed9f9c303f4c4806f60a1044c13e3f1471d0/markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed", size = 14543 }, - { url = "https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5", size = 15113 }, - { url = "https://files.pythonhosted.org/packages/f0/3a/fa34a0f7cfef23cf9500d68cb7c32dd64ffd58a12b09225fb03dd37d5b80/markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485", size = 13911 }, - { url = "https://files.pythonhosted.org/packages/e4/d7/e05cd7efe43a88a17a37b3ae96e79a19e846f3f456fe79c57ca61356ef01/markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73", size = 11658 }, - { url = "https://files.pythonhosted.org/packages/99/9e/e412117548182ce2148bdeacdda3bb494260c0b0184360fe0d56389b523b/markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37", size = 12066 }, - { url = "https://files.pythonhosted.org/packages/bc/e6/fa0ffcda717ef64a5108eaa7b4f5ed28d56122c9a6d70ab8b72f9f715c80/markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19", size = 25639 }, - { url = "https://files.pythonhosted.org/packages/96/ec/2102e881fe9d25fc16cb4b25d5f5cde50970967ffa5dddafdb771237062d/markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025", size = 23569 }, - { url = "https://files.pythonhosted.org/packages/4b/30/6f2fce1f1f205fc9323255b216ca8a235b15860c34b6798f810f05828e32/markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6", size = 23284 }, - { url = "https://files.pythonhosted.org/packages/58/47/4a0ccea4ab9f5dcb6f79c0236d954acb382202721e704223a8aafa38b5c8/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f", size = 24801 }, - { url = "https://files.pythonhosted.org/packages/6a/70/3780e9b72180b6fecb83a4814d84c3bf4b4ae4bf0b19c27196104149734c/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb", size = 22769 }, - { url = "https://files.pythonhosted.org/packages/98/c5/c03c7f4125180fc215220c035beac6b9cb684bc7a067c84fc69414d315f5/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009", size = 23642 }, - { url = "https://files.pythonhosted.org/packages/80/d6/2d1b89f6ca4bff1036499b1e29a1d02d282259f3681540e16563f27ebc23/markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354", size = 14612 }, - { url = "https://files.pythonhosted.org/packages/2b/98/e48a4bfba0a0ffcf9925fe2d69240bfaa19c6f7507b8cd09c70684a53c1e/markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218", size = 15200 }, - { url = "https://files.pythonhosted.org/packages/0e/72/e3cc540f351f316e9ed0f092757459afbc595824ca724cbc5a5d4263713f/markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287", size = 13973 }, - { url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", size = 11619 }, - { url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", size = 12029 }, - { url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", size = 24408 }, - { url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", size = 23005 }, - { url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", size = 22048 }, - { url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", size = 23821 }, - { url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", size = 21606 }, - { url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", size = 23043 }, - { url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", size = 14747 }, - { url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", size = 15341 }, - { url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", size = 14073 }, - { url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", size = 11661 }, - { url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", size = 12069 }, - { url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", size = 25670 }, - { url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50", size = 23598 }, - { url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", size = 23261 }, - { url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", size = 24835 }, - { url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", size = 22733 }, - { url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", size = 23672 }, - { url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", size = 14819 }, - { url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", size = 15426 }, - { url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", size = 14146 }, +sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/08/db/fefacb2136439fc8dd20e797950e749aa1f4997ed584c62cfb8ef7c2be0e/markupsafe-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad", size = 11631, upload-time = "2025-09-27T18:36:18.185Z" }, + { url = "https://files.pythonhosted.org/packages/e1/2e/5898933336b61975ce9dc04decbc0a7f2fee78c30353c5efba7f2d6ff27a/markupsafe-3.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a", size = 12058, upload-time = "2025-09-27T18:36:19.444Z" }, + { url = "https://files.pythonhosted.org/packages/1d/09/adf2df3699d87d1d8184038df46a9c80d78c0148492323f4693df54e17bb/markupsafe-3.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b5420a1d9450023228968e7e6a9ce57f65d148ab56d2313fcd589eee96a7a50", size = 24287, upload-time = "2025-09-27T18:36:20.768Z" }, + { url = "https://files.pythonhosted.org/packages/30/ac/0273f6fcb5f42e314c6d8cd99effae6a5354604d461b8d392b5ec9530a54/markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf", size = 22940, upload-time = "2025-09-27T18:36:22.249Z" }, + { url = "https://files.pythonhosted.org/packages/19/ae/31c1be199ef767124c042c6c3e904da327a2f7f0cd63a0337e1eca2967a8/markupsafe-3.0.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc51efed119bc9cfdf792cdeaa4d67e8f6fcccab66ed4bfdd6bde3e59bfcbb2f", size = 21887, upload-time = "2025-09-27T18:36:23.535Z" }, + { url = "https://files.pythonhosted.org/packages/b2/76/7edcab99d5349a4532a459e1fe64f0b0467a3365056ae550d3bcf3f79e1e/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:068f375c472b3e7acbe2d5318dea141359e6900156b5b2ba06a30b169086b91a", size = 23692, upload-time = "2025-09-27T18:36:24.823Z" }, + { url = "https://files.pythonhosted.org/packages/a4/28/6e74cdd26d7514849143d69f0bf2399f929c37dc2b31e6829fd2045b2765/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:7be7b61bb172e1ed687f1754f8e7484f1c8019780f6f6b0786e76bb01c2ae115", size = 21471, upload-time = "2025-09-27T18:36:25.95Z" }, + { url = "https://files.pythonhosted.org/packages/62/7e/a145f36a5c2945673e590850a6f8014318d5577ed7e5920a4b3448e0865d/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a", size = 22923, upload-time = "2025-09-27T18:36:27.109Z" }, + { url = "https://files.pythonhosted.org/packages/0f/62/d9c46a7f5c9adbeeeda52f5b8d802e1094e9717705a645efc71b0913a0a8/markupsafe-3.0.3-cp311-cp311-win32.whl", hash = "sha256:0db14f5dafddbb6d9208827849fad01f1a2609380add406671a26386cdf15a19", size = 14572, upload-time = "2025-09-27T18:36:28.045Z" }, + { url = "https://files.pythonhosted.org/packages/83/8a/4414c03d3f891739326e1783338e48fb49781cc915b2e0ee052aa490d586/markupsafe-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01", size = 15077, upload-time = "2025-09-27T18:36:29.025Z" }, + { url = "https://files.pythonhosted.org/packages/35/73/893072b42e6862f319b5207adc9ae06070f095b358655f077f69a35601f0/markupsafe-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:3b562dd9e9ea93f13d53989d23a7e775fdfd1066c33494ff43f5418bc8c58a5c", size = 13876, upload-time = "2025-09-27T18:36:29.954Z" }, + { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615, upload-time = "2025-09-27T18:36:30.854Z" }, + { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020, upload-time = "2025-09-27T18:36:31.971Z" }, + { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332, upload-time = "2025-09-27T18:36:32.813Z" }, + { url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947, upload-time = "2025-09-27T18:36:33.86Z" }, + { url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962, upload-time = "2025-09-27T18:36:35.099Z" }, + { url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760, upload-time = "2025-09-27T18:36:36.001Z" }, + { url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529, upload-time = "2025-09-27T18:36:36.906Z" }, + { url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015, upload-time = "2025-09-27T18:36:37.868Z" }, + { url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540, upload-time = "2025-09-27T18:36:38.761Z" }, + { url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105, upload-time = "2025-09-27T18:36:39.701Z" }, + { url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906, upload-time = "2025-09-27T18:36:40.689Z" }, + { url = "https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795", size = 11622, upload-time = "2025-09-27T18:36:41.777Z" }, + { url = "https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219", size = 12029, upload-time = "2025-09-27T18:36:43.257Z" }, + { url = "https://files.pythonhosted.org/packages/00/07/575a68c754943058c78f30db02ee03a64b3c638586fba6a6dd56830b30a3/markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6", size = 24374, upload-time = "2025-09-27T18:36:44.508Z" }, + { url = "https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676", size = 22980, upload-time = "2025-09-27T18:36:45.385Z" }, + { url = "https://files.pythonhosted.org/packages/7f/71/544260864f893f18b6827315b988c146b559391e6e7e8f7252839b1b846a/markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9", size = 21990, upload-time = "2025-09-27T18:36:46.916Z" }, + { url = "https://files.pythonhosted.org/packages/c2/28/b50fc2f74d1ad761af2f5dcce7492648b983d00a65b8c0e0cb457c82ebbe/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1", size = 23784, upload-time = "2025-09-27T18:36:47.884Z" }, + { url = "https://files.pythonhosted.org/packages/ed/76/104b2aa106a208da8b17a2fb72e033a5a9d7073c68f7e508b94916ed47a9/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc", size = 21588, upload-time = "2025-09-27T18:36:48.82Z" }, + { url = "https://files.pythonhosted.org/packages/b5/99/16a5eb2d140087ebd97180d95249b00a03aa87e29cc224056274f2e45fd6/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12", size = 23041, upload-time = "2025-09-27T18:36:49.797Z" }, + { url = "https://files.pythonhosted.org/packages/19/bc/e7140ed90c5d61d77cea142eed9f9c303f4c4806f60a1044c13e3f1471d0/markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed", size = 14543, upload-time = "2025-09-27T18:36:51.584Z" }, + { url = "https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5", size = 15113, upload-time = "2025-09-27T18:36:52.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3a/fa34a0f7cfef23cf9500d68cb7c32dd64ffd58a12b09225fb03dd37d5b80/markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485", size = 13911, upload-time = "2025-09-27T18:36:53.513Z" }, + { url = "https://files.pythonhosted.org/packages/e4/d7/e05cd7efe43a88a17a37b3ae96e79a19e846f3f456fe79c57ca61356ef01/markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73", size = 11658, upload-time = "2025-09-27T18:36:54.819Z" }, + { url = "https://files.pythonhosted.org/packages/99/9e/e412117548182ce2148bdeacdda3bb494260c0b0184360fe0d56389b523b/markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37", size = 12066, upload-time = "2025-09-27T18:36:55.714Z" }, + { url = "https://files.pythonhosted.org/packages/bc/e6/fa0ffcda717ef64a5108eaa7b4f5ed28d56122c9a6d70ab8b72f9f715c80/markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19", size = 25639, upload-time = "2025-09-27T18:36:56.908Z" }, + { url = "https://files.pythonhosted.org/packages/96/ec/2102e881fe9d25fc16cb4b25d5f5cde50970967ffa5dddafdb771237062d/markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025", size = 23569, upload-time = "2025-09-27T18:36:57.913Z" }, + { url = "https://files.pythonhosted.org/packages/4b/30/6f2fce1f1f205fc9323255b216ca8a235b15860c34b6798f810f05828e32/markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6", size = 23284, upload-time = "2025-09-27T18:36:58.833Z" }, + { url = "https://files.pythonhosted.org/packages/58/47/4a0ccea4ab9f5dcb6f79c0236d954acb382202721e704223a8aafa38b5c8/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f", size = 24801, upload-time = "2025-09-27T18:36:59.739Z" }, + { url = "https://files.pythonhosted.org/packages/6a/70/3780e9b72180b6fecb83a4814d84c3bf4b4ae4bf0b19c27196104149734c/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb", size = 22769, upload-time = "2025-09-27T18:37:00.719Z" }, + { url = "https://files.pythonhosted.org/packages/98/c5/c03c7f4125180fc215220c035beac6b9cb684bc7a067c84fc69414d315f5/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009", size = 23642, upload-time = "2025-09-27T18:37:01.673Z" }, + { url = "https://files.pythonhosted.org/packages/80/d6/2d1b89f6ca4bff1036499b1e29a1d02d282259f3681540e16563f27ebc23/markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354", size = 14612, upload-time = "2025-09-27T18:37:02.639Z" }, + { url = "https://files.pythonhosted.org/packages/2b/98/e48a4bfba0a0ffcf9925fe2d69240bfaa19c6f7507b8cd09c70684a53c1e/markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218", size = 15200, upload-time = "2025-09-27T18:37:03.582Z" }, + { url = "https://files.pythonhosted.org/packages/0e/72/e3cc540f351f316e9ed0f092757459afbc595824ca724cbc5a5d4263713f/markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287", size = 13973, upload-time = "2025-09-27T18:37:04.929Z" }, + { url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", size = 11619, upload-time = "2025-09-27T18:37:06.342Z" }, + { url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", size = 12029, upload-time = "2025-09-27T18:37:07.213Z" }, + { url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", size = 24408, upload-time = "2025-09-27T18:37:09.572Z" }, + { url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", size = 23005, upload-time = "2025-09-27T18:37:10.58Z" }, + { url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", size = 22048, upload-time = "2025-09-27T18:37:11.547Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", size = 23821, upload-time = "2025-09-27T18:37:12.48Z" }, + { url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", size = 21606, upload-time = "2025-09-27T18:37:13.485Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", size = 23043, upload-time = "2025-09-27T18:37:14.408Z" }, + { url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", size = 14747, upload-time = "2025-09-27T18:37:15.36Z" }, + { url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", size = 15341, upload-time = "2025-09-27T18:37:16.496Z" }, + { url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", size = 14073, upload-time = "2025-09-27T18:37:17.476Z" }, + { url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", size = 11661, upload-time = "2025-09-27T18:37:18.453Z" }, + { url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", size = 12069, upload-time = "2025-09-27T18:37:19.332Z" }, + { url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", size = 25670, upload-time = "2025-09-27T18:37:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50", size = 23598, upload-time = "2025-09-27T18:37:21.177Z" }, + { url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", size = 23261, upload-time = "2025-09-27T18:37:22.167Z" }, + { url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", size = 24835, upload-time = "2025-09-27T18:37:23.296Z" }, + { url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", size = 22733, upload-time = "2025-09-27T18:37:24.237Z" }, + { url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", size = 23672, upload-time = "2025-09-27T18:37:25.271Z" }, + { url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", size = 14819, upload-time = "2025-09-27T18:37:26.285Z" }, + { url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", size = 15426, upload-time = "2025-09-27T18:37:27.316Z" }, + { url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", size = 14146, upload-time = "2025-09-27T18:37:28.327Z" }, ] [[package]] @@ -1646,53 +2134,53 @@ dependencies = [ { name = "pyparsing" }, { name = "python-dateutil" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ae/e2/d2d5295be2f44c678ebaf3544ba32d20c1f9ef08c49fe47f496180e1db15/matplotlib-3.10.7.tar.gz", hash = "sha256:a06ba7e2a2ef9131c79c49e63dad355d2d878413a0376c1727c8b9335ff731c7", size = 34804865 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/fc/bc/0fb489005669127ec13f51be0c6adc074d7cf191075dab1da9fe3b7a3cfc/matplotlib-3.10.7-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:53b492410a6cd66c7a471de6c924f6ede976e963c0f3097a3b7abfadddc67d0a", size = 8257507 }, - { url = "https://files.pythonhosted.org/packages/e2/6a/d42588ad895279ff6708924645b5d2ed54a7fb2dc045c8a804e955aeace1/matplotlib-3.10.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d9749313deb729f08207718d29c86246beb2ea3fdba753595b55901dee5d2fd6", size = 8119565 }, - { url = "https://files.pythonhosted.org/packages/10/b7/4aa196155b4d846bd749cf82aa5a4c300cf55a8b5e0dfa5b722a63c0f8a0/matplotlib-3.10.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2222c7ba2cbde7fe63032769f6eb7e83ab3227f47d997a8453377709b7fe3a5a", size = 8692668 }, - { url = "https://files.pythonhosted.org/packages/e6/e7/664d2b97016f46683a02d854d730cfcf54ff92c1dafa424beebef50f831d/matplotlib-3.10.7-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e91f61a064c92c307c5a9dc8c05dc9f8a68f0a3be199d9a002a0622e13f874a1", size = 9521051 }, - { url = "https://files.pythonhosted.org/packages/a8/a3/37aef1404efa615f49b5758a5e0261c16dd88f389bc1861e722620e4a754/matplotlib-3.10.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6f1851eab59ca082c95df5a500106bad73672645625e04538b3ad0f69471ffcc", size = 9576878 }, - { url = "https://files.pythonhosted.org/packages/33/cd/b145f9797126f3f809d177ca378de57c45413c5099c5990de2658760594a/matplotlib-3.10.7-cp311-cp311-win_amd64.whl", hash = "sha256:6516ce375109c60ceec579e699524e9d504cd7578506f01150f7a6bc174a775e", size = 8115142 }, - { url = "https://files.pythonhosted.org/packages/2e/39/63bca9d2b78455ed497fcf51a9c71df200a11048f48249038f06447fa947/matplotlib-3.10.7-cp311-cp311-win_arm64.whl", hash = "sha256:b172db79759f5f9bc13ef1c3ef8b9ee7b37b0247f987fbbbdaa15e4f87fd46a9", size = 7992439 }, - { url = "https://files.pythonhosted.org/packages/be/b3/09eb0f7796932826ec20c25b517d568627754f6c6462fca19e12c02f2e12/matplotlib-3.10.7-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7a0edb7209e21840e8361e91ea84ea676658aa93edd5f8762793dec77a4a6748", size = 8272389 }, - { url = "https://files.pythonhosted.org/packages/11/0b/1ae80ddafb8652fd8046cb5c8460ecc8d4afccb89e2c6d6bec61e04e1eaf/matplotlib-3.10.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c380371d3c23e0eadf8ebff114445b9f970aff2010198d498d4ab4c3b41eea4f", size = 8128247 }, - { url = "https://files.pythonhosted.org/packages/7d/18/95ae2e242d4a5c98bd6e90e36e128d71cf1c7e39b0874feaed3ef782e789/matplotlib-3.10.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d5f256d49fea31f40f166a5e3131235a5d2f4b7f44520b1cf0baf1ce568ccff0", size = 8696996 }, - { url = "https://files.pythonhosted.org/packages/7e/3d/5b559efc800bd05cb2033aa85f7e13af51958136a48327f7c261801ff90a/matplotlib-3.10.7-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:11ae579ac83cdf3fb72573bb89f70e0534de05266728740d478f0f818983c695", size = 9530153 }, - { url = "https://files.pythonhosted.org/packages/88/57/eab4a719fd110312d3c220595d63a3c85ec2a39723f0f4e7fa7e6e3f74ba/matplotlib-3.10.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4c14b6acd16cddc3569a2d515cfdd81c7a68ac5639b76548cfc1a9e48b20eb65", size = 9593093 }, - { url = "https://files.pythonhosted.org/packages/31/3c/80816f027b3a4a28cd2a0a6ef7f89a2db22310e945cd886ec25bfb399221/matplotlib-3.10.7-cp312-cp312-win_amd64.whl", hash = "sha256:0d8c32b7ea6fb80b1aeff5a2ceb3fb9778e2759e899d9beff75584714afcc5ee", size = 8122771 }, - { url = "https://files.pythonhosted.org/packages/de/77/ef1fc78bfe99999b2675435cc52120887191c566b25017d78beaabef7f2d/matplotlib-3.10.7-cp312-cp312-win_arm64.whl", hash = "sha256:5f3f6d315dcc176ba7ca6e74c7768fb7e4cf566c49cb143f6bc257b62e634ed8", size = 7992812 }, - { url = "https://files.pythonhosted.org/packages/02/9c/207547916a02c78f6bdd83448d9b21afbc42f6379ed887ecf610984f3b4e/matplotlib-3.10.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1d9d3713a237970569156cfb4de7533b7c4eacdd61789726f444f96a0d28f57f", size = 8273212 }, - { url = "https://files.pythonhosted.org/packages/bc/d0/b3d3338d467d3fc937f0bb7f256711395cae6f78e22cef0656159950adf0/matplotlib-3.10.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:37a1fea41153dd6ee061d21ab69c9cf2cf543160b1b85d89cd3d2e2a7902ca4c", size = 8128713 }, - { url = "https://files.pythonhosted.org/packages/22/ff/6425bf5c20d79aa5b959d1ce9e65f599632345391381c9a104133fe0b171/matplotlib-3.10.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b3c4ea4948d93c9c29dc01c0c23eef66f2101bf75158c291b88de6525c55c3d1", size = 8698527 }, - { url = "https://files.pythonhosted.org/packages/d0/7f/ccdca06f4c2e6c7989270ed7829b8679466682f4cfc0f8c9986241c023b6/matplotlib-3.10.7-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22df30ffaa89f6643206cf13877191c63a50e8f800b038bc39bee9d2d4957632", size = 9529690 }, - { url = "https://files.pythonhosted.org/packages/b8/95/b80fc2c1f269f21ff3d193ca697358e24408c33ce2b106a7438a45407b63/matplotlib-3.10.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b69676845a0a66f9da30e87f48be36734d6748024b525ec4710be40194282c84", size = 9593732 }, - { url = "https://files.pythonhosted.org/packages/e1/b6/23064a96308b9aeceeffa65e96bcde459a2ea4934d311dee20afde7407a0/matplotlib-3.10.7-cp313-cp313-win_amd64.whl", hash = "sha256:744991e0cc863dd669c8dc9136ca4e6e0082be2070b9d793cbd64bec872a6815", size = 8122727 }, - { url = "https://files.pythonhosted.org/packages/b3/a6/2faaf48133b82cf3607759027f82b5c702aa99cdfcefb7f93d6ccf26a424/matplotlib-3.10.7-cp313-cp313-win_arm64.whl", hash = "sha256:fba2974df0bf8ce3c995fa84b79cde38326e0f7b5409e7a3a481c1141340bcf7", size = 7992958 }, - { url = "https://files.pythonhosted.org/packages/4a/f0/b018fed0b599bd48d84c08794cb242227fe3341952da102ee9d9682db574/matplotlib-3.10.7-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:932c55d1fa7af4423422cb6a492a31cbcbdbe68fd1a9a3f545aa5e7a143b5355", size = 8316849 }, - { url = "https://files.pythonhosted.org/packages/b0/b7/bb4f23856197659f275e11a2a164e36e65e9b48ea3e93c4ec25b4f163198/matplotlib-3.10.7-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5e38c2d581d62ee729a6e144c47a71b3f42fb4187508dbbf4fe71d5612c3433b", size = 8178225 }, - { url = "https://files.pythonhosted.org/packages/62/56/0600609893ff277e6f3ab3c0cef4eafa6e61006c058e84286c467223d4d5/matplotlib-3.10.7-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:786656bb13c237bbcebcd402f65f44dd61ead60ee3deb045af429d889c8dbc67", size = 8711708 }, - { url = "https://files.pythonhosted.org/packages/d8/1a/6bfecb0cafe94d6658f2f1af22c43b76cf7a1c2f0dc34ef84cbb6809617e/matplotlib-3.10.7-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:09d7945a70ea43bf9248f4b6582734c2fe726723204a76eca233f24cffc7ef67", size = 9541409 }, - { url = "https://files.pythonhosted.org/packages/08/50/95122a407d7f2e446fd865e2388a232a23f2b81934960ea802f3171518e4/matplotlib-3.10.7-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d0b181e9fa8daf1d9f2d4c547527b167cb8838fc587deabca7b5c01f97199e84", size = 9594054 }, - { url = "https://files.pythonhosted.org/packages/13/76/75b194a43b81583478a81e78a07da8d9ca6ddf50dd0a2ccabf258059481d/matplotlib-3.10.7-cp313-cp313t-win_amd64.whl", hash = "sha256:31963603041634ce1a96053047b40961f7a29eb8f9a62e80cc2c0427aa1d22a2", size = 8200100 }, - { url = "https://files.pythonhosted.org/packages/f5/9e/6aefebdc9f8235c12bdeeda44cc0383d89c1e41da2c400caf3ee2073a3ce/matplotlib-3.10.7-cp313-cp313t-win_arm64.whl", hash = "sha256:aebed7b50aa6ac698c90f60f854b47e48cd2252b30510e7a1feddaf5a3f72cbf", size = 8042131 }, - { url = "https://files.pythonhosted.org/packages/0d/4b/e5bc2c321b6a7e3a75638d937d19ea267c34bd5a90e12bee76c4d7c7a0d9/matplotlib-3.10.7-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d883460c43e8c6b173fef244a2341f7f7c0e9725c7fe68306e8e44ed9c8fb100", size = 8273787 }, - { url = "https://files.pythonhosted.org/packages/86/ad/6efae459c56c2fbc404da154e13e3a6039129f3c942b0152624f1c621f05/matplotlib-3.10.7-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:07124afcf7a6504eafcb8ce94091c5898bbdd351519a1beb5c45f7a38c67e77f", size = 8131348 }, - { url = "https://files.pythonhosted.org/packages/a6/5a/a4284d2958dee4116359cc05d7e19c057e64ece1b4ac986ab0f2f4d52d5a/matplotlib-3.10.7-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c17398b709a6cce3d9fdb1595c33e356d91c098cd9486cb2cc21ea2ea418e715", size = 9533949 }, - { url = "https://files.pythonhosted.org/packages/de/ff/f3781b5057fa3786623ad8976fc9f7b0d02b2f28534751fd5a44240de4cf/matplotlib-3.10.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7146d64f561498764561e9cd0ed64fcf582e570fc519e6f521e2d0cfd43365e1", size = 9804247 }, - { url = "https://files.pythonhosted.org/packages/47/5a/993a59facb8444efb0e197bf55f545ee449902dcee86a4dfc580c3b61314/matplotlib-3.10.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:90ad854c0a435da3104c01e2c6f0028d7e719b690998a2333d7218db80950722", size = 9595497 }, - { url = "https://files.pythonhosted.org/packages/0d/a5/77c95aaa9bb32c345cbb49626ad8eb15550cba2e6d4c88081a6c2ac7b08d/matplotlib-3.10.7-cp314-cp314-win_amd64.whl", hash = "sha256:4645fc5d9d20ffa3a39361fcdbcec731382763b623b72627806bf251b6388866", size = 8252732 }, - { url = "https://files.pythonhosted.org/packages/74/04/45d269b4268d222390d7817dae77b159651909669a34ee9fdee336db5883/matplotlib-3.10.7-cp314-cp314-win_arm64.whl", hash = "sha256:9257be2f2a03415f9105c486d304a321168e61ad450f6153d77c69504ad764bb", size = 8124240 }, - { url = "https://files.pythonhosted.org/packages/4b/c7/ca01c607bb827158b439208c153d6f14ddb9fb640768f06f7ca3488ae67b/matplotlib-3.10.7-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1e4bbad66c177a8fdfa53972e5ef8be72a5f27e6a607cec0d8579abd0f3102b1", size = 8316938 }, - { url = "https://files.pythonhosted.org/packages/84/d2/5539e66e9f56d2fdec94bb8436f5e449683b4e199bcc897c44fbe3c99e28/matplotlib-3.10.7-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:d8eb7194b084b12feb19142262165832fc6ee879b945491d1c3d4660748020c4", size = 8178245 }, - { url = "https://files.pythonhosted.org/packages/77/b5/e6ca22901fd3e4fe433a82e583436dd872f6c966fca7e63cf806b40356f8/matplotlib-3.10.7-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4d41379b05528091f00e1728004f9a8d7191260f3862178b88e8fd770206318", size = 9541411 }, - { url = "https://files.pythonhosted.org/packages/9e/99/a4524db57cad8fee54b7237239a8f8360bfcfa3170d37c9e71c090c0f409/matplotlib-3.10.7-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4a74f79fafb2e177f240579bc83f0b60f82cc47d2f1d260f422a0627207008ca", size = 9803664 }, - { url = "https://files.pythonhosted.org/packages/e6/a5/85e2edf76ea0ad4288d174926d9454ea85f3ce5390cc4e6fab196cbf250b/matplotlib-3.10.7-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:702590829c30aada1e8cef0568ddbffa77ca747b4d6e36c6d173f66e301f89cc", size = 9594066 }, - { url = "https://files.pythonhosted.org/packages/39/69/9684368a314f6d83fe5c5ad2a4121a3a8e03723d2e5c8ea17b66c1bad0e7/matplotlib-3.10.7-cp314-cp314t-win_amd64.whl", hash = "sha256:f79d5de970fc90cd5591f60053aecfce1fcd736e0303d9f0bf86be649fa68fb8", size = 8342832 }, - { url = "https://files.pythonhosted.org/packages/04/5f/e22e08da14bc1a0894184640d47819d2338b792732e20d292bf86e5ab785/matplotlib-3.10.7-cp314-cp314t-win_arm64.whl", hash = "sha256:cb783436e47fcf82064baca52ce748af71725d0352e1d31564cbe9c95df92b9c", size = 8172585 }, - { url = "https://files.pythonhosted.org/packages/58/8f/76d5dc21ac64a49e5498d7f0472c0781dae442dd266a67458baec38288ec/matplotlib-3.10.7-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:15112bcbaef211bd663fa935ec33313b948e214454d949b723998a43357b17b0", size = 8252283 }, - { url = "https://files.pythonhosted.org/packages/27/0d/9c5d4c2317feb31d819e38c9f947c942f42ebd4eb935fc6fd3518a11eaa7/matplotlib-3.10.7-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d2a959c640cdeecdd2ec3136e8ea0441da59bcaf58d67e9c590740addba2cb68", size = 8116733 }, - { url = "https://files.pythonhosted.org/packages/9a/cc/3fe688ff1355010937713164caacf9ed443675ac48a997bab6ed23b3f7c0/matplotlib-3.10.7-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3886e47f64611046bc1db523a09dd0a0a6bed6081e6f90e13806dd1d1d1b5e91", size = 8693919 }, +sdist = { url = "https://files.pythonhosted.org/packages/ae/e2/d2d5295be2f44c678ebaf3544ba32d20c1f9ef08c49fe47f496180e1db15/matplotlib-3.10.7.tar.gz", hash = "sha256:a06ba7e2a2ef9131c79c49e63dad355d2d878413a0376c1727c8b9335ff731c7", size = 34804865, upload-time = "2025-10-09T00:28:00.669Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/bc/0fb489005669127ec13f51be0c6adc074d7cf191075dab1da9fe3b7a3cfc/matplotlib-3.10.7-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:53b492410a6cd66c7a471de6c924f6ede976e963c0f3097a3b7abfadddc67d0a", size = 8257507, upload-time = "2025-10-09T00:26:19.073Z" }, + { url = "https://files.pythonhosted.org/packages/e2/6a/d42588ad895279ff6708924645b5d2ed54a7fb2dc045c8a804e955aeace1/matplotlib-3.10.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d9749313deb729f08207718d29c86246beb2ea3fdba753595b55901dee5d2fd6", size = 8119565, upload-time = "2025-10-09T00:26:21.023Z" }, + { url = "https://files.pythonhosted.org/packages/10/b7/4aa196155b4d846bd749cf82aa5a4c300cf55a8b5e0dfa5b722a63c0f8a0/matplotlib-3.10.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2222c7ba2cbde7fe63032769f6eb7e83ab3227f47d997a8453377709b7fe3a5a", size = 8692668, upload-time = "2025-10-09T00:26:22.967Z" }, + { url = "https://files.pythonhosted.org/packages/e6/e7/664d2b97016f46683a02d854d730cfcf54ff92c1dafa424beebef50f831d/matplotlib-3.10.7-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e91f61a064c92c307c5a9dc8c05dc9f8a68f0a3be199d9a002a0622e13f874a1", size = 9521051, upload-time = "2025-10-09T00:26:25.041Z" }, + { url = "https://files.pythonhosted.org/packages/a8/a3/37aef1404efa615f49b5758a5e0261c16dd88f389bc1861e722620e4a754/matplotlib-3.10.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6f1851eab59ca082c95df5a500106bad73672645625e04538b3ad0f69471ffcc", size = 9576878, upload-time = "2025-10-09T00:26:27.478Z" }, + { url = "https://files.pythonhosted.org/packages/33/cd/b145f9797126f3f809d177ca378de57c45413c5099c5990de2658760594a/matplotlib-3.10.7-cp311-cp311-win_amd64.whl", hash = "sha256:6516ce375109c60ceec579e699524e9d504cd7578506f01150f7a6bc174a775e", size = 8115142, upload-time = "2025-10-09T00:26:29.774Z" }, + { url = "https://files.pythonhosted.org/packages/2e/39/63bca9d2b78455ed497fcf51a9c71df200a11048f48249038f06447fa947/matplotlib-3.10.7-cp311-cp311-win_arm64.whl", hash = "sha256:b172db79759f5f9bc13ef1c3ef8b9ee7b37b0247f987fbbbdaa15e4f87fd46a9", size = 7992439, upload-time = "2025-10-09T00:26:40.32Z" }, + { url = "https://files.pythonhosted.org/packages/be/b3/09eb0f7796932826ec20c25b517d568627754f6c6462fca19e12c02f2e12/matplotlib-3.10.7-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7a0edb7209e21840e8361e91ea84ea676658aa93edd5f8762793dec77a4a6748", size = 8272389, upload-time = "2025-10-09T00:26:42.474Z" }, + { url = "https://files.pythonhosted.org/packages/11/0b/1ae80ddafb8652fd8046cb5c8460ecc8d4afccb89e2c6d6bec61e04e1eaf/matplotlib-3.10.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c380371d3c23e0eadf8ebff114445b9f970aff2010198d498d4ab4c3b41eea4f", size = 8128247, upload-time = "2025-10-09T00:26:44.77Z" }, + { url = "https://files.pythonhosted.org/packages/7d/18/95ae2e242d4a5c98bd6e90e36e128d71cf1c7e39b0874feaed3ef782e789/matplotlib-3.10.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d5f256d49fea31f40f166a5e3131235a5d2f4b7f44520b1cf0baf1ce568ccff0", size = 8696996, upload-time = "2025-10-09T00:26:46.792Z" }, + { url = "https://files.pythonhosted.org/packages/7e/3d/5b559efc800bd05cb2033aa85f7e13af51958136a48327f7c261801ff90a/matplotlib-3.10.7-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:11ae579ac83cdf3fb72573bb89f70e0534de05266728740d478f0f818983c695", size = 9530153, upload-time = "2025-10-09T00:26:49.07Z" }, + { url = "https://files.pythonhosted.org/packages/88/57/eab4a719fd110312d3c220595d63a3c85ec2a39723f0f4e7fa7e6e3f74ba/matplotlib-3.10.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4c14b6acd16cddc3569a2d515cfdd81c7a68ac5639b76548cfc1a9e48b20eb65", size = 9593093, upload-time = "2025-10-09T00:26:51.067Z" }, + { url = "https://files.pythonhosted.org/packages/31/3c/80816f027b3a4a28cd2a0a6ef7f89a2db22310e945cd886ec25bfb399221/matplotlib-3.10.7-cp312-cp312-win_amd64.whl", hash = "sha256:0d8c32b7ea6fb80b1aeff5a2ceb3fb9778e2759e899d9beff75584714afcc5ee", size = 8122771, upload-time = "2025-10-09T00:26:53.296Z" }, + { url = "https://files.pythonhosted.org/packages/de/77/ef1fc78bfe99999b2675435cc52120887191c566b25017d78beaabef7f2d/matplotlib-3.10.7-cp312-cp312-win_arm64.whl", hash = "sha256:5f3f6d315dcc176ba7ca6e74c7768fb7e4cf566c49cb143f6bc257b62e634ed8", size = 7992812, upload-time = "2025-10-09T00:26:54.882Z" }, + { url = "https://files.pythonhosted.org/packages/02/9c/207547916a02c78f6bdd83448d9b21afbc42f6379ed887ecf610984f3b4e/matplotlib-3.10.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1d9d3713a237970569156cfb4de7533b7c4eacdd61789726f444f96a0d28f57f", size = 8273212, upload-time = "2025-10-09T00:26:56.752Z" }, + { url = "https://files.pythonhosted.org/packages/bc/d0/b3d3338d467d3fc937f0bb7f256711395cae6f78e22cef0656159950adf0/matplotlib-3.10.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:37a1fea41153dd6ee061d21ab69c9cf2cf543160b1b85d89cd3d2e2a7902ca4c", size = 8128713, upload-time = "2025-10-09T00:26:59.001Z" }, + { url = "https://files.pythonhosted.org/packages/22/ff/6425bf5c20d79aa5b959d1ce9e65f599632345391381c9a104133fe0b171/matplotlib-3.10.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b3c4ea4948d93c9c29dc01c0c23eef66f2101bf75158c291b88de6525c55c3d1", size = 8698527, upload-time = "2025-10-09T00:27:00.69Z" }, + { url = "https://files.pythonhosted.org/packages/d0/7f/ccdca06f4c2e6c7989270ed7829b8679466682f4cfc0f8c9986241c023b6/matplotlib-3.10.7-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22df30ffaa89f6643206cf13877191c63a50e8f800b038bc39bee9d2d4957632", size = 9529690, upload-time = "2025-10-09T00:27:02.664Z" }, + { url = "https://files.pythonhosted.org/packages/b8/95/b80fc2c1f269f21ff3d193ca697358e24408c33ce2b106a7438a45407b63/matplotlib-3.10.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b69676845a0a66f9da30e87f48be36734d6748024b525ec4710be40194282c84", size = 9593732, upload-time = "2025-10-09T00:27:04.653Z" }, + { url = "https://files.pythonhosted.org/packages/e1/b6/23064a96308b9aeceeffa65e96bcde459a2ea4934d311dee20afde7407a0/matplotlib-3.10.7-cp313-cp313-win_amd64.whl", hash = "sha256:744991e0cc863dd669c8dc9136ca4e6e0082be2070b9d793cbd64bec872a6815", size = 8122727, upload-time = "2025-10-09T00:27:06.814Z" }, + { url = "https://files.pythonhosted.org/packages/b3/a6/2faaf48133b82cf3607759027f82b5c702aa99cdfcefb7f93d6ccf26a424/matplotlib-3.10.7-cp313-cp313-win_arm64.whl", hash = "sha256:fba2974df0bf8ce3c995fa84b79cde38326e0f7b5409e7a3a481c1141340bcf7", size = 7992958, upload-time = "2025-10-09T00:27:08.567Z" }, + { url = "https://files.pythonhosted.org/packages/4a/f0/b018fed0b599bd48d84c08794cb242227fe3341952da102ee9d9682db574/matplotlib-3.10.7-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:932c55d1fa7af4423422cb6a492a31cbcbdbe68fd1a9a3f545aa5e7a143b5355", size = 8316849, upload-time = "2025-10-09T00:27:10.254Z" }, + { url = "https://files.pythonhosted.org/packages/b0/b7/bb4f23856197659f275e11a2a164e36e65e9b48ea3e93c4ec25b4f163198/matplotlib-3.10.7-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5e38c2d581d62ee729a6e144c47a71b3f42fb4187508dbbf4fe71d5612c3433b", size = 8178225, upload-time = "2025-10-09T00:27:12.241Z" }, + { url = "https://files.pythonhosted.org/packages/62/56/0600609893ff277e6f3ab3c0cef4eafa6e61006c058e84286c467223d4d5/matplotlib-3.10.7-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:786656bb13c237bbcebcd402f65f44dd61ead60ee3deb045af429d889c8dbc67", size = 8711708, upload-time = "2025-10-09T00:27:13.879Z" }, + { url = "https://files.pythonhosted.org/packages/d8/1a/6bfecb0cafe94d6658f2f1af22c43b76cf7a1c2f0dc34ef84cbb6809617e/matplotlib-3.10.7-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:09d7945a70ea43bf9248f4b6582734c2fe726723204a76eca233f24cffc7ef67", size = 9541409, upload-time = "2025-10-09T00:27:15.684Z" }, + { url = "https://files.pythonhosted.org/packages/08/50/95122a407d7f2e446fd865e2388a232a23f2b81934960ea802f3171518e4/matplotlib-3.10.7-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d0b181e9fa8daf1d9f2d4c547527b167cb8838fc587deabca7b5c01f97199e84", size = 9594054, upload-time = "2025-10-09T00:27:17.547Z" }, + { url = "https://files.pythonhosted.org/packages/13/76/75b194a43b81583478a81e78a07da8d9ca6ddf50dd0a2ccabf258059481d/matplotlib-3.10.7-cp313-cp313t-win_amd64.whl", hash = "sha256:31963603041634ce1a96053047b40961f7a29eb8f9a62e80cc2c0427aa1d22a2", size = 8200100, upload-time = "2025-10-09T00:27:20.039Z" }, + { url = "https://files.pythonhosted.org/packages/f5/9e/6aefebdc9f8235c12bdeeda44cc0383d89c1e41da2c400caf3ee2073a3ce/matplotlib-3.10.7-cp313-cp313t-win_arm64.whl", hash = "sha256:aebed7b50aa6ac698c90f60f854b47e48cd2252b30510e7a1feddaf5a3f72cbf", size = 8042131, upload-time = "2025-10-09T00:27:21.608Z" }, + { url = "https://files.pythonhosted.org/packages/0d/4b/e5bc2c321b6a7e3a75638d937d19ea267c34bd5a90e12bee76c4d7c7a0d9/matplotlib-3.10.7-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d883460c43e8c6b173fef244a2341f7f7c0e9725c7fe68306e8e44ed9c8fb100", size = 8273787, upload-time = "2025-10-09T00:27:23.27Z" }, + { url = "https://files.pythonhosted.org/packages/86/ad/6efae459c56c2fbc404da154e13e3a6039129f3c942b0152624f1c621f05/matplotlib-3.10.7-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:07124afcf7a6504eafcb8ce94091c5898bbdd351519a1beb5c45f7a38c67e77f", size = 8131348, upload-time = "2025-10-09T00:27:24.926Z" }, + { url = "https://files.pythonhosted.org/packages/a6/5a/a4284d2958dee4116359cc05d7e19c057e64ece1b4ac986ab0f2f4d52d5a/matplotlib-3.10.7-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c17398b709a6cce3d9fdb1595c33e356d91c098cd9486cb2cc21ea2ea418e715", size = 9533949, upload-time = "2025-10-09T00:27:26.704Z" }, + { url = "https://files.pythonhosted.org/packages/de/ff/f3781b5057fa3786623ad8976fc9f7b0d02b2f28534751fd5a44240de4cf/matplotlib-3.10.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7146d64f561498764561e9cd0ed64fcf582e570fc519e6f521e2d0cfd43365e1", size = 9804247, upload-time = "2025-10-09T00:27:28.514Z" }, + { url = "https://files.pythonhosted.org/packages/47/5a/993a59facb8444efb0e197bf55f545ee449902dcee86a4dfc580c3b61314/matplotlib-3.10.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:90ad854c0a435da3104c01e2c6f0028d7e719b690998a2333d7218db80950722", size = 9595497, upload-time = "2025-10-09T00:27:30.418Z" }, + { url = "https://files.pythonhosted.org/packages/0d/a5/77c95aaa9bb32c345cbb49626ad8eb15550cba2e6d4c88081a6c2ac7b08d/matplotlib-3.10.7-cp314-cp314-win_amd64.whl", hash = "sha256:4645fc5d9d20ffa3a39361fcdbcec731382763b623b72627806bf251b6388866", size = 8252732, upload-time = "2025-10-09T00:27:32.332Z" }, + { url = "https://files.pythonhosted.org/packages/74/04/45d269b4268d222390d7817dae77b159651909669a34ee9fdee336db5883/matplotlib-3.10.7-cp314-cp314-win_arm64.whl", hash = "sha256:9257be2f2a03415f9105c486d304a321168e61ad450f6153d77c69504ad764bb", size = 8124240, upload-time = "2025-10-09T00:27:33.94Z" }, + { url = "https://files.pythonhosted.org/packages/4b/c7/ca01c607bb827158b439208c153d6f14ddb9fb640768f06f7ca3488ae67b/matplotlib-3.10.7-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1e4bbad66c177a8fdfa53972e5ef8be72a5f27e6a607cec0d8579abd0f3102b1", size = 8316938, upload-time = "2025-10-09T00:27:35.534Z" }, + { url = "https://files.pythonhosted.org/packages/84/d2/5539e66e9f56d2fdec94bb8436f5e449683b4e199bcc897c44fbe3c99e28/matplotlib-3.10.7-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:d8eb7194b084b12feb19142262165832fc6ee879b945491d1c3d4660748020c4", size = 8178245, upload-time = "2025-10-09T00:27:37.334Z" }, + { url = "https://files.pythonhosted.org/packages/77/b5/e6ca22901fd3e4fe433a82e583436dd872f6c966fca7e63cf806b40356f8/matplotlib-3.10.7-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4d41379b05528091f00e1728004f9a8d7191260f3862178b88e8fd770206318", size = 9541411, upload-time = "2025-10-09T00:27:39.387Z" }, + { url = "https://files.pythonhosted.org/packages/9e/99/a4524db57cad8fee54b7237239a8f8360bfcfa3170d37c9e71c090c0f409/matplotlib-3.10.7-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4a74f79fafb2e177f240579bc83f0b60f82cc47d2f1d260f422a0627207008ca", size = 9803664, upload-time = "2025-10-09T00:27:41.492Z" }, + { url = "https://files.pythonhosted.org/packages/e6/a5/85e2edf76ea0ad4288d174926d9454ea85f3ce5390cc4e6fab196cbf250b/matplotlib-3.10.7-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:702590829c30aada1e8cef0568ddbffa77ca747b4d6e36c6d173f66e301f89cc", size = 9594066, upload-time = "2025-10-09T00:27:43.694Z" }, + { url = "https://files.pythonhosted.org/packages/39/69/9684368a314f6d83fe5c5ad2a4121a3a8e03723d2e5c8ea17b66c1bad0e7/matplotlib-3.10.7-cp314-cp314t-win_amd64.whl", hash = "sha256:f79d5de970fc90cd5591f60053aecfce1fcd736e0303d9f0bf86be649fa68fb8", size = 8342832, upload-time = "2025-10-09T00:27:45.543Z" }, + { url = "https://files.pythonhosted.org/packages/04/5f/e22e08da14bc1a0894184640d47819d2338b792732e20d292bf86e5ab785/matplotlib-3.10.7-cp314-cp314t-win_arm64.whl", hash = "sha256:cb783436e47fcf82064baca52ce748af71725d0352e1d31564cbe9c95df92b9c", size = 8172585, upload-time = "2025-10-09T00:27:47.185Z" }, + { url = "https://files.pythonhosted.org/packages/58/8f/76d5dc21ac64a49e5498d7f0472c0781dae442dd266a67458baec38288ec/matplotlib-3.10.7-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:15112bcbaef211bd663fa935ec33313b948e214454d949b723998a43357b17b0", size = 8252283, upload-time = "2025-10-09T00:27:54.739Z" }, + { url = "https://files.pythonhosted.org/packages/27/0d/9c5d4c2317feb31d819e38c9f947c942f42ebd4eb935fc6fd3518a11eaa7/matplotlib-3.10.7-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d2a959c640cdeecdd2ec3136e8ea0441da59bcaf58d67e9c590740addba2cb68", size = 8116733, upload-time = "2025-10-09T00:27:56.406Z" }, + { url = "https://files.pythonhosted.org/packages/9a/cc/3fe688ff1355010937713164caacf9ed443675ac48a997bab6ed23b3f7c0/matplotlib-3.10.7-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3886e47f64611046bc1db523a09dd0a0a6bed6081e6f90e13806dd1d1d1b5e91", size = 8693919, upload-time = "2025-10-09T00:27:58.41Z" }, ] [[package]] @@ -1702,9 +2190,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c7/74/97e72a36efd4ae2bccb3463284300f8953f199b5ffbc04cbbb0ec78f74b1/matplotlib_inline-0.2.1.tar.gz", hash = "sha256:e1ee949c340d771fc39e241ea75683deb94762c8fa5f2927ec57c83c4dffa9fe", size = 8110 } +sdist = { url = "https://files.pythonhosted.org/packages/c7/74/97e72a36efd4ae2bccb3463284300f8953f199b5ffbc04cbbb0ec78f74b1/matplotlib_inline-0.2.1.tar.gz", hash = "sha256:e1ee949c340d771fc39e241ea75683deb94762c8fa5f2927ec57c83c4dffa9fe", size = 8110, upload-time = "2025-10-23T09:00:22.126Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl", hash = "sha256:d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76", size = 9516 }, + { url = "https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl", hash = "sha256:d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76", size = 9516, upload-time = "2025-10-23T09:00:20.675Z" }, ] [[package]] @@ -1714,18 +2202,27 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown-it-py" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc/mdit_py_plugins-0.5.0.tar.gz", hash = "sha256:f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6", size = 44655 } +sdist = { url = "https://files.pythonhosted.org/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc/mdit_py_plugins-0.5.0.tar.gz", hash = "sha256:f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6", size = 44655, upload-time = "2025-08-11T07:25:49.083Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl", hash = "sha256:07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f", size = 57205 }, + { url = "https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl", hash = "sha256:07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f", size = 57205, upload-time = "2025-08-11T07:25:47.597Z" }, ] [[package]] name = "mdurl" version = "0.1.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, +] + +[[package]] +name = "mistune" +version = "3.1.4" +source = { registry = "https://pypi.org/simple" } +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 = [ - { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 }, + { url = "https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl", hash = "sha256:93691da911e5d9d2e23bc54472892aff676df27a75274962ff9edc210364266d", size = 53481, upload-time = "2025-08-29T07:20:42.218Z" }, ] [[package]] @@ -1741,9 +2238,9 @@ wheels = [ name = "more-itertools" version = "10.8.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ea/5d/38b681d3fce7a266dd9ab73c66959406d565b3e85f21d5e66e1181d93721/more_itertools-10.8.0.tar.gz", hash = "sha256:f638ddf8a1a0d134181275fb5d58b086ead7c6a72429ad725c67503f13ba30bd", size = 137431 } +sdist = { url = "https://files.pythonhosted.org/packages/ea/5d/38b681d3fce7a266dd9ab73c66959406d565b3e85f21d5e66e1181d93721/more_itertools-10.8.0.tar.gz", hash = "sha256:f638ddf8a1a0d134181275fb5d58b086ead7c6a72429ad725c67503f13ba30bd", size = 137431, upload-time = "2025-09-02T15:23:11.018Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a4/8e/469e5a4a2f5855992e425f3cb33804cc07bf18d48f2db061aec61ce50270/more_itertools-10.8.0-py3-none-any.whl", hash = "sha256:52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b", size = 69667 }, + { url = "https://files.pythonhosted.org/packages/a4/8e/469e5a4a2f5855992e425f3cb33804cc07bf18d48f2db061aec61ce50270/more_itertools-10.8.0-py3-none-any.whl", hash = "sha256:52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b", size = 69667, upload-time = "2025-09-02T15:23:09.635Z" }, ] [[package]] @@ -1762,9 +2259,9 @@ dependencies = [ { name = "sphinx" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/21/83/a894bd8dea7a6e9f053502ee8413484dcbf75a219013d6a72e971c0fecfd/myst_nb-1.3.0.tar.gz", hash = "sha256:df3cd4680f51a5af673fd46b38b562be3559aef1475e906ed0f2e66e4587ce4b", size = 81963 } +sdist = { url = "https://files.pythonhosted.org/packages/21/83/a894bd8dea7a6e9f053502ee8413484dcbf75a219013d6a72e971c0fecfd/myst_nb-1.3.0.tar.gz", hash = "sha256:df3cd4680f51a5af673fd46b38b562be3559aef1475e906ed0f2e66e4587ce4b", size = 81963, upload-time = "2025-07-13T22:49:38.493Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/69/a6/03d410c114b8c4856579b3d294dafc27626a7690a552625eec42b16dfa41/myst_nb-1.3.0-py3-none-any.whl", hash = "sha256:1f36af3c19964960ec4e51ac30949b6ed6df220356ffa8d60dd410885e132d7d", size = 82396 }, + { url = "https://files.pythonhosted.org/packages/69/a6/03d410c114b8c4856579b3d294dafc27626a7690a552625eec42b16dfa41/myst_nb-1.3.0-py3-none-any.whl", hash = "sha256:1f36af3c19964960ec4e51ac30949b6ed6df220356ffa8d60dd410885e132d7d", size = 82396, upload-time = "2025-07-13T22:49:37.019Z" }, ] [[package]] @@ -1779,9 +2276,9 @@ dependencies = [ { name = "pyyaml" }, { name = "sphinx" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/a5/9626ba4f73555b3735ad86247a8077d4603aa8628537687c839ab08bfe44/myst_parser-4.0.1.tar.gz", hash = "sha256:5cfea715e4f3574138aecbf7d54132296bfd72bb614d31168f48c477a830a7c4", size = 93985 } +sdist = { url = "https://files.pythonhosted.org/packages/66/a5/9626ba4f73555b3735ad86247a8077d4603aa8628537687c839ab08bfe44/myst_parser-4.0.1.tar.gz", hash = "sha256:5cfea715e4f3574138aecbf7d54132296bfd72bb614d31168f48c477a830a7c4", size = 93985, upload-time = "2025-02-12T10:53:03.833Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5f/df/76d0321c3797b54b60fef9ec3bd6f4cfd124b9e422182156a1dd418722cf/myst_parser-4.0.1-py3-none-any.whl", hash = "sha256:9134e88959ec3b5780aedf8a99680ea242869d012e8821db3126d427edc9c95d", size = 84579 }, + { url = "https://files.pythonhosted.org/packages/5f/df/76d0321c3797b54b60fef9ec3bd6f4cfd124b9e422182156a1dd418722cf/myst_parser-4.0.1-py3-none-any.whl", hash = "sha256:9134e88959ec3b5780aedf8a99680ea242869d012e8821db3126d427edc9c95d", size = 84579, upload-time = "2025-02-12T10:53:02.078Z" }, ] [[package]] @@ -1794,9 +2291,34 @@ dependencies = [ { name = "nbformat" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/87/66/7ffd18d58eae90d5721f9f39212327695b749e23ad44b3881744eaf4d9e8/nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193", size = 62424 } +sdist = { url = "https://files.pythonhosted.org/packages/87/66/7ffd18d58eae90d5721f9f39212327695b749e23ad44b3881744eaf4d9e8/nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193", size = 62424, upload-time = "2024-12-19T10:32:27.164Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d", size = 25434, upload-time = "2024-12-19T10:32:24.139Z" }, +] + +[[package]] +name = "nbconvert" +version = "7.16.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "beautifulsoup4" }, + { name = "bleach", extra = ["css"] }, + { name = "defusedxml" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyterlab-pygments" }, + { name = "markupsafe" }, + { name = "mistune" }, + { name = "nbclient" }, + { name = "nbformat" }, + { name = "packaging" }, + { name = "pandocfilters" }, + { name = "pygments" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/59/f28e15fc47ffb73af68a8d9b47367a8630d76e97ae85ad18271b9db96fdf/nbconvert-7.16.6.tar.gz", hash = "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582", size = 857715, upload-time = "2025-01-28T09:29:14.724Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d", size = 25434 }, + { url = "https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl", hash = "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b", size = 258525, upload-time = "2025-01-28T09:29:12.551Z" }, ] [[package]] @@ -1834,27 +2356,27 @@ dependencies = [ { name = "jupyter-core" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749 } +sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749, upload-time = "2024-04-04T11:20:37.371Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454 }, + { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454, upload-time = "2024-04-04T11:20:34.895Z" }, ] [[package]] name = "nest-asyncio" version = "1.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418 } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418, upload-time = "2024-01-21T14:25:19.227Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195 }, + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195, upload-time = "2024-01-21T14:25:17.223Z" }, ] [[package]] name = "networkx" version = "3.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6c/4f/ccdb8ad3a38e583f214547fd2f7ff1fc160c43a75af88e6aec213404b96a/networkx-3.5.tar.gz", hash = "sha256:d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037", size = 2471065 } +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 = [ - { url = "https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl", hash = "sha256:0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec", size = 2034406 }, + { url = "https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl", hash = "sha256:0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec", size = 2034406, upload-time = "2025-05-29T11:35:04.961Z" }, ] [[package]] @@ -1893,7 +2415,11 @@ doc = [ { name = "sphinxext-opengraph" }, ] sandbox = [ + { name = "dask-image" }, { name = "jupyter" }, + { name = "networkx" }, + { name = "scikit-image" }, + { name = "xarray" }, ] test = [ { name = "coverage" }, @@ -1903,6 +2429,7 @@ test = [ [package.metadata] requires-dist = [ { name = "coverage", marker = "extra == 'test'", specifier = ">=7.10" }, + { name = "dask-image", marker = "extra == 'sandbox'" }, { name = "docutils", marker = "extra == 'doc'", specifier = ">=0.8,!=0.18.*,!=0.19.*" }, { name = "graphviz", specifier = ">=0.21" }, { name = "ipykernel", marker = "extra == 'doc'" }, @@ -1911,12 +2438,14 @@ requires-dist = [ { name = "matplotlib", specifier = ">=3.10.7" }, { name = "myst-nb", marker = "extra == 'doc'", specifier = ">=1.1" }, { name = "networkx", specifier = ">=3.5" }, + { name = "networkx", marker = "extra == 'sandbox'" }, { name = "ome-zarr-models", git = "https://github.com/LucaMarconato/ome-zarr-models-py?rev=add-cs-identifier" }, { name = "pandas", marker = "extra == 'doc'" }, { name = "pillow", specifier = ">=12.0.0" }, { name = "pre-commit", marker = "extra == 'dev'" }, { name = "pytest", specifier = ">=9.0.1" }, { name = "pytest", marker = "extra == 'test'" }, + { name = "scikit-image", marker = "extra == 'sandbox'" }, { name = "session-info2" }, { name = "setuptools", marker = "extra == 'doc'" }, { name = "sphinx", marker = "extra == 'doc'", specifier = ">=8.1" }, @@ -1928,48 +2457,78 @@ requires-dist = [ { name = "sphinxext-opengraph", marker = "extra == 'doc'" }, { name = "twine", marker = "extra == 'dev'", specifier = ">=4.0.2" }, { name = "xarray", specifier = ">=2025.10.1" }, + { name = "xarray", marker = "extra == 'sandbox'" }, ] +provides-extras = ["dev", "doc", "test", "sandbox"] [[package]] name = "nh3" version = "0.3.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ca/a5/34c26015d3a434409f4d2a1cd8821a06c05238703f49283ffeb937bef093/nh3-0.3.2.tar.gz", hash = "sha256:f394759a06df8b685a4ebfb1874fb67a9cbfd58c64fc5ed587a663c0e63ec376", size = 19288 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5b/01/a1eda067c0ba823e5e2bb033864ae4854549e49fb6f3407d2da949106bfb/nh3-0.3.2-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:d18957a90806d943d141cc5e4a0fefa1d77cf0d7a156878bf9a66eed52c9cc7d", size = 1419839 }, - { url = "https://files.pythonhosted.org/packages/30/57/07826ff65d59e7e9cc789ef1dc405f660cabd7458a1864ab58aefa17411b/nh3-0.3.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45c953e57028c31d473d6b648552d9cab1efe20a42ad139d78e11d8f42a36130", size = 791183 }, - { url = "https://files.pythonhosted.org/packages/af/2f/e8a86f861ad83f3bb5455f596d5c802e34fcdb8c53a489083a70fd301333/nh3-0.3.2-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2c9850041b77a9147d6bbd6dbbf13eeec7009eb60b44e83f07fcb2910075bf9b", size = 829127 }, - { url = "https://files.pythonhosted.org/packages/d8/97/77aef4daf0479754e8e90c7f8f48f3b7b8725a3b8c0df45f2258017a6895/nh3-0.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:403c11563e50b915d0efdb622866d1d9e4506bce590ef7da57789bf71dd148b5", size = 997131 }, - { url = "https://files.pythonhosted.org/packages/41/ee/fd8140e4df9d52143e89951dd0d797f5546004c6043285289fbbe3112293/nh3-0.3.2-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:0dca4365db62b2d71ff1620ee4f800c4729849906c5dd504ee1a7b2389558e31", size = 1068783 }, - { url = "https://files.pythonhosted.org/packages/87/64/bdd9631779e2d588b08391f7555828f352e7f6427889daf2fa424bfc90c9/nh3-0.3.2-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:0fe7ee035dd7b2290715baf29cb27167dddd2ff70ea7d052c958dbd80d323c99", size = 994732 }, - { url = "https://files.pythonhosted.org/packages/79/66/90190033654f1f28ca98e3d76b8be1194505583f9426b0dcde782a3970a2/nh3-0.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a40202fd58e49129764f025bbaae77028e420f1d5b3c8e6f6fd3a6490d513868", size = 975997 }, - { url = "https://files.pythonhosted.org/packages/34/30/ebf8e2e8d71fdb5a5d5d8836207177aed1682df819cbde7f42f16898946c/nh3-0.3.2-cp314-cp314t-win32.whl", hash = "sha256:1f9ba555a797dbdcd844b89523f29cdc90973d8bd2e836ea6b962cf567cadd93", size = 583364 }, - { url = "https://files.pythonhosted.org/packages/94/ae/95c52b5a75da429f11ca8902c2128f64daafdc77758d370e4cc310ecda55/nh3-0.3.2-cp314-cp314t-win_amd64.whl", hash = "sha256:dce4248edc427c9b79261f3e6e2b3ecbdd9b88c267012168b4a7b3fc6fd41d13", size = 589982 }, - { url = "https://files.pythonhosted.org/packages/b4/bd/c7d862a4381b95f2469704de32c0ad419def0f4a84b7a138a79532238114/nh3-0.3.2-cp314-cp314t-win_arm64.whl", hash = "sha256:019ecbd007536b67fdf76fab411b648fb64e2257ca3262ec80c3425c24028c80", size = 577126 }, - { url = "https://files.pythonhosted.org/packages/b6/3e/f5a5cc2885c24be13e9b937441bd16a012ac34a657fe05e58927e8af8b7a/nh3-0.3.2-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:7064ccf5ace75825bd7bf57859daaaf16ed28660c1c6b306b649a9eda4b54b1e", size = 1431980 }, - { url = "https://files.pythonhosted.org/packages/7f/f7/529a99324d7ef055de88b690858f4189379708abae92ace799365a797b7f/nh3-0.3.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8745454cdd28bbbc90861b80a0111a195b0e3961b9fa2e672be89eb199fa5d8", size = 820805 }, - { url = "https://files.pythonhosted.org/packages/3d/62/19b7c50ccd1fa7d0764822d2cea8f2a320f2fd77474c7a1805cb22cf69b0/nh3-0.3.2-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72d67c25a84579f4a432c065e8b4274e53b7cf1df8f792cf846abfe2c3090866", size = 803527 }, - { url = "https://files.pythonhosted.org/packages/4a/ca/f022273bab5440abff6302731a49410c5ef66b1a9502ba3fbb2df998d9ff/nh3-0.3.2-cp38-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:13398e676a14d6233f372c75f52d5ae74f98210172991f7a3142a736bd92b131", size = 1051674 }, - { url = "https://files.pythonhosted.org/packages/fa/f7/5728e3b32a11daf5bd21cf71d91c463f74305938bc3eb9e0ac1ce141646e/nh3-0.3.2-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:03d617e5c8aa7331bd2659c654e021caf9bba704b109e7b2b28b039a00949fe5", size = 1004737 }, - { url = "https://files.pythonhosted.org/packages/53/7f/f17e0dba0a99cee29e6cee6d4d52340ef9cb1f8a06946d3a01eb7ec2fb01/nh3-0.3.2-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2f55c4d2d5a207e74eefe4d828067bbb01300e06e2a7436142f915c5928de07", size = 911745 }, - { url = "https://files.pythonhosted.org/packages/42/0f/c76bf3dba22c73c38e9b1113b017cf163f7696f50e003404ec5ecdb1e8a6/nh3-0.3.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7bb18403f02b655a1bbe4e3a4696c2ae1d6ae8f5991f7cacb684b1ae27e6c9f7", size = 797184 }, - { url = "https://files.pythonhosted.org/packages/08/a1/73d8250f888fb0ddf1b119b139c382f8903d8bb0c5bd1f64afc7e38dad1d/nh3-0.3.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6d66f41672eb4060cf87c037f760bdbc6847852ca9ef8e9c5a5da18f090abf87", size = 838556 }, - { url = "https://files.pythonhosted.org/packages/d1/09/deb57f1fb656a7a5192497f4a287b0ade5a2ff6b5d5de4736d13ef6d2c1f/nh3-0.3.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:f97f8b25cb2681d25e2338148159447e4d689aafdccfcf19e61ff7db3905768a", size = 1006695 }, - { url = "https://files.pythonhosted.org/packages/b6/61/8f4d41c4ccdac30e4b1a4fa7be4b0f9914d8314a5058472f84c8e101a418/nh3-0.3.2-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:2ab70e8c6c7d2ce953d2a58102eefa90c2d0a5ed7aa40c7e29a487bc5e613131", size = 1075471 }, - { url = "https://files.pythonhosted.org/packages/b0/c6/966aec0cb4705e69f6c3580422c239205d5d4d0e50fac380b21e87b6cf1b/nh3-0.3.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:1710f3901cd6440ca92494ba2eb6dc260f829fa8d9196b659fa10de825610ce0", size = 1002439 }, - { url = "https://files.pythonhosted.org/packages/e2/c8/97a2d5f7a314cce2c5c49f30c6f161b7f3617960ade4bfc2fd1ee092cb20/nh3-0.3.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:91e9b001101fb4500a2aafe3e7c92928d85242d38bf5ac0aba0b7480da0a4cd6", size = 987439 }, - { url = "https://files.pythonhosted.org/packages/0d/95/2d6fc6461687d7a171f087995247dec33e8749a562bfadd85fb5dbf37a11/nh3-0.3.2-cp38-abi3-win32.whl", hash = "sha256:169db03df90da63286e0560ea0efa9b6f3b59844a9735514a1d47e6bb2c8c61b", size = 589826 }, - { url = "https://files.pythonhosted.org/packages/64/9a/1a1c154f10a575d20dd634e5697805e589bbdb7673a0ad00e8da90044ba7/nh3-0.3.2-cp38-abi3-win_amd64.whl", hash = "sha256:562da3dca7a17f9077593214a9781a94b8d76de4f158f8c895e62f09573945fe", size = 596406 }, - { url = "https://files.pythonhosted.org/packages/9e/7e/a96255f63b7aef032cbee8fc4d6e37def72e3aaedc1f72759235e8f13cb1/nh3-0.3.2-cp38-abi3-win_arm64.whl", hash = "sha256:cf5964d54edd405e68583114a7cba929468bcd7db5e676ae38ee954de1cfc104", size = 584162 }, +sdist = { url = "https://files.pythonhosted.org/packages/ca/a5/34c26015d3a434409f4d2a1cd8821a06c05238703f49283ffeb937bef093/nh3-0.3.2.tar.gz", hash = "sha256:f394759a06df8b685a4ebfb1874fb67a9cbfd58c64fc5ed587a663c0e63ec376", size = 19288, upload-time = "2025-10-30T11:17:45.948Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/01/a1eda067c0ba823e5e2bb033864ae4854549e49fb6f3407d2da949106bfb/nh3-0.3.2-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:d18957a90806d943d141cc5e4a0fefa1d77cf0d7a156878bf9a66eed52c9cc7d", size = 1419839, upload-time = "2025-10-30T11:17:09.956Z" }, + { url = "https://files.pythonhosted.org/packages/30/57/07826ff65d59e7e9cc789ef1dc405f660cabd7458a1864ab58aefa17411b/nh3-0.3.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45c953e57028c31d473d6b648552d9cab1efe20a42ad139d78e11d8f42a36130", size = 791183, upload-time = "2025-10-30T11:17:11.99Z" }, + { url = "https://files.pythonhosted.org/packages/af/2f/e8a86f861ad83f3bb5455f596d5c802e34fcdb8c53a489083a70fd301333/nh3-0.3.2-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2c9850041b77a9147d6bbd6dbbf13eeec7009eb60b44e83f07fcb2910075bf9b", size = 829127, upload-time = "2025-10-30T11:17:13.192Z" }, + { url = "https://files.pythonhosted.org/packages/d8/97/77aef4daf0479754e8e90c7f8f48f3b7b8725a3b8c0df45f2258017a6895/nh3-0.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:403c11563e50b915d0efdb622866d1d9e4506bce590ef7da57789bf71dd148b5", size = 997131, upload-time = "2025-10-30T11:17:14.677Z" }, + { url = "https://files.pythonhosted.org/packages/41/ee/fd8140e4df9d52143e89951dd0d797f5546004c6043285289fbbe3112293/nh3-0.3.2-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:0dca4365db62b2d71ff1620ee4f800c4729849906c5dd504ee1a7b2389558e31", size = 1068783, upload-time = "2025-10-30T11:17:15.861Z" }, + { url = "https://files.pythonhosted.org/packages/87/64/bdd9631779e2d588b08391f7555828f352e7f6427889daf2fa424bfc90c9/nh3-0.3.2-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:0fe7ee035dd7b2290715baf29cb27167dddd2ff70ea7d052c958dbd80d323c99", size = 994732, upload-time = "2025-10-30T11:17:17.155Z" }, + { url = "https://files.pythonhosted.org/packages/79/66/90190033654f1f28ca98e3d76b8be1194505583f9426b0dcde782a3970a2/nh3-0.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a40202fd58e49129764f025bbaae77028e420f1d5b3c8e6f6fd3a6490d513868", size = 975997, upload-time = "2025-10-30T11:17:18.77Z" }, + { url = "https://files.pythonhosted.org/packages/34/30/ebf8e2e8d71fdb5a5d5d8836207177aed1682df819cbde7f42f16898946c/nh3-0.3.2-cp314-cp314t-win32.whl", hash = "sha256:1f9ba555a797dbdcd844b89523f29cdc90973d8bd2e836ea6b962cf567cadd93", size = 583364, upload-time = "2025-10-30T11:17:20.286Z" }, + { url = "https://files.pythonhosted.org/packages/94/ae/95c52b5a75da429f11ca8902c2128f64daafdc77758d370e4cc310ecda55/nh3-0.3.2-cp314-cp314t-win_amd64.whl", hash = "sha256:dce4248edc427c9b79261f3e6e2b3ecbdd9b88c267012168b4a7b3fc6fd41d13", size = 589982, upload-time = "2025-10-30T11:17:21.384Z" }, + { url = "https://files.pythonhosted.org/packages/b4/bd/c7d862a4381b95f2469704de32c0ad419def0f4a84b7a138a79532238114/nh3-0.3.2-cp314-cp314t-win_arm64.whl", hash = "sha256:019ecbd007536b67fdf76fab411b648fb64e2257ca3262ec80c3425c24028c80", size = 577126, upload-time = "2025-10-30T11:17:22.755Z" }, + { url = "https://files.pythonhosted.org/packages/b6/3e/f5a5cc2885c24be13e9b937441bd16a012ac34a657fe05e58927e8af8b7a/nh3-0.3.2-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:7064ccf5ace75825bd7bf57859daaaf16ed28660c1c6b306b649a9eda4b54b1e", size = 1431980, upload-time = "2025-10-30T11:17:25.457Z" }, + { url = "https://files.pythonhosted.org/packages/7f/f7/529a99324d7ef055de88b690858f4189379708abae92ace799365a797b7f/nh3-0.3.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8745454cdd28bbbc90861b80a0111a195b0e3961b9fa2e672be89eb199fa5d8", size = 820805, upload-time = "2025-10-30T11:17:26.98Z" }, + { url = "https://files.pythonhosted.org/packages/3d/62/19b7c50ccd1fa7d0764822d2cea8f2a320f2fd77474c7a1805cb22cf69b0/nh3-0.3.2-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72d67c25a84579f4a432c065e8b4274e53b7cf1df8f792cf846abfe2c3090866", size = 803527, upload-time = "2025-10-30T11:17:28.284Z" }, + { url = "https://files.pythonhosted.org/packages/4a/ca/f022273bab5440abff6302731a49410c5ef66b1a9502ba3fbb2df998d9ff/nh3-0.3.2-cp38-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:13398e676a14d6233f372c75f52d5ae74f98210172991f7a3142a736bd92b131", size = 1051674, upload-time = "2025-10-30T11:17:29.909Z" }, + { url = "https://files.pythonhosted.org/packages/fa/f7/5728e3b32a11daf5bd21cf71d91c463f74305938bc3eb9e0ac1ce141646e/nh3-0.3.2-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:03d617e5c8aa7331bd2659c654e021caf9bba704b109e7b2b28b039a00949fe5", size = 1004737, upload-time = "2025-10-30T11:17:31.205Z" }, + { url = "https://files.pythonhosted.org/packages/53/7f/f17e0dba0a99cee29e6cee6d4d52340ef9cb1f8a06946d3a01eb7ec2fb01/nh3-0.3.2-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2f55c4d2d5a207e74eefe4d828067bbb01300e06e2a7436142f915c5928de07", size = 911745, upload-time = "2025-10-30T11:17:32.945Z" }, + { url = "https://files.pythonhosted.org/packages/42/0f/c76bf3dba22c73c38e9b1113b017cf163f7696f50e003404ec5ecdb1e8a6/nh3-0.3.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7bb18403f02b655a1bbe4e3a4696c2ae1d6ae8f5991f7cacb684b1ae27e6c9f7", size = 797184, upload-time = "2025-10-30T11:17:34.226Z" }, + { url = "https://files.pythonhosted.org/packages/08/a1/73d8250f888fb0ddf1b119b139c382f8903d8bb0c5bd1f64afc7e38dad1d/nh3-0.3.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6d66f41672eb4060cf87c037f760bdbc6847852ca9ef8e9c5a5da18f090abf87", size = 838556, upload-time = "2025-10-30T11:17:35.875Z" }, + { url = "https://files.pythonhosted.org/packages/d1/09/deb57f1fb656a7a5192497f4a287b0ade5a2ff6b5d5de4736d13ef6d2c1f/nh3-0.3.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:f97f8b25cb2681d25e2338148159447e4d689aafdccfcf19e61ff7db3905768a", size = 1006695, upload-time = "2025-10-30T11:17:37.071Z" }, + { url = "https://files.pythonhosted.org/packages/b6/61/8f4d41c4ccdac30e4b1a4fa7be4b0f9914d8314a5058472f84c8e101a418/nh3-0.3.2-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:2ab70e8c6c7d2ce953d2a58102eefa90c2d0a5ed7aa40c7e29a487bc5e613131", size = 1075471, upload-time = "2025-10-30T11:17:38.225Z" }, + { url = "https://files.pythonhosted.org/packages/b0/c6/966aec0cb4705e69f6c3580422c239205d5d4d0e50fac380b21e87b6cf1b/nh3-0.3.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:1710f3901cd6440ca92494ba2eb6dc260f829fa8d9196b659fa10de825610ce0", size = 1002439, upload-time = "2025-10-30T11:17:39.553Z" }, + { url = "https://files.pythonhosted.org/packages/e2/c8/97a2d5f7a314cce2c5c49f30c6f161b7f3617960ade4bfc2fd1ee092cb20/nh3-0.3.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:91e9b001101fb4500a2aafe3e7c92928d85242d38bf5ac0aba0b7480da0a4cd6", size = 987439, upload-time = "2025-10-30T11:17:40.81Z" }, + { url = "https://files.pythonhosted.org/packages/0d/95/2d6fc6461687d7a171f087995247dec33e8749a562bfadd85fb5dbf37a11/nh3-0.3.2-cp38-abi3-win32.whl", hash = "sha256:169db03df90da63286e0560ea0efa9b6f3b59844a9735514a1d47e6bb2c8c61b", size = 589826, upload-time = "2025-10-30T11:17:42.239Z" }, + { url = "https://files.pythonhosted.org/packages/64/9a/1a1c154f10a575d20dd634e5697805e589bbdb7673a0ad00e8da90044ba7/nh3-0.3.2-cp38-abi3-win_amd64.whl", hash = "sha256:562da3dca7a17f9077593214a9781a94b8d76de4f158f8c895e62f09573945fe", size = 596406, upload-time = "2025-10-30T11:17:43.773Z" }, + { url = "https://files.pythonhosted.org/packages/9e/7e/a96255f63b7aef032cbee8fc4d6e37def72e3aaedc1f72759235e8f13cb1/nh3-0.3.2-cp38-abi3-win_arm64.whl", hash = "sha256:cf5964d54edd405e68583114a7cba929468bcd7db5e676ae38ee954de1cfc104", size = 584162, upload-time = "2025-10-30T11:17:44.96Z" }, ] [[package]] name = "nodeenv" version = "1.9.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f", size = 47437 } +sdist = { url = "https://files.pythonhosted.org/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f", size = 47437, upload-time = "2024-06-04T18:44:11.171Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314, upload-time = "2024-06-04T18:44:08.352Z" }, +] + +[[package]] +name = "notebook" +version = "7.4.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, + { name = "jupyterlab" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/04/09/f6f64ba156842ef68d3ea763fa171a2f7e7224f200a15dd4af5b83c34756/notebook-7.4.7.tar.gz", hash = "sha256:3f0a04027dfcee8a876de48fba13ab77ec8c12f72f848a222ed7f5081b9e342a", size = 13937702, upload-time = "2025-09-27T08:00:22.536Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6c/d7/06d13087e20388926e7423d2489e728d2e59f2453039cdb0574a7c070e76/notebook-7.4.7-py3-none-any.whl", hash = "sha256:362b7c95527f7dd3c4c84d410b782872fd9c734fb2524c11dd92758527b6eda6", size = 14342894, upload-time = "2025-09-27T08:00:18.496Z" }, +] + +[[package]] +name = "notebook-shim" +version = "0.2.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/54/d2/92fa3243712b9a3e8bafaf60aac366da1cada3639ca767ff4b5b3654ec28/notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb", size = 13167, upload-time = "2024-02-14T23:35:18.353Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314 }, + { url = "https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef", size = 13307, upload-time = "2024-02-14T23:35:16.286Z" }, ] [[package]] @@ -2008,23 +2567,23 @@ dependencies = [ { name = "numpy" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f6/48/6188e359b90a9d8a1850f2bc888c023e66f4a8b2b496820babbea414f008/numcodecs-0.16.3.tar.gz", hash = "sha256:53d705865faaf0a7927c973af3777532001c8fbb653de119c1e844608614d799", size = 6275704 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d4/cc/917a85972537498f2bbd7914047efc98babc8667587ceb9dcb228378978a/numcodecs-0.16.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:95c9f2a49bef10cf91ad614a761cba9bfe96656b60c12540e1080de5d909b4ca", size = 1642356 }, - { url = "https://files.pythonhosted.org/packages/3b/6a/64c25a089e8537441fe67c09ecb7f3f7fb5d98cd04faf01f605d43aca41c/numcodecs-0.16.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e2afe73d5ebaf9ca0cd5c83aad945da80d29a33d860a80d43a7248491d8813ff", size = 1169186 }, - { url = "https://files.pythonhosted.org/packages/d8/a0/0de627baeb43e2045a3d4b3de99bf8b69af329a33df1ed4cda468d70c1fb/numcodecs-0.16.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:913f08194d82dcb37594e6705e6d4ae6ccd4b6571500b832fb3e4a155de1dfe8", size = 8341668 }, - { url = "https://files.pythonhosted.org/packages/b6/0f/49d1f74a216149240c4b9403218111f11670bd11af0919fda357bb056bf2/numcodecs-0.16.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85a7f1cae9eb18b85709af46570bf9c60056e7155c4c8f610e8080c68124d0e5", size = 8866611 }, - { url = "https://files.pythonhosted.org/packages/aa/51/03aece765108fe247717105b5131856546e5428f22a56a14ffdebd017424/numcodecs-0.16.3-cp311-cp311-win_amd64.whl", hash = "sha256:f7bb7f2c46eb7ec8a1c5f8d8fe1a72c222256dd6d6df5af9eaac7a6b905f3575", size = 806787 }, - { url = "https://files.pythonhosted.org/packages/0d/78/e4b34803a3aa1d0769919695de4b133266c18c80c474d32ebc462fa1a9bd/numcodecs-0.16.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c77454d92941a335d148b0b822f5d4783103f392774d5d76283bbf7f21b49529", size = 1681108 }, - { url = "https://files.pythonhosted.org/packages/25/cf/ca36f463b03a4097767d2a1c1b72f31810e8c6384e9449dd9b925203783c/numcodecs-0.16.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:270e7a33ee96bdf5c957acf25a2487002a233811a125a155c400c2f036b69c73", size = 1165589 }, - { url = "https://files.pythonhosted.org/packages/ed/ae/670260c3c4b5ed34a0674561355f3d4ce7fcbdf09a667e5bc841526d271c/numcodecs-0.16.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:12f43fa4a347d1dba775c4506a1c9b15b90144c258433b81f79f1c1b1a990db5", size = 8316365 }, - { url = "https://files.pythonhosted.org/packages/bb/fa/94e022419c751a60ff0f53642ebae5ef81ed3cc3640f958588e3ad3dc18d/numcodecs-0.16.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44869ef564a50aa545215c6a0d42ba5bbc34e9715523fb2336ada3d1fb2b331d", size = 8846228 }, - { url = "https://files.pythonhosted.org/packages/71/60/f23733589f3e059bf8589508acd23ffeec230bdf179f138a54f5ab16e0a6/numcodecs-0.16.3-cp312-cp312-win_amd64.whl", hash = "sha256:9aae6996172ba10c5f5111b2998709071b5aeba6b58b1ee0b26b61ed6aa7f2f4", size = 806260 }, - { url = "https://files.pythonhosted.org/packages/3c/d5/d3536d06ac1e5fb848a3186958204082b68b106364c9a3669652dd786731/numcodecs-0.16.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:947406b01c20f2ce7ce2e631e7f21b782e8a9d4b57b374a41c9e7b1341a8f3a2", size = 1677129 }, - { url = "https://files.pythonhosted.org/packages/e1/fd/b0513a3428dc2b38ec85eea771703ae69c49f09b9650d6c44c9105c80073/numcodecs-0.16.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7cf50e351398a34b45817974c411527629e88937b7683695e276afd65da6ed6f", size = 1159058 }, - { url = "https://files.pythonhosted.org/packages/98/05/b7c127283cfb154a97abb284363825401b69302d71a28608af66f73257cc/numcodecs-0.16.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7938502fcc060ed9543814f38ca67048b33d7bd2667756e36e6b1060455b17e", size = 8260987 }, - { url = "https://files.pythonhosted.org/packages/ff/46/320d960aff884bc63abaaf846ffa3de4803e83e8070b6f84c5688464839c/numcodecs-0.16.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:010d628c95be1214536fb22c0df4ced58da954b404b1fcb25ddebf64e4a3f7f3", size = 8805295 }, - { url = "https://files.pythonhosted.org/packages/31/ae/acc2e0f1f49ba32afa2174578f170673139248ef86f77e334f2619133867/numcodecs-0.16.3-cp313-cp313-win_amd64.whl", hash = "sha256:e83115e3c32de798c7b7164503e06aae9f9746c1cef564d029616eb44bd6cd90", size = 803204 }, +sdist = { url = "https://files.pythonhosted.org/packages/f6/48/6188e359b90a9d8a1850f2bc888c023e66f4a8b2b496820babbea414f008/numcodecs-0.16.3.tar.gz", hash = "sha256:53d705865faaf0a7927c973af3777532001c8fbb653de119c1e844608614d799", size = 6275704, upload-time = "2025-09-18T18:54:57.221Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d4/cc/917a85972537498f2bbd7914047efc98babc8667587ceb9dcb228378978a/numcodecs-0.16.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:95c9f2a49bef10cf91ad614a761cba9bfe96656b60c12540e1080de5d909b4ca", size = 1642356, upload-time = "2025-09-18T18:54:36.402Z" }, + { url = "https://files.pythonhosted.org/packages/3b/6a/64c25a089e8537441fe67c09ecb7f3f7fb5d98cd04faf01f605d43aca41c/numcodecs-0.16.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e2afe73d5ebaf9ca0cd5c83aad945da80d29a33d860a80d43a7248491d8813ff", size = 1169186, upload-time = "2025-09-18T18:54:37.838Z" }, + { url = "https://files.pythonhosted.org/packages/d8/a0/0de627baeb43e2045a3d4b3de99bf8b69af329a33df1ed4cda468d70c1fb/numcodecs-0.16.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:913f08194d82dcb37594e6705e6d4ae6ccd4b6571500b832fb3e4a155de1dfe8", size = 8341668, upload-time = "2025-09-18T18:54:39.444Z" }, + { url = "https://files.pythonhosted.org/packages/b6/0f/49d1f74a216149240c4b9403218111f11670bd11af0919fda357bb056bf2/numcodecs-0.16.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85a7f1cae9eb18b85709af46570bf9c60056e7155c4c8f610e8080c68124d0e5", size = 8866611, upload-time = "2025-09-18T18:54:41.168Z" }, + { url = "https://files.pythonhosted.org/packages/aa/51/03aece765108fe247717105b5131856546e5428f22a56a14ffdebd017424/numcodecs-0.16.3-cp311-cp311-win_amd64.whl", hash = "sha256:f7bb7f2c46eb7ec8a1c5f8d8fe1a72c222256dd6d6df5af9eaac7a6b905f3575", size = 806787, upload-time = "2025-09-18T18:54:42.78Z" }, + { url = "https://files.pythonhosted.org/packages/0d/78/e4b34803a3aa1d0769919695de4b133266c18c80c474d32ebc462fa1a9bd/numcodecs-0.16.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c77454d92941a335d148b0b822f5d4783103f392774d5d76283bbf7f21b49529", size = 1681108, upload-time = "2025-09-18T18:54:43.856Z" }, + { url = "https://files.pythonhosted.org/packages/25/cf/ca36f463b03a4097767d2a1c1b72f31810e8c6384e9449dd9b925203783c/numcodecs-0.16.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:270e7a33ee96bdf5c957acf25a2487002a233811a125a155c400c2f036b69c73", size = 1165589, upload-time = "2025-09-18T18:54:44.954Z" }, + { url = "https://files.pythonhosted.org/packages/ed/ae/670260c3c4b5ed34a0674561355f3d4ce7fcbdf09a667e5bc841526d271c/numcodecs-0.16.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:12f43fa4a347d1dba775c4506a1c9b15b90144c258433b81f79f1c1b1a990db5", size = 8316365, upload-time = "2025-09-18T18:54:46.073Z" }, + { url = "https://files.pythonhosted.org/packages/bb/fa/94e022419c751a60ff0f53642ebae5ef81ed3cc3640f958588e3ad3dc18d/numcodecs-0.16.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44869ef564a50aa545215c6a0d42ba5bbc34e9715523fb2336ada3d1fb2b331d", size = 8846228, upload-time = "2025-09-18T18:54:47.858Z" }, + { url = "https://files.pythonhosted.org/packages/71/60/f23733589f3e059bf8589508acd23ffeec230bdf179f138a54f5ab16e0a6/numcodecs-0.16.3-cp312-cp312-win_amd64.whl", hash = "sha256:9aae6996172ba10c5f5111b2998709071b5aeba6b58b1ee0b26b61ed6aa7f2f4", size = 806260, upload-time = "2025-09-18T18:54:49.41Z" }, + { url = "https://files.pythonhosted.org/packages/3c/d5/d3536d06ac1e5fb848a3186958204082b68b106364c9a3669652dd786731/numcodecs-0.16.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:947406b01c20f2ce7ce2e631e7f21b782e8a9d4b57b374a41c9e7b1341a8f3a2", size = 1677129, upload-time = "2025-09-18T18:54:50.5Z" }, + { url = "https://files.pythonhosted.org/packages/e1/fd/b0513a3428dc2b38ec85eea771703ae69c49f09b9650d6c44c9105c80073/numcodecs-0.16.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7cf50e351398a34b45817974c411527629e88937b7683695e276afd65da6ed6f", size = 1159058, upload-time = "2025-09-18T18:54:51.675Z" }, + { url = "https://files.pythonhosted.org/packages/98/05/b7c127283cfb154a97abb284363825401b69302d71a28608af66f73257cc/numcodecs-0.16.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7938502fcc060ed9543814f38ca67048b33d7bd2667756e36e6b1060455b17e", size = 8260987, upload-time = "2025-09-18T18:54:52.883Z" }, + { url = "https://files.pythonhosted.org/packages/ff/46/320d960aff884bc63abaaf846ffa3de4803e83e8070b6f84c5688464839c/numcodecs-0.16.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:010d628c95be1214536fb22c0df4ced58da954b404b1fcb25ddebf64e4a3f7f3", size = 8805295, upload-time = "2025-09-18T18:54:54.698Z" }, + { url = "https://files.pythonhosted.org/packages/31/ae/acc2e0f1f49ba32afa2174578f170673139248ef86f77e334f2619133867/numcodecs-0.16.3-cp313-cp313-win_amd64.whl", hash = "sha256:e83115e3c32de798c7b7164503e06aae9f9746c1cef564d029616eb44bd6cd90", size = 803204, upload-time = "2025-09-18T18:54:56.192Z" }, ] [package.optional-dependencies] @@ -2036,81 +2595,81 @@ crc32c = [ name = "numpy" version = "2.3.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b5/f4/098d2270d52b41f1bd7db9fc288aaa0400cb48c2a3e2af6fa365d9720947/numpy-2.3.4.tar.gz", hash = "sha256:a7d018bfedb375a8d979ac758b120ba846a7fe764911a64465fd87b8729f4a6a", size = 20582187 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/60/e7/0e07379944aa8afb49a556a2b54587b828eb41dc9adc56fb7615b678ca53/numpy-2.3.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e78aecd2800b32e8347ce49316d3eaf04aed849cd5b38e0af39f829a4e59f5eb", size = 21259519 }, - { url = "https://files.pythonhosted.org/packages/d0/cb/5a69293561e8819b09e34ed9e873b9a82b5f2ade23dce4c51dc507f6cfe1/numpy-2.3.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7fd09cc5d65bda1e79432859c40978010622112e9194e581e3415a3eccc7f43f", size = 14452796 }, - { url = "https://files.pythonhosted.org/packages/e4/04/ff11611200acd602a1e5129e36cfd25bf01ad8e5cf927baf2e90236eb02e/numpy-2.3.4-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:1b219560ae2c1de48ead517d085bc2d05b9433f8e49d0955c82e8cd37bd7bf36", size = 5381639 }, - { url = "https://files.pythonhosted.org/packages/ea/77/e95c757a6fe7a48d28a009267408e8aa382630cc1ad1db7451b3bc21dbb4/numpy-2.3.4-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:bafa7d87d4c99752d07815ed7a2c0964f8ab311eb8168f41b910bd01d15b6032", size = 6914296 }, - { url = "https://files.pythonhosted.org/packages/a3/d2/137c7b6841c942124eae921279e5c41b1c34bab0e6fc60c7348e69afd165/numpy-2.3.4-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:36dc13af226aeab72b7abad501d370d606326a0029b9f435eacb3b8c94b8a8b7", size = 14591904 }, - { url = "https://files.pythonhosted.org/packages/bb/32/67e3b0f07b0aba57a078c4ab777a9e8e6bc62f24fb53a2337f75f9691699/numpy-2.3.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7b2f9a18b5ff9824a6af80de4f37f4ec3c2aab05ef08f51c77a093f5b89adda", size = 16939602 }, - { url = "https://files.pythonhosted.org/packages/95/22/9639c30e32c93c4cee3ccdb4b09c2d0fbff4dcd06d36b357da06146530fb/numpy-2.3.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9984bd645a8db6ca15d850ff996856d8762c51a2239225288f08f9050ca240a0", size = 16372661 }, - { url = "https://files.pythonhosted.org/packages/12/e9/a685079529be2b0156ae0c11b13d6be647743095bb51d46589e95be88086/numpy-2.3.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:64c5825affc76942973a70acf438a8ab618dbd692b84cd5ec40a0a0509edc09a", size = 18884682 }, - { url = "https://files.pythonhosted.org/packages/cf/85/f6f00d019b0cc741e64b4e00ce865a57b6bed945d1bbeb1ccadbc647959b/numpy-2.3.4-cp311-cp311-win32.whl", hash = "sha256:ed759bf7a70342f7817d88376eb7142fab9fef8320d6019ef87fae05a99874e1", size = 6570076 }, - { url = "https://files.pythonhosted.org/packages/7d/10/f8850982021cb90e2ec31990291f9e830ce7d94eef432b15066e7cbe0bec/numpy-2.3.4-cp311-cp311-win_amd64.whl", hash = "sha256:faba246fb30ea2a526c2e9645f61612341de1a83fb1e0c5edf4ddda5a9c10996", size = 13089358 }, - { url = "https://files.pythonhosted.org/packages/d1/ad/afdd8351385edf0b3445f9e24210a9c3971ef4de8fd85155462fc4321d79/numpy-2.3.4-cp311-cp311-win_arm64.whl", hash = "sha256:4c01835e718bcebe80394fd0ac66c07cbb90147ebbdad3dcecd3f25de2ae7e2c", size = 10462292 }, - { url = "https://files.pythonhosted.org/packages/96/7a/02420400b736f84317e759291b8edaeee9dc921f72b045475a9cbdb26b17/numpy-2.3.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ef1b5a3e808bc40827b5fa2c8196151a4c5abe110e1726949d7abddfe5c7ae11", size = 20957727 }, - { url = "https://files.pythonhosted.org/packages/18/90/a014805d627aa5750f6f0e878172afb6454552da929144b3c07fcae1bb13/numpy-2.3.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c2f91f496a87235c6aaf6d3f3d89b17dba64996abadccb289f48456cff931ca9", size = 14187262 }, - { url = "https://files.pythonhosted.org/packages/c7/e4/0a94b09abe89e500dc748e7515f21a13e30c5c3fe3396e6d4ac108c25fca/numpy-2.3.4-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:f77e5b3d3da652b474cc80a14084927a5e86a5eccf54ca8ca5cbd697bf7f2667", size = 5115992 }, - { url = "https://files.pythonhosted.org/packages/88/dd/db77c75b055c6157cbd4f9c92c4458daef0dd9cbe6d8d2fe7f803cb64c37/numpy-2.3.4-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ab1c5f5ee40d6e01cbe96de5863e39b215a4d24e7d007cad56c7184fdf4aeef", size = 6648672 }, - { url = "https://files.pythonhosted.org/packages/e1/e6/e31b0d713719610e406c0ea3ae0d90760465b086da8783e2fd835ad59027/numpy-2.3.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:77b84453f3adcb994ddbd0d1c5d11db2d6bda1a2b7fd5ac5bd4649d6f5dc682e", size = 14284156 }, - { url = "https://files.pythonhosted.org/packages/f9/58/30a85127bfee6f108282107caf8e06a1f0cc997cb6b52cdee699276fcce4/numpy-2.3.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4121c5beb58a7f9e6dfdee612cb24f4df5cd4db6e8261d7f4d7450a997a65d6a", size = 16641271 }, - { url = "https://files.pythonhosted.org/packages/06/f2/2e06a0f2adf23e3ae29283ad96959267938d0efd20a2e25353b70065bfec/numpy-2.3.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:65611ecbb00ac9846efe04db15cbe6186f562f6bb7e5e05f077e53a599225d16", size = 16059531 }, - { url = "https://files.pythonhosted.org/packages/b0/e7/b106253c7c0d5dc352b9c8fab91afd76a93950998167fa3e5afe4ef3a18f/numpy-2.3.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dabc42f9c6577bcc13001b8810d300fe814b4cfbe8a92c873f269484594f9786", size = 18578983 }, - { url = "https://files.pythonhosted.org/packages/73/e3/04ecc41e71462276ee867ccbef26a4448638eadecf1bc56772c9ed6d0255/numpy-2.3.4-cp312-cp312-win32.whl", hash = "sha256:a49d797192a8d950ca59ee2d0337a4d804f713bb5c3c50e8db26d49666e351dc", size = 6291380 }, - { url = "https://files.pythonhosted.org/packages/3d/a8/566578b10d8d0e9955b1b6cd5db4e9d4592dd0026a941ff7994cedda030a/numpy-2.3.4-cp312-cp312-win_amd64.whl", hash = "sha256:985f1e46358f06c2a09921e8921e2c98168ed4ae12ccd6e5e87a4f1857923f32", size = 12787999 }, - { url = "https://files.pythonhosted.org/packages/58/22/9c903a957d0a8071b607f5b1bff0761d6e608b9a965945411f867d515db1/numpy-2.3.4-cp312-cp312-win_arm64.whl", hash = "sha256:4635239814149e06e2cb9db3dd584b2fa64316c96f10656983b8026a82e6e4db", size = 10197412 }, - { url = "https://files.pythonhosted.org/packages/57/7e/b72610cc91edf138bc588df5150957a4937221ca6058b825b4725c27be62/numpy-2.3.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c090d4860032b857d94144d1a9976b8e36709e40386db289aaf6672de2a81966", size = 20950335 }, - { url = "https://files.pythonhosted.org/packages/3e/46/bdd3370dcea2f95ef14af79dbf81e6927102ddf1cc54adc0024d61252fd9/numpy-2.3.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a13fc473b6db0be619e45f11f9e81260f7302f8d180c49a22b6e6120022596b3", size = 14179878 }, - { url = "https://files.pythonhosted.org/packages/ac/01/5a67cb785bda60f45415d09c2bc245433f1c68dd82eef9c9002c508b5a65/numpy-2.3.4-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:3634093d0b428e6c32c3a69b78e554f0cd20ee420dcad5a9f3b2a63762ce4197", size = 5108673 }, - { url = "https://files.pythonhosted.org/packages/c2/cd/8428e23a9fcebd33988f4cb61208fda832800ca03781f471f3727a820704/numpy-2.3.4-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:043885b4f7e6e232d7df4f51ffdef8c36320ee9d5f227b380ea636722c7ed12e", size = 6641438 }, - { url = "https://files.pythonhosted.org/packages/3e/d1/913fe563820f3c6b079f992458f7331278dcd7ba8427e8e745af37ddb44f/numpy-2.3.4-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4ee6a571d1e4f0ea6d5f22d6e5fbd6ed1dc2b18542848e1e7301bd190500c9d7", size = 14281290 }, - { url = "https://files.pythonhosted.org/packages/9e/7e/7d306ff7cb143e6d975cfa7eb98a93e73495c4deabb7d1b5ecf09ea0fd69/numpy-2.3.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fc8a63918b04b8571789688b2780ab2b4a33ab44bfe8ccea36d3eba51228c953", size = 16636543 }, - { url = "https://files.pythonhosted.org/packages/47/6a/8cfc486237e56ccfb0db234945552a557ca266f022d281a2f577b98e955c/numpy-2.3.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:40cc556d5abbc54aabe2b1ae287042d7bdb80c08edede19f0c0afb36ae586f37", size = 16056117 }, - { url = "https://files.pythonhosted.org/packages/b1/0e/42cb5e69ea901e06ce24bfcc4b5664a56f950a70efdcf221f30d9615f3f3/numpy-2.3.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ecb63014bb7f4ce653f8be7f1df8cbc6093a5a2811211770f6606cc92b5a78fd", size = 18577788 }, - { url = "https://files.pythonhosted.org/packages/86/92/41c3d5157d3177559ef0a35da50f0cda7fa071f4ba2306dd36818591a5bc/numpy-2.3.4-cp313-cp313-win32.whl", hash = "sha256:e8370eb6925bb8c1c4264fec52b0384b44f675f191df91cbe0140ec9f0955646", size = 6282620 }, - { url = "https://files.pythonhosted.org/packages/09/97/fd421e8bc50766665ad35536c2bb4ef916533ba1fdd053a62d96cc7c8b95/numpy-2.3.4-cp313-cp313-win_amd64.whl", hash = "sha256:56209416e81a7893036eea03abcb91c130643eb14233b2515c90dcac963fe99d", size = 12784672 }, - { url = "https://files.pythonhosted.org/packages/ad/df/5474fb2f74970ca8eb978093969b125a84cc3d30e47f82191f981f13a8a0/numpy-2.3.4-cp313-cp313-win_arm64.whl", hash = "sha256:a700a4031bc0fd6936e78a752eefb79092cecad2599ea9c8039c548bc097f9bc", size = 10196702 }, - { url = "https://files.pythonhosted.org/packages/11/83/66ac031464ec1767ea3ed48ce40f615eb441072945e98693bec0bcd056cc/numpy-2.3.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:86966db35c4040fdca64f0816a1c1dd8dbd027d90fca5a57e00e1ca4cd41b879", size = 21049003 }, - { url = "https://files.pythonhosted.org/packages/5f/99/5b14e0e686e61371659a1d5bebd04596b1d72227ce36eed121bb0aeab798/numpy-2.3.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:838f045478638b26c375ee96ea89464d38428c69170360b23a1a50fa4baa3562", size = 14302980 }, - { url = "https://files.pythonhosted.org/packages/2c/44/e9486649cd087d9fc6920e3fc3ac2aba10838d10804b1e179fb7cbc4e634/numpy-2.3.4-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:d7315ed1dab0286adca467377c8381cd748f3dc92235f22a7dfc42745644a96a", size = 5231472 }, - { url = "https://files.pythonhosted.org/packages/3e/51/902b24fa8887e5fe2063fd61b1895a476d0bbf46811ab0c7fdf4bd127345/numpy-2.3.4-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:84f01a4d18b2cc4ade1814a08e5f3c907b079c847051d720fad15ce37aa930b6", size = 6739342 }, - { url = "https://files.pythonhosted.org/packages/34/f1/4de9586d05b1962acdcdb1dc4af6646361a643f8c864cef7c852bf509740/numpy-2.3.4-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:817e719a868f0dacde4abdfc5c1910b301877970195db9ab6a5e2c4bd5b121f7", size = 14354338 }, - { url = "https://files.pythonhosted.org/packages/1f/06/1c16103b425de7969d5a76bdf5ada0804b476fed05d5f9e17b777f1cbefd/numpy-2.3.4-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85e071da78d92a214212cacea81c6da557cab307f2c34b5f85b628e94803f9c0", size = 16702392 }, - { url = "https://files.pythonhosted.org/packages/34/b2/65f4dc1b89b5322093572b6e55161bb42e3e0487067af73627f795cc9d47/numpy-2.3.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2ec646892819370cf3558f518797f16597b4e4669894a2ba712caccc9da53f1f", size = 16134998 }, - { url = "https://files.pythonhosted.org/packages/d4/11/94ec578896cdb973aaf56425d6c7f2aff4186a5c00fac15ff2ec46998b46/numpy-2.3.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:035796aaaddfe2f9664b9a9372f089cfc88bd795a67bd1bfe15e6e770934cf64", size = 18651574 }, - { url = "https://files.pythonhosted.org/packages/62/b7/7efa763ab33dbccf56dade36938a77345ce8e8192d6b39e470ca25ff3cd0/numpy-2.3.4-cp313-cp313t-win32.whl", hash = "sha256:fea80f4f4cf83b54c3a051f2f727870ee51e22f0248d3114b8e755d160b38cfb", size = 6413135 }, - { url = "https://files.pythonhosted.org/packages/43/70/aba4c38e8400abcc2f345e13d972fb36c26409b3e644366db7649015f291/numpy-2.3.4-cp313-cp313t-win_amd64.whl", hash = "sha256:15eea9f306b98e0be91eb344a94c0e630689ef302e10c2ce5f7e11905c704f9c", size = 12928582 }, - { url = "https://files.pythonhosted.org/packages/67/63/871fad5f0073fc00fbbdd7232962ea1ac40eeaae2bba66c76214f7954236/numpy-2.3.4-cp313-cp313t-win_arm64.whl", hash = "sha256:b6c231c9c2fadbae4011ca5e7e83e12dc4a5072f1a1d85a0a7b3ed754d145a40", size = 10266691 }, - { url = "https://files.pythonhosted.org/packages/72/71/ae6170143c115732470ae3a2d01512870dd16e0953f8a6dc89525696069b/numpy-2.3.4-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:81c3e6d8c97295a7360d367f9f8553973651b76907988bb6066376bc2252f24e", size = 20955580 }, - { url = "https://files.pythonhosted.org/packages/af/39/4be9222ffd6ca8a30eda033d5f753276a9c3426c397bb137d8e19dedd200/numpy-2.3.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:7c26b0b2bf58009ed1f38a641f3db4be8d960a417ca96d14e5b06df1506d41ff", size = 14188056 }, - { url = "https://files.pythonhosted.org/packages/6c/3d/d85f6700d0a4aa4f9491030e1021c2b2b7421b2b38d01acd16734a2bfdc7/numpy-2.3.4-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:62b2198c438058a20b6704351b35a1d7db881812d8512d67a69c9de1f18ca05f", size = 5116555 }, - { url = "https://files.pythonhosted.org/packages/bf/04/82c1467d86f47eee8a19a464c92f90a9bb68ccf14a54c5224d7031241ffb/numpy-2.3.4-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:9d729d60f8d53a7361707f4b68a9663c968882dd4f09e0d58c044c8bf5faee7b", size = 6643581 }, - { url = "https://files.pythonhosted.org/packages/0c/d3/c79841741b837e293f48bd7db89d0ac7a4f2503b382b78a790ef1dc778a5/numpy-2.3.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bd0c630cf256b0a7fd9d0a11c9413b42fef5101219ce6ed5a09624f5a65392c7", size = 14299186 }, - { url = "https://files.pythonhosted.org/packages/e8/7e/4a14a769741fbf237eec5a12a2cbc7a4c4e061852b6533bcb9e9a796c908/numpy-2.3.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d5e081bc082825f8b139f9e9fe42942cb4054524598aaeb177ff476cc76d09d2", size = 16638601 }, - { url = "https://files.pythonhosted.org/packages/93/87/1c1de269f002ff0a41173fe01dcc925f4ecff59264cd8f96cf3b60d12c9b/numpy-2.3.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:15fb27364ed84114438fff8aaf998c9e19adbeba08c0b75409f8c452a8692c52", size = 16074219 }, - { url = "https://files.pythonhosted.org/packages/cd/28/18f72ee77408e40a76d691001ae599e712ca2a47ddd2c4f695b16c65f077/numpy-2.3.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:85d9fb2d8cd998c84d13a79a09cc0c1091648e848e4e6249b0ccd7f6b487fa26", size = 18576702 }, - { url = "https://files.pythonhosted.org/packages/c3/76/95650169b465ececa8cf4b2e8f6df255d4bf662775e797ade2025cc51ae6/numpy-2.3.4-cp314-cp314-win32.whl", hash = "sha256:e73d63fd04e3a9d6bc187f5455d81abfad05660b212c8804bf3b407e984cd2bc", size = 6337136 }, - { url = "https://files.pythonhosted.org/packages/dc/89/a231a5c43ede5d6f77ba4a91e915a87dea4aeea76560ba4d2bf185c683f0/numpy-2.3.4-cp314-cp314-win_amd64.whl", hash = "sha256:3da3491cee49cf16157e70f607c03a217ea6647b1cea4819c4f48e53d49139b9", size = 12920542 }, - { url = "https://files.pythonhosted.org/packages/0d/0c/ae9434a888f717c5ed2ff2393b3f344f0ff6f1c793519fa0c540461dc530/numpy-2.3.4-cp314-cp314-win_arm64.whl", hash = "sha256:6d9cd732068e8288dbe2717177320723ccec4fb064123f0caf9bbd90ab5be868", size = 10480213 }, - { url = "https://files.pythonhosted.org/packages/83/4b/c4a5f0841f92536f6b9592694a5b5f68c9ab37b775ff342649eadf9055d3/numpy-2.3.4-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:22758999b256b595cf0b1d102b133bb61866ba5ceecf15f759623b64c020c9ec", size = 21052280 }, - { url = "https://files.pythonhosted.org/packages/3e/80/90308845fc93b984d2cc96d83e2324ce8ad1fd6efea81b324cba4b673854/numpy-2.3.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:9cb177bc55b010b19798dc5497d540dea67fd13a8d9e882b2dae71de0cf09eb3", size = 14302930 }, - { url = "https://files.pythonhosted.org/packages/3d/4e/07439f22f2a3b247cec4d63a713faae55e1141a36e77fb212881f7cda3fb/numpy-2.3.4-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:0f2bcc76f1e05e5ab58893407c63d90b2029908fa41f9f1cc51eecce936c3365", size = 5231504 }, - { url = "https://files.pythonhosted.org/packages/ab/de/1e11f2547e2fe3d00482b19721855348b94ada8359aef5d40dd57bfae9df/numpy-2.3.4-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:8dc20bde86802df2ed8397a08d793da0ad7a5fd4ea3ac85d757bf5dd4ad7c252", size = 6739405 }, - { url = "https://files.pythonhosted.org/packages/3b/40/8cd57393a26cebe2e923005db5134a946c62fa56a1087dc7c478f3e30837/numpy-2.3.4-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5e199c087e2aa71c8f9ce1cb7a8e10677dc12457e7cc1be4798632da37c3e86e", size = 14354866 }, - { url = "https://files.pythonhosted.org/packages/93/39/5b3510f023f96874ee6fea2e40dfa99313a00bf3ab779f3c92978f34aace/numpy-2.3.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85597b2d25ddf655495e2363fe044b0ae999b75bc4d630dc0d886484b03a5eb0", size = 16703296 }, - { url = "https://files.pythonhosted.org/packages/41/0d/19bb163617c8045209c1996c4e427bccbc4bbff1e2c711f39203c8ddbb4a/numpy-2.3.4-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:04a69abe45b49c5955923cf2c407843d1c85013b424ae8a560bba16c92fe44a0", size = 16136046 }, - { url = "https://files.pythonhosted.org/packages/e2/c1/6dba12fdf68b02a21ac411c9df19afa66bed2540f467150ca64d246b463d/numpy-2.3.4-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e1708fac43ef8b419c975926ce1eaf793b0c13b7356cfab6ab0dc34c0a02ac0f", size = 18652691 }, - { url = "https://files.pythonhosted.org/packages/f8/73/f85056701dbbbb910c51d846c58d29fd46b30eecd2b6ba760fc8b8a1641b/numpy-2.3.4-cp314-cp314t-win32.whl", hash = "sha256:863e3b5f4d9915aaf1b8ec79ae560ad21f0b8d5e3adc31e73126491bb86dee1d", size = 6485782 }, - { url = "https://files.pythonhosted.org/packages/17/90/28fa6f9865181cb817c2471ee65678afa8a7e2a1fb16141473d5fa6bacc3/numpy-2.3.4-cp314-cp314t-win_amd64.whl", hash = "sha256:962064de37b9aef801d33bc579690f8bfe6c5e70e29b61783f60bcba838a14d6", size = 13113301 }, - { url = "https://files.pythonhosted.org/packages/54/23/08c002201a8e7e1f9afba93b97deceb813252d9cfd0d3351caed123dcf97/numpy-2.3.4-cp314-cp314t-win_arm64.whl", hash = "sha256:8b5a9a39c45d852b62693d9b3f3e0fe052541f804296ff401a72a1b60edafb29", size = 10547532 }, - { url = "https://files.pythonhosted.org/packages/b1/b6/64898f51a86ec88ca1257a59c1d7fd077b60082a119affefcdf1dd0df8ca/numpy-2.3.4-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:6e274603039f924c0fe5cb73438fa9246699c78a6df1bd3decef9ae592ae1c05", size = 21131552 }, - { url = "https://files.pythonhosted.org/packages/ce/4c/f135dc6ebe2b6a3c77f4e4838fa63d350f85c99462012306ada1bd4bc460/numpy-2.3.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d149aee5c72176d9ddbc6803aef9c0f6d2ceeea7626574fc68518da5476fa346", size = 14377796 }, - { url = "https://files.pythonhosted.org/packages/d0/a4/f33f9c23fcc13dd8412fc8614559b5b797e0aba9d8e01dfa8bae10c84004/numpy-2.3.4-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:6d34ed9db9e6395bb6cd33286035f73a59b058169733a9db9f85e650b88df37e", size = 5306904 }, - { url = "https://files.pythonhosted.org/packages/28/af/c44097f25f834360f9fb960fa082863e0bad14a42f36527b2a121abdec56/numpy-2.3.4-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:fdebe771ca06bb8d6abce84e51dca9f7921fe6ad34a0c914541b063e9a68928b", size = 6819682 }, - { url = "https://files.pythonhosted.org/packages/c5/8c/cd283b54c3c2b77e188f63e23039844f56b23bba1712318288c13fe86baf/numpy-2.3.4-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:957e92defe6c08211eb77902253b14fe5b480ebc5112bc741fd5e9cd0608f847", size = 14422300 }, - { url = "https://files.pythonhosted.org/packages/b0/f0/8404db5098d92446b3e3695cf41c6f0ecb703d701cb0b7566ee2177f2eee/numpy-2.3.4-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13b9062e4f5c7ee5c7e5be96f29ba71bc5a37fed3d1d77c37390ae00724d296d", size = 16760806 }, - { url = "https://files.pythonhosted.org/packages/95/8e/2844c3959ce9a63acc7c8e50881133d86666f0420bcde695e115ced0920f/numpy-2.3.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:81b3a59793523e552c4a96109dde028aa4448ae06ccac5a76ff6532a85558a7f", size = 12973130 }, +sdist = { url = "https://files.pythonhosted.org/packages/b5/f4/098d2270d52b41f1bd7db9fc288aaa0400cb48c2a3e2af6fa365d9720947/numpy-2.3.4.tar.gz", hash = "sha256:a7d018bfedb375a8d979ac758b120ba846a7fe764911a64465fd87b8729f4a6a", size = 20582187, upload-time = "2025-10-15T16:18:11.77Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/e7/0e07379944aa8afb49a556a2b54587b828eb41dc9adc56fb7615b678ca53/numpy-2.3.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e78aecd2800b32e8347ce49316d3eaf04aed849cd5b38e0af39f829a4e59f5eb", size = 21259519, upload-time = "2025-10-15T16:15:19.012Z" }, + { url = "https://files.pythonhosted.org/packages/d0/cb/5a69293561e8819b09e34ed9e873b9a82b5f2ade23dce4c51dc507f6cfe1/numpy-2.3.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7fd09cc5d65bda1e79432859c40978010622112e9194e581e3415a3eccc7f43f", size = 14452796, upload-time = "2025-10-15T16:15:23.094Z" }, + { url = "https://files.pythonhosted.org/packages/e4/04/ff11611200acd602a1e5129e36cfd25bf01ad8e5cf927baf2e90236eb02e/numpy-2.3.4-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:1b219560ae2c1de48ead517d085bc2d05b9433f8e49d0955c82e8cd37bd7bf36", size = 5381639, upload-time = "2025-10-15T16:15:25.572Z" }, + { url = "https://files.pythonhosted.org/packages/ea/77/e95c757a6fe7a48d28a009267408e8aa382630cc1ad1db7451b3bc21dbb4/numpy-2.3.4-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:bafa7d87d4c99752d07815ed7a2c0964f8ab311eb8168f41b910bd01d15b6032", size = 6914296, upload-time = "2025-10-15T16:15:27.079Z" }, + { url = "https://files.pythonhosted.org/packages/a3/d2/137c7b6841c942124eae921279e5c41b1c34bab0e6fc60c7348e69afd165/numpy-2.3.4-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:36dc13af226aeab72b7abad501d370d606326a0029b9f435eacb3b8c94b8a8b7", size = 14591904, upload-time = "2025-10-15T16:15:29.044Z" }, + { url = "https://files.pythonhosted.org/packages/bb/32/67e3b0f07b0aba57a078c4ab777a9e8e6bc62f24fb53a2337f75f9691699/numpy-2.3.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7b2f9a18b5ff9824a6af80de4f37f4ec3c2aab05ef08f51c77a093f5b89adda", size = 16939602, upload-time = "2025-10-15T16:15:31.106Z" }, + { url = "https://files.pythonhosted.org/packages/95/22/9639c30e32c93c4cee3ccdb4b09c2d0fbff4dcd06d36b357da06146530fb/numpy-2.3.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9984bd645a8db6ca15d850ff996856d8762c51a2239225288f08f9050ca240a0", size = 16372661, upload-time = "2025-10-15T16:15:33.546Z" }, + { url = "https://files.pythonhosted.org/packages/12/e9/a685079529be2b0156ae0c11b13d6be647743095bb51d46589e95be88086/numpy-2.3.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:64c5825affc76942973a70acf438a8ab618dbd692b84cd5ec40a0a0509edc09a", size = 18884682, upload-time = "2025-10-15T16:15:36.105Z" }, + { url = "https://files.pythonhosted.org/packages/cf/85/f6f00d019b0cc741e64b4e00ce865a57b6bed945d1bbeb1ccadbc647959b/numpy-2.3.4-cp311-cp311-win32.whl", hash = "sha256:ed759bf7a70342f7817d88376eb7142fab9fef8320d6019ef87fae05a99874e1", size = 6570076, upload-time = "2025-10-15T16:15:38.225Z" }, + { url = "https://files.pythonhosted.org/packages/7d/10/f8850982021cb90e2ec31990291f9e830ce7d94eef432b15066e7cbe0bec/numpy-2.3.4-cp311-cp311-win_amd64.whl", hash = "sha256:faba246fb30ea2a526c2e9645f61612341de1a83fb1e0c5edf4ddda5a9c10996", size = 13089358, upload-time = "2025-10-15T16:15:40.404Z" }, + { url = "https://files.pythonhosted.org/packages/d1/ad/afdd8351385edf0b3445f9e24210a9c3971ef4de8fd85155462fc4321d79/numpy-2.3.4-cp311-cp311-win_arm64.whl", hash = "sha256:4c01835e718bcebe80394fd0ac66c07cbb90147ebbdad3dcecd3f25de2ae7e2c", size = 10462292, upload-time = "2025-10-15T16:15:42.896Z" }, + { url = "https://files.pythonhosted.org/packages/96/7a/02420400b736f84317e759291b8edaeee9dc921f72b045475a9cbdb26b17/numpy-2.3.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ef1b5a3e808bc40827b5fa2c8196151a4c5abe110e1726949d7abddfe5c7ae11", size = 20957727, upload-time = "2025-10-15T16:15:44.9Z" }, + { url = "https://files.pythonhosted.org/packages/18/90/a014805d627aa5750f6f0e878172afb6454552da929144b3c07fcae1bb13/numpy-2.3.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c2f91f496a87235c6aaf6d3f3d89b17dba64996abadccb289f48456cff931ca9", size = 14187262, upload-time = "2025-10-15T16:15:47.761Z" }, + { url = "https://files.pythonhosted.org/packages/c7/e4/0a94b09abe89e500dc748e7515f21a13e30c5c3fe3396e6d4ac108c25fca/numpy-2.3.4-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:f77e5b3d3da652b474cc80a14084927a5e86a5eccf54ca8ca5cbd697bf7f2667", size = 5115992, upload-time = "2025-10-15T16:15:50.144Z" }, + { url = "https://files.pythonhosted.org/packages/88/dd/db77c75b055c6157cbd4f9c92c4458daef0dd9cbe6d8d2fe7f803cb64c37/numpy-2.3.4-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ab1c5f5ee40d6e01cbe96de5863e39b215a4d24e7d007cad56c7184fdf4aeef", size = 6648672, upload-time = "2025-10-15T16:15:52.442Z" }, + { url = "https://files.pythonhosted.org/packages/e1/e6/e31b0d713719610e406c0ea3ae0d90760465b086da8783e2fd835ad59027/numpy-2.3.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:77b84453f3adcb994ddbd0d1c5d11db2d6bda1a2b7fd5ac5bd4649d6f5dc682e", size = 14284156, upload-time = "2025-10-15T16:15:54.351Z" }, + { url = "https://files.pythonhosted.org/packages/f9/58/30a85127bfee6f108282107caf8e06a1f0cc997cb6b52cdee699276fcce4/numpy-2.3.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4121c5beb58a7f9e6dfdee612cb24f4df5cd4db6e8261d7f4d7450a997a65d6a", size = 16641271, upload-time = "2025-10-15T16:15:56.67Z" }, + { url = "https://files.pythonhosted.org/packages/06/f2/2e06a0f2adf23e3ae29283ad96959267938d0efd20a2e25353b70065bfec/numpy-2.3.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:65611ecbb00ac9846efe04db15cbe6186f562f6bb7e5e05f077e53a599225d16", size = 16059531, upload-time = "2025-10-15T16:15:59.412Z" }, + { url = "https://files.pythonhosted.org/packages/b0/e7/b106253c7c0d5dc352b9c8fab91afd76a93950998167fa3e5afe4ef3a18f/numpy-2.3.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dabc42f9c6577bcc13001b8810d300fe814b4cfbe8a92c873f269484594f9786", size = 18578983, upload-time = "2025-10-15T16:16:01.804Z" }, + { url = "https://files.pythonhosted.org/packages/73/e3/04ecc41e71462276ee867ccbef26a4448638eadecf1bc56772c9ed6d0255/numpy-2.3.4-cp312-cp312-win32.whl", hash = "sha256:a49d797192a8d950ca59ee2d0337a4d804f713bb5c3c50e8db26d49666e351dc", size = 6291380, upload-time = "2025-10-15T16:16:03.938Z" }, + { url = "https://files.pythonhosted.org/packages/3d/a8/566578b10d8d0e9955b1b6cd5db4e9d4592dd0026a941ff7994cedda030a/numpy-2.3.4-cp312-cp312-win_amd64.whl", hash = "sha256:985f1e46358f06c2a09921e8921e2c98168ed4ae12ccd6e5e87a4f1857923f32", size = 12787999, upload-time = "2025-10-15T16:16:05.801Z" }, + { url = "https://files.pythonhosted.org/packages/58/22/9c903a957d0a8071b607f5b1bff0761d6e608b9a965945411f867d515db1/numpy-2.3.4-cp312-cp312-win_arm64.whl", hash = "sha256:4635239814149e06e2cb9db3dd584b2fa64316c96f10656983b8026a82e6e4db", size = 10197412, upload-time = "2025-10-15T16:16:07.854Z" }, + { url = "https://files.pythonhosted.org/packages/57/7e/b72610cc91edf138bc588df5150957a4937221ca6058b825b4725c27be62/numpy-2.3.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c090d4860032b857d94144d1a9976b8e36709e40386db289aaf6672de2a81966", size = 20950335, upload-time = "2025-10-15T16:16:10.304Z" }, + { url = "https://files.pythonhosted.org/packages/3e/46/bdd3370dcea2f95ef14af79dbf81e6927102ddf1cc54adc0024d61252fd9/numpy-2.3.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a13fc473b6db0be619e45f11f9e81260f7302f8d180c49a22b6e6120022596b3", size = 14179878, upload-time = "2025-10-15T16:16:12.595Z" }, + { url = "https://files.pythonhosted.org/packages/ac/01/5a67cb785bda60f45415d09c2bc245433f1c68dd82eef9c9002c508b5a65/numpy-2.3.4-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:3634093d0b428e6c32c3a69b78e554f0cd20ee420dcad5a9f3b2a63762ce4197", size = 5108673, upload-time = "2025-10-15T16:16:14.877Z" }, + { url = "https://files.pythonhosted.org/packages/c2/cd/8428e23a9fcebd33988f4cb61208fda832800ca03781f471f3727a820704/numpy-2.3.4-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:043885b4f7e6e232d7df4f51ffdef8c36320ee9d5f227b380ea636722c7ed12e", size = 6641438, upload-time = "2025-10-15T16:16:16.805Z" }, + { url = "https://files.pythonhosted.org/packages/3e/d1/913fe563820f3c6b079f992458f7331278dcd7ba8427e8e745af37ddb44f/numpy-2.3.4-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4ee6a571d1e4f0ea6d5f22d6e5fbd6ed1dc2b18542848e1e7301bd190500c9d7", size = 14281290, upload-time = "2025-10-15T16:16:18.764Z" }, + { url = "https://files.pythonhosted.org/packages/9e/7e/7d306ff7cb143e6d975cfa7eb98a93e73495c4deabb7d1b5ecf09ea0fd69/numpy-2.3.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fc8a63918b04b8571789688b2780ab2b4a33ab44bfe8ccea36d3eba51228c953", size = 16636543, upload-time = "2025-10-15T16:16:21.072Z" }, + { url = "https://files.pythonhosted.org/packages/47/6a/8cfc486237e56ccfb0db234945552a557ca266f022d281a2f577b98e955c/numpy-2.3.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:40cc556d5abbc54aabe2b1ae287042d7bdb80c08edede19f0c0afb36ae586f37", size = 16056117, upload-time = "2025-10-15T16:16:23.369Z" }, + { url = "https://files.pythonhosted.org/packages/b1/0e/42cb5e69ea901e06ce24bfcc4b5664a56f950a70efdcf221f30d9615f3f3/numpy-2.3.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ecb63014bb7f4ce653f8be7f1df8cbc6093a5a2811211770f6606cc92b5a78fd", size = 18577788, upload-time = "2025-10-15T16:16:27.496Z" }, + { url = "https://files.pythonhosted.org/packages/86/92/41c3d5157d3177559ef0a35da50f0cda7fa071f4ba2306dd36818591a5bc/numpy-2.3.4-cp313-cp313-win32.whl", hash = "sha256:e8370eb6925bb8c1c4264fec52b0384b44f675f191df91cbe0140ec9f0955646", size = 6282620, upload-time = "2025-10-15T16:16:29.811Z" }, + { url = "https://files.pythonhosted.org/packages/09/97/fd421e8bc50766665ad35536c2bb4ef916533ba1fdd053a62d96cc7c8b95/numpy-2.3.4-cp313-cp313-win_amd64.whl", hash = "sha256:56209416e81a7893036eea03abcb91c130643eb14233b2515c90dcac963fe99d", size = 12784672, upload-time = "2025-10-15T16:16:31.589Z" }, + { url = "https://files.pythonhosted.org/packages/ad/df/5474fb2f74970ca8eb978093969b125a84cc3d30e47f82191f981f13a8a0/numpy-2.3.4-cp313-cp313-win_arm64.whl", hash = "sha256:a700a4031bc0fd6936e78a752eefb79092cecad2599ea9c8039c548bc097f9bc", size = 10196702, upload-time = "2025-10-15T16:16:33.902Z" }, + { url = "https://files.pythonhosted.org/packages/11/83/66ac031464ec1767ea3ed48ce40f615eb441072945e98693bec0bcd056cc/numpy-2.3.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:86966db35c4040fdca64f0816a1c1dd8dbd027d90fca5a57e00e1ca4cd41b879", size = 21049003, upload-time = "2025-10-15T16:16:36.101Z" }, + { url = "https://files.pythonhosted.org/packages/5f/99/5b14e0e686e61371659a1d5bebd04596b1d72227ce36eed121bb0aeab798/numpy-2.3.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:838f045478638b26c375ee96ea89464d38428c69170360b23a1a50fa4baa3562", size = 14302980, upload-time = "2025-10-15T16:16:39.124Z" }, + { url = "https://files.pythonhosted.org/packages/2c/44/e9486649cd087d9fc6920e3fc3ac2aba10838d10804b1e179fb7cbc4e634/numpy-2.3.4-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:d7315ed1dab0286adca467377c8381cd748f3dc92235f22a7dfc42745644a96a", size = 5231472, upload-time = "2025-10-15T16:16:41.168Z" }, + { url = "https://files.pythonhosted.org/packages/3e/51/902b24fa8887e5fe2063fd61b1895a476d0bbf46811ab0c7fdf4bd127345/numpy-2.3.4-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:84f01a4d18b2cc4ade1814a08e5f3c907b079c847051d720fad15ce37aa930b6", size = 6739342, upload-time = "2025-10-15T16:16:43.777Z" }, + { url = "https://files.pythonhosted.org/packages/34/f1/4de9586d05b1962acdcdb1dc4af6646361a643f8c864cef7c852bf509740/numpy-2.3.4-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:817e719a868f0dacde4abdfc5c1910b301877970195db9ab6a5e2c4bd5b121f7", size = 14354338, upload-time = "2025-10-15T16:16:46.081Z" }, + { url = "https://files.pythonhosted.org/packages/1f/06/1c16103b425de7969d5a76bdf5ada0804b476fed05d5f9e17b777f1cbefd/numpy-2.3.4-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85e071da78d92a214212cacea81c6da557cab307f2c34b5f85b628e94803f9c0", size = 16702392, upload-time = "2025-10-15T16:16:48.455Z" }, + { url = "https://files.pythonhosted.org/packages/34/b2/65f4dc1b89b5322093572b6e55161bb42e3e0487067af73627f795cc9d47/numpy-2.3.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2ec646892819370cf3558f518797f16597b4e4669894a2ba712caccc9da53f1f", size = 16134998, upload-time = "2025-10-15T16:16:51.114Z" }, + { url = "https://files.pythonhosted.org/packages/d4/11/94ec578896cdb973aaf56425d6c7f2aff4186a5c00fac15ff2ec46998b46/numpy-2.3.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:035796aaaddfe2f9664b9a9372f089cfc88bd795a67bd1bfe15e6e770934cf64", size = 18651574, upload-time = "2025-10-15T16:16:53.429Z" }, + { url = "https://files.pythonhosted.org/packages/62/b7/7efa763ab33dbccf56dade36938a77345ce8e8192d6b39e470ca25ff3cd0/numpy-2.3.4-cp313-cp313t-win32.whl", hash = "sha256:fea80f4f4cf83b54c3a051f2f727870ee51e22f0248d3114b8e755d160b38cfb", size = 6413135, upload-time = "2025-10-15T16:16:55.992Z" }, + { url = "https://files.pythonhosted.org/packages/43/70/aba4c38e8400abcc2f345e13d972fb36c26409b3e644366db7649015f291/numpy-2.3.4-cp313-cp313t-win_amd64.whl", hash = "sha256:15eea9f306b98e0be91eb344a94c0e630689ef302e10c2ce5f7e11905c704f9c", size = 12928582, upload-time = "2025-10-15T16:16:57.943Z" }, + { url = "https://files.pythonhosted.org/packages/67/63/871fad5f0073fc00fbbdd7232962ea1ac40eeaae2bba66c76214f7954236/numpy-2.3.4-cp313-cp313t-win_arm64.whl", hash = "sha256:b6c231c9c2fadbae4011ca5e7e83e12dc4a5072f1a1d85a0a7b3ed754d145a40", size = 10266691, upload-time = "2025-10-15T16:17:00.048Z" }, + { url = "https://files.pythonhosted.org/packages/72/71/ae6170143c115732470ae3a2d01512870dd16e0953f8a6dc89525696069b/numpy-2.3.4-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:81c3e6d8c97295a7360d367f9f8553973651b76907988bb6066376bc2252f24e", size = 20955580, upload-time = "2025-10-15T16:17:02.509Z" }, + { url = "https://files.pythonhosted.org/packages/af/39/4be9222ffd6ca8a30eda033d5f753276a9c3426c397bb137d8e19dedd200/numpy-2.3.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:7c26b0b2bf58009ed1f38a641f3db4be8d960a417ca96d14e5b06df1506d41ff", size = 14188056, upload-time = "2025-10-15T16:17:04.873Z" }, + { url = "https://files.pythonhosted.org/packages/6c/3d/d85f6700d0a4aa4f9491030e1021c2b2b7421b2b38d01acd16734a2bfdc7/numpy-2.3.4-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:62b2198c438058a20b6704351b35a1d7db881812d8512d67a69c9de1f18ca05f", size = 5116555, upload-time = "2025-10-15T16:17:07.499Z" }, + { url = "https://files.pythonhosted.org/packages/bf/04/82c1467d86f47eee8a19a464c92f90a9bb68ccf14a54c5224d7031241ffb/numpy-2.3.4-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:9d729d60f8d53a7361707f4b68a9663c968882dd4f09e0d58c044c8bf5faee7b", size = 6643581, upload-time = "2025-10-15T16:17:09.774Z" }, + { url = "https://files.pythonhosted.org/packages/0c/d3/c79841741b837e293f48bd7db89d0ac7a4f2503b382b78a790ef1dc778a5/numpy-2.3.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bd0c630cf256b0a7fd9d0a11c9413b42fef5101219ce6ed5a09624f5a65392c7", size = 14299186, upload-time = "2025-10-15T16:17:11.937Z" }, + { url = "https://files.pythonhosted.org/packages/e8/7e/4a14a769741fbf237eec5a12a2cbc7a4c4e061852b6533bcb9e9a796c908/numpy-2.3.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d5e081bc082825f8b139f9e9fe42942cb4054524598aaeb177ff476cc76d09d2", size = 16638601, upload-time = "2025-10-15T16:17:14.391Z" }, + { url = "https://files.pythonhosted.org/packages/93/87/1c1de269f002ff0a41173fe01dcc925f4ecff59264cd8f96cf3b60d12c9b/numpy-2.3.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:15fb27364ed84114438fff8aaf998c9e19adbeba08c0b75409f8c452a8692c52", size = 16074219, upload-time = "2025-10-15T16:17:17.058Z" }, + { url = "https://files.pythonhosted.org/packages/cd/28/18f72ee77408e40a76d691001ae599e712ca2a47ddd2c4f695b16c65f077/numpy-2.3.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:85d9fb2d8cd998c84d13a79a09cc0c1091648e848e4e6249b0ccd7f6b487fa26", size = 18576702, upload-time = "2025-10-15T16:17:19.379Z" }, + { url = "https://files.pythonhosted.org/packages/c3/76/95650169b465ececa8cf4b2e8f6df255d4bf662775e797ade2025cc51ae6/numpy-2.3.4-cp314-cp314-win32.whl", hash = "sha256:e73d63fd04e3a9d6bc187f5455d81abfad05660b212c8804bf3b407e984cd2bc", size = 6337136, upload-time = "2025-10-15T16:17:22.886Z" }, + { url = "https://files.pythonhosted.org/packages/dc/89/a231a5c43ede5d6f77ba4a91e915a87dea4aeea76560ba4d2bf185c683f0/numpy-2.3.4-cp314-cp314-win_amd64.whl", hash = "sha256:3da3491cee49cf16157e70f607c03a217ea6647b1cea4819c4f48e53d49139b9", size = 12920542, upload-time = "2025-10-15T16:17:24.783Z" }, + { url = "https://files.pythonhosted.org/packages/0d/0c/ae9434a888f717c5ed2ff2393b3f344f0ff6f1c793519fa0c540461dc530/numpy-2.3.4-cp314-cp314-win_arm64.whl", hash = "sha256:6d9cd732068e8288dbe2717177320723ccec4fb064123f0caf9bbd90ab5be868", size = 10480213, upload-time = "2025-10-15T16:17:26.935Z" }, + { url = "https://files.pythonhosted.org/packages/83/4b/c4a5f0841f92536f6b9592694a5b5f68c9ab37b775ff342649eadf9055d3/numpy-2.3.4-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:22758999b256b595cf0b1d102b133bb61866ba5ceecf15f759623b64c020c9ec", size = 21052280, upload-time = "2025-10-15T16:17:29.638Z" }, + { url = "https://files.pythonhosted.org/packages/3e/80/90308845fc93b984d2cc96d83e2324ce8ad1fd6efea81b324cba4b673854/numpy-2.3.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:9cb177bc55b010b19798dc5497d540dea67fd13a8d9e882b2dae71de0cf09eb3", size = 14302930, upload-time = "2025-10-15T16:17:32.384Z" }, + { url = "https://files.pythonhosted.org/packages/3d/4e/07439f22f2a3b247cec4d63a713faae55e1141a36e77fb212881f7cda3fb/numpy-2.3.4-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:0f2bcc76f1e05e5ab58893407c63d90b2029908fa41f9f1cc51eecce936c3365", size = 5231504, upload-time = "2025-10-15T16:17:34.515Z" }, + { url = "https://files.pythonhosted.org/packages/ab/de/1e11f2547e2fe3d00482b19721855348b94ada8359aef5d40dd57bfae9df/numpy-2.3.4-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:8dc20bde86802df2ed8397a08d793da0ad7a5fd4ea3ac85d757bf5dd4ad7c252", size = 6739405, upload-time = "2025-10-15T16:17:36.128Z" }, + { url = "https://files.pythonhosted.org/packages/3b/40/8cd57393a26cebe2e923005db5134a946c62fa56a1087dc7c478f3e30837/numpy-2.3.4-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5e199c087e2aa71c8f9ce1cb7a8e10677dc12457e7cc1be4798632da37c3e86e", size = 14354866, upload-time = "2025-10-15T16:17:38.884Z" }, + { url = "https://files.pythonhosted.org/packages/93/39/5b3510f023f96874ee6fea2e40dfa99313a00bf3ab779f3c92978f34aace/numpy-2.3.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85597b2d25ddf655495e2363fe044b0ae999b75bc4d630dc0d886484b03a5eb0", size = 16703296, upload-time = "2025-10-15T16:17:41.564Z" }, + { url = "https://files.pythonhosted.org/packages/41/0d/19bb163617c8045209c1996c4e427bccbc4bbff1e2c711f39203c8ddbb4a/numpy-2.3.4-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:04a69abe45b49c5955923cf2c407843d1c85013b424ae8a560bba16c92fe44a0", size = 16136046, upload-time = "2025-10-15T16:17:43.901Z" }, + { url = "https://files.pythonhosted.org/packages/e2/c1/6dba12fdf68b02a21ac411c9df19afa66bed2540f467150ca64d246b463d/numpy-2.3.4-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e1708fac43ef8b419c975926ce1eaf793b0c13b7356cfab6ab0dc34c0a02ac0f", size = 18652691, upload-time = "2025-10-15T16:17:46.247Z" }, + { url = "https://files.pythonhosted.org/packages/f8/73/f85056701dbbbb910c51d846c58d29fd46b30eecd2b6ba760fc8b8a1641b/numpy-2.3.4-cp314-cp314t-win32.whl", hash = "sha256:863e3b5f4d9915aaf1b8ec79ae560ad21f0b8d5e3adc31e73126491bb86dee1d", size = 6485782, upload-time = "2025-10-15T16:17:48.872Z" }, + { url = "https://files.pythonhosted.org/packages/17/90/28fa6f9865181cb817c2471ee65678afa8a7e2a1fb16141473d5fa6bacc3/numpy-2.3.4-cp314-cp314t-win_amd64.whl", hash = "sha256:962064de37b9aef801d33bc579690f8bfe6c5e70e29b61783f60bcba838a14d6", size = 13113301, upload-time = "2025-10-15T16:17:50.938Z" }, + { url = "https://files.pythonhosted.org/packages/54/23/08c002201a8e7e1f9afba93b97deceb813252d9cfd0d3351caed123dcf97/numpy-2.3.4-cp314-cp314t-win_arm64.whl", hash = "sha256:8b5a9a39c45d852b62693d9b3f3e0fe052541f804296ff401a72a1b60edafb29", size = 10547532, upload-time = "2025-10-15T16:17:53.48Z" }, + { url = "https://files.pythonhosted.org/packages/b1/b6/64898f51a86ec88ca1257a59c1d7fd077b60082a119affefcdf1dd0df8ca/numpy-2.3.4-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:6e274603039f924c0fe5cb73438fa9246699c78a6df1bd3decef9ae592ae1c05", size = 21131552, upload-time = "2025-10-15T16:17:55.845Z" }, + { url = "https://files.pythonhosted.org/packages/ce/4c/f135dc6ebe2b6a3c77f4e4838fa63d350f85c99462012306ada1bd4bc460/numpy-2.3.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d149aee5c72176d9ddbc6803aef9c0f6d2ceeea7626574fc68518da5476fa346", size = 14377796, upload-time = "2025-10-15T16:17:58.308Z" }, + { url = "https://files.pythonhosted.org/packages/d0/a4/f33f9c23fcc13dd8412fc8614559b5b797e0aba9d8e01dfa8bae10c84004/numpy-2.3.4-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:6d34ed9db9e6395bb6cd33286035f73a59b058169733a9db9f85e650b88df37e", size = 5306904, upload-time = "2025-10-15T16:18:00.596Z" }, + { url = "https://files.pythonhosted.org/packages/28/af/c44097f25f834360f9fb960fa082863e0bad14a42f36527b2a121abdec56/numpy-2.3.4-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:fdebe771ca06bb8d6abce84e51dca9f7921fe6ad34a0c914541b063e9a68928b", size = 6819682, upload-time = "2025-10-15T16:18:02.32Z" }, + { url = "https://files.pythonhosted.org/packages/c5/8c/cd283b54c3c2b77e188f63e23039844f56b23bba1712318288c13fe86baf/numpy-2.3.4-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:957e92defe6c08211eb77902253b14fe5b480ebc5112bc741fd5e9cd0608f847", size = 14422300, upload-time = "2025-10-15T16:18:04.271Z" }, + { url = "https://files.pythonhosted.org/packages/b0/f0/8404db5098d92446b3e3695cf41c6f0ecb703d701cb0b7566ee2177f2eee/numpy-2.3.4-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13b9062e4f5c7ee5c7e5be96f29ba71bc5a37fed3d1d77c37390ae00724d296d", size = 16760806, upload-time = "2025-10-15T16:18:06.668Z" }, + { url = "https://files.pythonhosted.org/packages/95/8e/2844c3959ce9a63acc7c8e50881133d86666f0420bcde695e115ced0920f/numpy-2.3.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:81b3a59793523e552c4a96109dde028aa4448ae06ccac5a76ff6532a85558a7f", size = 12973130, upload-time = "2025-10-15T16:18:09.397Z" }, ] [[package]] @@ -2127,18 +2686,18 @@ dependencies = [ name = "overrides" version = "7.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/36/86/b585f53236dec60aba864e050778b25045f857e17f6e5ea0ae95fe80edd2/overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", size = 22812 } +sdist = { url = "https://files.pythonhosted.org/packages/36/86/b585f53236dec60aba864e050778b25045f857e17f6e5ea0ae95fe80edd2/overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", size = 22812, upload-time = "2024-01-27T21:01:33.423Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49", size = 17832 }, + { url = "https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49", size = 17832, upload-time = "2024-01-27T21:01:31.393Z" }, ] [[package]] name = "packaging" version = "25.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727 } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469 }, + { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, ] [[package]] @@ -2151,48 +2710,57 @@ dependencies = [ { name = "pytz" }, { name = "tzdata" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/33/01/d40b85317f86cf08d853a4f495195c73815fdf205eef3993821720274518/pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", size = 4495223 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/fa/7ac648108144a095b4fb6aa3de1954689f7af60a14cf25583f4960ecb878/pandas-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:602b8615ebcc4a0c1751e71840428ddebeb142ec02c786e8ad6b1ce3c8dec523", size = 11578790 }, - { url = "https://files.pythonhosted.org/packages/9b/35/74442388c6cf008882d4d4bdfc4109be87e9b8b7ccd097ad1e7f006e2e95/pandas-2.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8fe25fc7b623b0ef6b5009149627e34d2a4657e880948ec3c840e9402e5c1b45", size = 10833831 }, - { url = "https://files.pythonhosted.org/packages/fe/e4/de154cbfeee13383ad58d23017da99390b91d73f8c11856f2095e813201b/pandas-2.3.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b468d3dad6ff947df92dcb32ede5b7bd41a9b3cceef0a30ed925f6d01fb8fa66", size = 12199267 }, - { url = "https://files.pythonhosted.org/packages/bf/c9/63f8d545568d9ab91476b1818b4741f521646cbdd151c6efebf40d6de6f7/pandas-2.3.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b98560e98cb334799c0b07ca7967ac361a47326e9b4e5a7dfb5ab2b1c9d35a1b", size = 12789281 }, - { url = "https://files.pythonhosted.org/packages/f2/00/a5ac8c7a0e67fd1a6059e40aa08fa1c52cc00709077d2300e210c3ce0322/pandas-2.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37b5848ba49824e5c30bedb9c830ab9b7751fd049bc7914533e01c65f79791", size = 13240453 }, - { url = "https://files.pythonhosted.org/packages/27/4d/5c23a5bc7bd209231618dd9e606ce076272c9bc4f12023a70e03a86b4067/pandas-2.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db4301b2d1f926ae677a751eb2bd0e8c5f5319c9cb3f88b0becbbb0b07b34151", size = 13890361 }, - { url = "https://files.pythonhosted.org/packages/8e/59/712db1d7040520de7a4965df15b774348980e6df45c129b8c64d0dbe74ef/pandas-2.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:f086f6fe114e19d92014a1966f43a3e62285109afe874f067f5abbdcbb10e59c", size = 11348702 }, - { url = "https://files.pythonhosted.org/packages/9c/fb/231d89e8637c808b997d172b18e9d4a4bc7bf31296196c260526055d1ea0/pandas-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d21f6d74eb1725c2efaa71a2bfc661a0689579b58e9c0ca58a739ff0b002b53", size = 11597846 }, - { url = "https://files.pythonhosted.org/packages/5c/bd/bf8064d9cfa214294356c2d6702b716d3cf3bb24be59287a6a21e24cae6b/pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3fd2f887589c7aa868e02632612ba39acb0b8948faf5cc58f0850e165bd46f35", size = 10729618 }, - { url = "https://files.pythonhosted.org/packages/57/56/cf2dbe1a3f5271370669475ead12ce77c61726ffd19a35546e31aa8edf4e/pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908", size = 11737212 }, - { url = "https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b3d11d2fda7eb164ef27ffc14b4fcab16a80e1ce67e9f57e19ec0afaf715ba89", size = 12362693 }, - { url = "https://files.pythonhosted.org/packages/a6/de/8b1895b107277d52f2b42d3a6806e69cfef0d5cf1d0ba343470b9d8e0a04/pandas-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a68e15f780eddf2b07d242e17a04aa187a7ee12b40b930bfdd78070556550e98", size = 12771002 }, - { url = "https://files.pythonhosted.org/packages/87/21/84072af3187a677c5893b170ba2c8fbe450a6ff911234916da889b698220/pandas-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:371a4ab48e950033bcf52b6527eccb564f52dc826c02afd9a1bc0ab731bba084", size = 13450971 }, - { url = "https://files.pythonhosted.org/packages/86/41/585a168330ff063014880a80d744219dbf1dd7a1c706e75ab3425a987384/pandas-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:a16dcec078a01eeef8ee61bf64074b4e524a2a3f4b3be9326420cabe59c4778b", size = 10992722 }, - { url = "https://files.pythonhosted.org/packages/cd/4b/18b035ee18f97c1040d94debd8f2e737000ad70ccc8f5513f4eefad75f4b/pandas-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:56851a737e3470de7fa88e6131f41281ed440d29a9268dcbf0002da5ac366713", size = 11544671 }, - { url = "https://files.pythonhosted.org/packages/31/94/72fac03573102779920099bcac1c3b05975c2cb5f01eac609faf34bed1ca/pandas-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bdcd9d1167f4885211e401b3036c0c8d9e274eee67ea8d0758a256d60704cfe8", size = 10680807 }, - { url = "https://files.pythonhosted.org/packages/16/87/9472cf4a487d848476865321de18cc8c920b8cab98453ab79dbbc98db63a/pandas-2.3.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e32e7cc9af0f1cc15548288a51a3b681cc2a219faa838e995f7dc53dbab1062d", size = 11709872 }, - { url = "https://files.pythonhosted.org/packages/15/07/284f757f63f8a8d69ed4472bfd85122bd086e637bf4ed09de572d575a693/pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:318d77e0e42a628c04dc56bcef4b40de67918f7041c2b061af1da41dcff670ac", size = 12306371 }, - { url = "https://files.pythonhosted.org/packages/33/81/a3afc88fca4aa925804a27d2676d22dcd2031c2ebe08aabd0ae55b9ff282/pandas-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e0a175408804d566144e170d0476b15d78458795bb18f1304fb94160cabf40c", size = 12765333 }, - { url = "https://files.pythonhosted.org/packages/8d/0f/b4d4ae743a83742f1153464cf1a8ecfafc3ac59722a0b5c8602310cb7158/pandas-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:93c2d9ab0fc11822b5eece72ec9587e172f63cff87c00b062f6e37448ced4493", size = 13418120 }, - { url = "https://files.pythonhosted.org/packages/4f/c7/e54682c96a895d0c808453269e0b5928a07a127a15704fedb643e9b0a4c8/pandas-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f8bfc0e12dc78f777f323f55c58649591b2cd0c43534e8355c51d3fede5f4dee", size = 10993991 }, - { url = "https://files.pythonhosted.org/packages/f9/ca/3f8d4f49740799189e1395812f3bf23b5e8fc7c190827d55a610da72ce55/pandas-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:75ea25f9529fdec2d2e93a42c523962261e567d250b0013b16210e1d40d7c2e5", size = 12048227 }, - { url = "https://files.pythonhosted.org/packages/0e/5a/f43efec3e8c0cc92c4663ccad372dbdff72b60bdb56b2749f04aa1d07d7e/pandas-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74ecdf1d301e812db96a465a525952f4dde225fdb6d8e5a521d47e1f42041e21", size = 11411056 }, - { url = "https://files.pythonhosted.org/packages/46/b1/85331edfc591208c9d1a63a06baa67b21d332e63b7a591a5ba42a10bb507/pandas-2.3.3-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6435cb949cb34ec11cc9860246ccb2fdc9ecd742c12d3304989017d53f039a78", size = 11645189 }, - { url = "https://files.pythonhosted.org/packages/44/23/78d645adc35d94d1ac4f2a3c4112ab6f5b8999f4898b8cdf01252f8df4a9/pandas-2.3.3-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:900f47d8f20860de523a1ac881c4c36d65efcb2eb850e6948140fa781736e110", size = 12121912 }, - { url = "https://files.pythonhosted.org/packages/53/da/d10013df5e6aaef6b425aa0c32e1fc1f3e431e4bcabd420517dceadce354/pandas-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a45c765238e2ed7d7c608fc5bc4a6f88b642f2f01e70c0c23d2224dd21829d86", size = 12712160 }, - { url = "https://files.pythonhosted.org/packages/bd/17/e756653095a083d8a37cbd816cb87148debcfcd920129b25f99dd8d04271/pandas-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c4fc4c21971a1a9f4bdb4c73978c7f7256caa3e62b323f70d6cb80db583350bc", size = 13199233 }, - { url = "https://files.pythonhosted.org/packages/04/fd/74903979833db8390b73b3a8a7d30d146d710bd32703724dd9083950386f/pandas-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:ee15f284898e7b246df8087fc82b87b01686f98ee67d85a17b7ab44143a3a9a0", size = 11540635 }, - { url = "https://files.pythonhosted.org/packages/21/00/266d6b357ad5e6d3ad55093a7e8efc7dd245f5a842b584db9f30b0f0a287/pandas-2.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1611aedd912e1ff81ff41c745822980c49ce4a7907537be8692c8dbc31924593", size = 10759079 }, - { url = "https://files.pythonhosted.org/packages/ca/05/d01ef80a7a3a12b2f8bbf16daba1e17c98a2f039cbc8e2f77a2c5a63d382/pandas-2.3.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6d2cefc361461662ac48810cb14365a365ce864afe85ef1f447ff5a1e99ea81c", size = 11814049 }, - { url = "https://files.pythonhosted.org/packages/15/b2/0e62f78c0c5ba7e3d2c5945a82456f4fac76c480940f805e0b97fcbc2f65/pandas-2.3.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ee67acbbf05014ea6c763beb097e03cd629961c8a632075eeb34247120abcb4b", size = 12332638 }, - { url = "https://files.pythonhosted.org/packages/c5/33/dd70400631b62b9b29c3c93d2feee1d0964dc2bae2e5ad7a6c73a7f25325/pandas-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c46467899aaa4da076d5abc11084634e2d197e9460643dd455ac3db5856b24d6", size = 12886834 }, - { url = "https://files.pythonhosted.org/packages/d3/18/b5d48f55821228d0d2692b34fd5034bb185e854bdb592e9c640f6290e012/pandas-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6253c72c6a1d990a410bc7de641d34053364ef8bcd3126f7e7450125887dffe3", size = 13409925 }, - { url = "https://files.pythonhosted.org/packages/a6/3d/124ac75fcd0ecc09b8fdccb0246ef65e35b012030defb0e0eba2cbbbe948/pandas-2.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:1b07204a219b3b7350abaae088f451860223a52cfb8a6c53358e7948735158e5", size = 11109071 }, - { url = "https://files.pythonhosted.org/packages/89/9c/0e21c895c38a157e0faa1fb64587a9226d6dd46452cac4532d80c3c4a244/pandas-2.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2462b1a365b6109d275250baaae7b760fd25c726aaca0054649286bcfbb3e8ec", size = 12048504 }, - { url = "https://files.pythonhosted.org/packages/d7/82/b69a1c95df796858777b68fbe6a81d37443a33319761d7c652ce77797475/pandas-2.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0242fe9a49aa8b4d78a4fa03acb397a58833ef6199e9aa40a95f027bb3a1b6e7", size = 11410702 }, - { url = "https://files.pythonhosted.org/packages/f9/88/702bde3ba0a94b8c73a0181e05144b10f13f29ebfc2150c3a79062a8195d/pandas-2.3.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a21d830e78df0a515db2b3d2f5570610f5e6bd2e27749770e8bb7b524b89b450", size = 11634535 }, - { url = "https://files.pythonhosted.org/packages/a4/1e/1bac1a839d12e6a82ec6cb40cda2edde64a2013a66963293696bbf31fbbb/pandas-2.3.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2e3ebdb170b5ef78f19bfb71b0dc5dc58775032361fa188e814959b74d726dd5", size = 12121582 }, - { url = "https://files.pythonhosted.org/packages/44/91/483de934193e12a3b1d6ae7c8645d083ff88dec75f46e827562f1e4b4da6/pandas-2.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d051c0e065b94b7a3cea50eb1ec32e912cd96dba41647eb24104b6c6c14c5788", size = 12699963 }, - { url = "https://files.pythonhosted.org/packages/70/44/5191d2e4026f86a2a109053e194d3ba7a31a2d10a9c2348368c63ed4e85a/pandas-2.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3869faf4bd07b3b66a9f462417d0ca3a9df29a9f6abd5d0d0dbab15dac7abe87", size = 13202175 }, +sdist = { url = "https://files.pythonhosted.org/packages/33/01/d40b85317f86cf08d853a4f495195c73815fdf205eef3993821720274518/pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", size = 4495223, upload-time = "2025-09-29T23:34:51.853Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/fa/7ac648108144a095b4fb6aa3de1954689f7af60a14cf25583f4960ecb878/pandas-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:602b8615ebcc4a0c1751e71840428ddebeb142ec02c786e8ad6b1ce3c8dec523", size = 11578790, upload-time = "2025-09-29T23:18:30.065Z" }, + { url = "https://files.pythonhosted.org/packages/9b/35/74442388c6cf008882d4d4bdfc4109be87e9b8b7ccd097ad1e7f006e2e95/pandas-2.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8fe25fc7b623b0ef6b5009149627e34d2a4657e880948ec3c840e9402e5c1b45", size = 10833831, upload-time = "2025-09-29T23:38:56.071Z" }, + { url = "https://files.pythonhosted.org/packages/fe/e4/de154cbfeee13383ad58d23017da99390b91d73f8c11856f2095e813201b/pandas-2.3.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b468d3dad6ff947df92dcb32ede5b7bd41a9b3cceef0a30ed925f6d01fb8fa66", size = 12199267, upload-time = "2025-09-29T23:18:41.627Z" }, + { url = "https://files.pythonhosted.org/packages/bf/c9/63f8d545568d9ab91476b1818b4741f521646cbdd151c6efebf40d6de6f7/pandas-2.3.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b98560e98cb334799c0b07ca7967ac361a47326e9b4e5a7dfb5ab2b1c9d35a1b", size = 12789281, upload-time = "2025-09-29T23:18:56.834Z" }, + { url = "https://files.pythonhosted.org/packages/f2/00/a5ac8c7a0e67fd1a6059e40aa08fa1c52cc00709077d2300e210c3ce0322/pandas-2.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37b5848ba49824e5c30bedb9c830ab9b7751fd049bc7914533e01c65f79791", size = 13240453, upload-time = "2025-09-29T23:19:09.247Z" }, + { url = "https://files.pythonhosted.org/packages/27/4d/5c23a5bc7bd209231618dd9e606ce076272c9bc4f12023a70e03a86b4067/pandas-2.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db4301b2d1f926ae677a751eb2bd0e8c5f5319c9cb3f88b0becbbb0b07b34151", size = 13890361, upload-time = "2025-09-29T23:19:25.342Z" }, + { url = "https://files.pythonhosted.org/packages/8e/59/712db1d7040520de7a4965df15b774348980e6df45c129b8c64d0dbe74ef/pandas-2.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:f086f6fe114e19d92014a1966f43a3e62285109afe874f067f5abbdcbb10e59c", size = 11348702, upload-time = "2025-09-29T23:19:38.296Z" }, + { url = "https://files.pythonhosted.org/packages/9c/fb/231d89e8637c808b997d172b18e9d4a4bc7bf31296196c260526055d1ea0/pandas-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d21f6d74eb1725c2efaa71a2bfc661a0689579b58e9c0ca58a739ff0b002b53", size = 11597846, upload-time = "2025-09-29T23:19:48.856Z" }, + { url = "https://files.pythonhosted.org/packages/5c/bd/bf8064d9cfa214294356c2d6702b716d3cf3bb24be59287a6a21e24cae6b/pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3fd2f887589c7aa868e02632612ba39acb0b8948faf5cc58f0850e165bd46f35", size = 10729618, upload-time = "2025-09-29T23:39:08.659Z" }, + { url = "https://files.pythonhosted.org/packages/57/56/cf2dbe1a3f5271370669475ead12ce77c61726ffd19a35546e31aa8edf4e/pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908", size = 11737212, upload-time = "2025-09-29T23:19:59.765Z" }, + { url = "https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b3d11d2fda7eb164ef27ffc14b4fcab16a80e1ce67e9f57e19ec0afaf715ba89", size = 12362693, upload-time = "2025-09-29T23:20:14.098Z" }, + { url = "https://files.pythonhosted.org/packages/a6/de/8b1895b107277d52f2b42d3a6806e69cfef0d5cf1d0ba343470b9d8e0a04/pandas-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a68e15f780eddf2b07d242e17a04aa187a7ee12b40b930bfdd78070556550e98", size = 12771002, upload-time = "2025-09-29T23:20:26.76Z" }, + { url = "https://files.pythonhosted.org/packages/87/21/84072af3187a677c5893b170ba2c8fbe450a6ff911234916da889b698220/pandas-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:371a4ab48e950033bcf52b6527eccb564f52dc826c02afd9a1bc0ab731bba084", size = 13450971, upload-time = "2025-09-29T23:20:41.344Z" }, + { url = "https://files.pythonhosted.org/packages/86/41/585a168330ff063014880a80d744219dbf1dd7a1c706e75ab3425a987384/pandas-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:a16dcec078a01eeef8ee61bf64074b4e524a2a3f4b3be9326420cabe59c4778b", size = 10992722, upload-time = "2025-09-29T23:20:54.139Z" }, + { url = "https://files.pythonhosted.org/packages/cd/4b/18b035ee18f97c1040d94debd8f2e737000ad70ccc8f5513f4eefad75f4b/pandas-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:56851a737e3470de7fa88e6131f41281ed440d29a9268dcbf0002da5ac366713", size = 11544671, upload-time = "2025-09-29T23:21:05.024Z" }, + { url = "https://files.pythonhosted.org/packages/31/94/72fac03573102779920099bcac1c3b05975c2cb5f01eac609faf34bed1ca/pandas-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bdcd9d1167f4885211e401b3036c0c8d9e274eee67ea8d0758a256d60704cfe8", size = 10680807, upload-time = "2025-09-29T23:21:15.979Z" }, + { url = "https://files.pythonhosted.org/packages/16/87/9472cf4a487d848476865321de18cc8c920b8cab98453ab79dbbc98db63a/pandas-2.3.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e32e7cc9af0f1cc15548288a51a3b681cc2a219faa838e995f7dc53dbab1062d", size = 11709872, upload-time = "2025-09-29T23:21:27.165Z" }, + { url = "https://files.pythonhosted.org/packages/15/07/284f757f63f8a8d69ed4472bfd85122bd086e637bf4ed09de572d575a693/pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:318d77e0e42a628c04dc56bcef4b40de67918f7041c2b061af1da41dcff670ac", size = 12306371, upload-time = "2025-09-29T23:21:40.532Z" }, + { url = "https://files.pythonhosted.org/packages/33/81/a3afc88fca4aa925804a27d2676d22dcd2031c2ebe08aabd0ae55b9ff282/pandas-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e0a175408804d566144e170d0476b15d78458795bb18f1304fb94160cabf40c", size = 12765333, upload-time = "2025-09-29T23:21:55.77Z" }, + { url = "https://files.pythonhosted.org/packages/8d/0f/b4d4ae743a83742f1153464cf1a8ecfafc3ac59722a0b5c8602310cb7158/pandas-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:93c2d9ab0fc11822b5eece72ec9587e172f63cff87c00b062f6e37448ced4493", size = 13418120, upload-time = "2025-09-29T23:22:10.109Z" }, + { url = "https://files.pythonhosted.org/packages/4f/c7/e54682c96a895d0c808453269e0b5928a07a127a15704fedb643e9b0a4c8/pandas-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f8bfc0e12dc78f777f323f55c58649591b2cd0c43534e8355c51d3fede5f4dee", size = 10993991, upload-time = "2025-09-29T23:25:04.889Z" }, + { url = "https://files.pythonhosted.org/packages/f9/ca/3f8d4f49740799189e1395812f3bf23b5e8fc7c190827d55a610da72ce55/pandas-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:75ea25f9529fdec2d2e93a42c523962261e567d250b0013b16210e1d40d7c2e5", size = 12048227, upload-time = "2025-09-29T23:22:24.343Z" }, + { url = "https://files.pythonhosted.org/packages/0e/5a/f43efec3e8c0cc92c4663ccad372dbdff72b60bdb56b2749f04aa1d07d7e/pandas-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74ecdf1d301e812db96a465a525952f4dde225fdb6d8e5a521d47e1f42041e21", size = 11411056, upload-time = "2025-09-29T23:22:37.762Z" }, + { url = "https://files.pythonhosted.org/packages/46/b1/85331edfc591208c9d1a63a06baa67b21d332e63b7a591a5ba42a10bb507/pandas-2.3.3-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6435cb949cb34ec11cc9860246ccb2fdc9ecd742c12d3304989017d53f039a78", size = 11645189, upload-time = "2025-09-29T23:22:51.688Z" }, + { url = "https://files.pythonhosted.org/packages/44/23/78d645adc35d94d1ac4f2a3c4112ab6f5b8999f4898b8cdf01252f8df4a9/pandas-2.3.3-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:900f47d8f20860de523a1ac881c4c36d65efcb2eb850e6948140fa781736e110", size = 12121912, upload-time = "2025-09-29T23:23:05.042Z" }, + { url = "https://files.pythonhosted.org/packages/53/da/d10013df5e6aaef6b425aa0c32e1fc1f3e431e4bcabd420517dceadce354/pandas-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a45c765238e2ed7d7c608fc5bc4a6f88b642f2f01e70c0c23d2224dd21829d86", size = 12712160, upload-time = "2025-09-29T23:23:28.57Z" }, + { url = "https://files.pythonhosted.org/packages/bd/17/e756653095a083d8a37cbd816cb87148debcfcd920129b25f99dd8d04271/pandas-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c4fc4c21971a1a9f4bdb4c73978c7f7256caa3e62b323f70d6cb80db583350bc", size = 13199233, upload-time = "2025-09-29T23:24:24.876Z" }, + { url = "https://files.pythonhosted.org/packages/04/fd/74903979833db8390b73b3a8a7d30d146d710bd32703724dd9083950386f/pandas-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:ee15f284898e7b246df8087fc82b87b01686f98ee67d85a17b7ab44143a3a9a0", size = 11540635, upload-time = "2025-09-29T23:25:52.486Z" }, + { url = "https://files.pythonhosted.org/packages/21/00/266d6b357ad5e6d3ad55093a7e8efc7dd245f5a842b584db9f30b0f0a287/pandas-2.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1611aedd912e1ff81ff41c745822980c49ce4a7907537be8692c8dbc31924593", size = 10759079, upload-time = "2025-09-29T23:26:33.204Z" }, + { url = "https://files.pythonhosted.org/packages/ca/05/d01ef80a7a3a12b2f8bbf16daba1e17c98a2f039cbc8e2f77a2c5a63d382/pandas-2.3.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6d2cefc361461662ac48810cb14365a365ce864afe85ef1f447ff5a1e99ea81c", size = 11814049, upload-time = "2025-09-29T23:27:15.384Z" }, + { url = "https://files.pythonhosted.org/packages/15/b2/0e62f78c0c5ba7e3d2c5945a82456f4fac76c480940f805e0b97fcbc2f65/pandas-2.3.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ee67acbbf05014ea6c763beb097e03cd629961c8a632075eeb34247120abcb4b", size = 12332638, upload-time = "2025-09-29T23:27:51.625Z" }, + { url = "https://files.pythonhosted.org/packages/c5/33/dd70400631b62b9b29c3c93d2feee1d0964dc2bae2e5ad7a6c73a7f25325/pandas-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c46467899aaa4da076d5abc11084634e2d197e9460643dd455ac3db5856b24d6", size = 12886834, upload-time = "2025-09-29T23:28:21.289Z" }, + { url = "https://files.pythonhosted.org/packages/d3/18/b5d48f55821228d0d2692b34fd5034bb185e854bdb592e9c640f6290e012/pandas-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6253c72c6a1d990a410bc7de641d34053364ef8bcd3126f7e7450125887dffe3", size = 13409925, upload-time = "2025-09-29T23:28:58.261Z" }, + { url = "https://files.pythonhosted.org/packages/a6/3d/124ac75fcd0ecc09b8fdccb0246ef65e35b012030defb0e0eba2cbbbe948/pandas-2.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:1b07204a219b3b7350abaae088f451860223a52cfb8a6c53358e7948735158e5", size = 11109071, upload-time = "2025-09-29T23:32:27.484Z" }, + { url = "https://files.pythonhosted.org/packages/89/9c/0e21c895c38a157e0faa1fb64587a9226d6dd46452cac4532d80c3c4a244/pandas-2.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2462b1a365b6109d275250baaae7b760fd25c726aaca0054649286bcfbb3e8ec", size = 12048504, upload-time = "2025-09-29T23:29:31.47Z" }, + { url = "https://files.pythonhosted.org/packages/d7/82/b69a1c95df796858777b68fbe6a81d37443a33319761d7c652ce77797475/pandas-2.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0242fe9a49aa8b4d78a4fa03acb397a58833ef6199e9aa40a95f027bb3a1b6e7", size = 11410702, upload-time = "2025-09-29T23:29:54.591Z" }, + { url = "https://files.pythonhosted.org/packages/f9/88/702bde3ba0a94b8c73a0181e05144b10f13f29ebfc2150c3a79062a8195d/pandas-2.3.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a21d830e78df0a515db2b3d2f5570610f5e6bd2e27749770e8bb7b524b89b450", size = 11634535, upload-time = "2025-09-29T23:30:21.003Z" }, + { url = "https://files.pythonhosted.org/packages/a4/1e/1bac1a839d12e6a82ec6cb40cda2edde64a2013a66963293696bbf31fbbb/pandas-2.3.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2e3ebdb170b5ef78f19bfb71b0dc5dc58775032361fa188e814959b74d726dd5", size = 12121582, upload-time = "2025-09-29T23:30:43.391Z" }, + { url = "https://files.pythonhosted.org/packages/44/91/483de934193e12a3b1d6ae7c8645d083ff88dec75f46e827562f1e4b4da6/pandas-2.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d051c0e065b94b7a3cea50eb1ec32e912cd96dba41647eb24104b6c6c14c5788", size = 12699963, upload-time = "2025-09-29T23:31:10.009Z" }, + { url = "https://files.pythonhosted.org/packages/70/44/5191d2e4026f86a2a109053e194d3ba7a31a2d10a9c2348368c63ed4e85a/pandas-2.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3869faf4bd07b3b66a9f462417d0ca3a9df29a9f6abd5d0d0dbab15dac7abe87", size = 13202175, upload-time = "2025-09-29T23:31:59.173Z" }, +] + +[[package]] +name = "pandocfilters" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/70/6f/3dd4940bbe001c06a65f88e36bad298bc7a0de5036115639926b0c5c0458/pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", size = 8454, upload-time = "2024-01-18T20:08:13.726Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc", size = 8663, upload-time = "2024-01-18T20:08:11.28Z" }, ] [[package]] @@ -2208,9 +2776,22 @@ wheels = [ name = "parso" version = "0.8.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d4/de/53e0bcf53d13e005bd8c92e7855142494f41171b34c2536b86187474184d/parso-0.8.5.tar.gz", hash = "sha256:034d7354a9a018bdce352f48b2a8a450f05e9d6ee85db84764e9b6bd96dafe5a", size = 401205 } +sdist = { url = "https://files.pythonhosted.org/packages/d4/de/53e0bcf53d13e005bd8c92e7855142494f41171b34c2536b86187474184d/parso-0.8.5.tar.gz", hash = "sha256:034d7354a9a018bdce352f48b2a8a450f05e9d6ee85db84764e9b6bd96dafe5a", size = 401205, upload-time = "2025-08-23T15:15:28.028Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl", hash = "sha256:646204b5ee239c396d040b90f9e272e9a8017c630092bf59980beb62fd033887", size = 106668, upload-time = "2025-08-23T15:15:25.663Z" }, +] + +[[package]] +name = "partd" +version = "1.4.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "locket" }, + { name = "toolz" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b2/3a/3f06f34820a31257ddcabdfafc2672c5816be79c7e353b02c1f318daa7d4/partd-1.4.2.tar.gz", hash = "sha256:d022c33afbdc8405c226621b015e8067888173d85f7f5ecebb3cafed9a20f02c", size = 21029, upload-time = "2024-05-06T19:51:41.945Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl", hash = "sha256:646204b5ee239c396d040b90f9e272e9a8017c630092bf59980beb62fd033887", size = 106668 }, + { url = "https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl", hash = "sha256:978e4ac767ec4ba5b86c6eaa52e5a2a3bc748a2ca839e8cc798f1cc6ce6efb0f", size = 18905, upload-time = "2024-05-06T19:51:39.271Z" }, ] [[package]] @@ -2220,114 +2801,127 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "ptyprocess" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450 } +sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772 }, + { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772, upload-time = "2023-11-25T06:56:14.81Z" }, ] [[package]] name = "pillow" version = "12.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/cace85a1b0c9775a9f8f5d5423c8261c858760e2466c79b2dd184638b056/pillow-12.0.0.tar.gz", hash = "sha256:87d4f8125c9988bfbed67af47dd7a953e2fc7b0cc1e7800ec6d2080d490bb353", size = 47008828 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0e/5a/a2f6773b64edb921a756eb0729068acad9fc5208a53f4a349396e9436721/pillow-12.0.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:0fd00cac9c03256c8b2ff58f162ebcd2587ad3e1f2e397eab718c47e24d231cc", size = 5289798 }, - { url = "https://files.pythonhosted.org/packages/2e/05/069b1f8a2e4b5a37493da6c5868531c3f77b85e716ad7a590ef87d58730d/pillow-12.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a3475b96f5908b3b16c47533daaa87380c491357d197564e0ba34ae75c0f3257", size = 4650589 }, - { url = "https://files.pythonhosted.org/packages/61/e3/2c820d6e9a36432503ead175ae294f96861b07600a7156154a086ba7111a/pillow-12.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:110486b79f2d112cf6add83b28b627e369219388f64ef2f960fef9ebaf54c642", size = 6230472 }, - { url = "https://files.pythonhosted.org/packages/4f/89/63427f51c64209c5e23d4d52071c8d0f21024d3a8a487737caaf614a5795/pillow-12.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5269cc1caeedb67e6f7269a42014f381f45e2e7cd42d834ede3c703a1d915fe3", size = 8033887 }, - { url = "https://files.pythonhosted.org/packages/f6/1b/c9711318d4901093c15840f268ad649459cd81984c9ec9887756cca049a5/pillow-12.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa5129de4e174daccbc59d0a3b6d20eaf24417d59851c07ebb37aeb02947987c", size = 6343964 }, - { url = "https://files.pythonhosted.org/packages/41/1e/db9470f2d030b4995083044cd8738cdd1bf773106819f6d8ba12597d5352/pillow-12.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bee2a6db3a7242ea309aa7ee8e2780726fed67ff4e5b40169f2c940e7eb09227", size = 7034756 }, - { url = "https://files.pythonhosted.org/packages/cc/b0/6177a8bdd5ee4ed87cba2de5a3cc1db55ffbbec6176784ce5bb75aa96798/pillow-12.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:90387104ee8400a7b4598253b4c406f8958f59fcf983a6cea2b50d59f7d63d0b", size = 6458075 }, - { url = "https://files.pythonhosted.org/packages/bc/5e/61537aa6fa977922c6a03253a0e727e6e4a72381a80d63ad8eec350684f2/pillow-12.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bc91a56697869546d1b8f0a3ff35224557ae7f881050e99f615e0119bf934b4e", size = 7125955 }, - { url = "https://files.pythonhosted.org/packages/1f/3d/d5033539344ee3cbd9a4d69e12e63ca3a44a739eb2d4c8da350a3d38edd7/pillow-12.0.0-cp311-cp311-win32.whl", hash = "sha256:27f95b12453d165099c84f8a8bfdfd46b9e4bda9e0e4b65f0635430027f55739", size = 6298440 }, - { url = "https://files.pythonhosted.org/packages/4d/42/aaca386de5cc8bd8a0254516957c1f265e3521c91515b16e286c662854c4/pillow-12.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:b583dc9070312190192631373c6c8ed277254aa6e6084b74bdd0a6d3b221608e", size = 6999256 }, - { url = "https://files.pythonhosted.org/packages/ba/f1/9197c9c2d5708b785f631a6dfbfa8eb3fb9672837cb92ae9af812c13b4ed/pillow-12.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:759de84a33be3b178a64c8ba28ad5c135900359e85fb662bc6e403ad4407791d", size = 2436025 }, - { url = "https://files.pythonhosted.org/packages/2c/90/4fcce2c22caf044e660a198d740e7fbc14395619e3cb1abad12192c0826c/pillow-12.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:53561a4ddc36facb432fae7a9d8afbfaf94795414f5cdc5fc52f28c1dca90371", size = 5249377 }, - { url = "https://files.pythonhosted.org/packages/fd/e0/ed960067543d080691d47d6938ebccbf3976a931c9567ab2fbfab983a5dd/pillow-12.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:71db6b4c1653045dacc1585c1b0d184004f0d7e694c7b34ac165ca70c0838082", size = 4650343 }, - { url = "https://files.pythonhosted.org/packages/e7/a1/f81fdeddcb99c044bf7d6faa47e12850f13cee0849537a7d27eeab5534d4/pillow-12.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2fa5f0b6716fc88f11380b88b31fe591a06c6315e955c096c35715788b339e3f", size = 6232981 }, - { url = "https://files.pythonhosted.org/packages/88/e1/9098d3ce341a8750b55b0e00c03f1630d6178f38ac191c81c97a3b047b44/pillow-12.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:82240051c6ca513c616f7f9da06e871f61bfd7805f566275841af15015b8f98d", size = 8041399 }, - { url = "https://files.pythonhosted.org/packages/a7/62/a22e8d3b602ae8cc01446d0c57a54e982737f44b6f2e1e019a925143771d/pillow-12.0.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:55f818bd74fe2f11d4d7cbc65880a843c4075e0ac7226bc1a23261dbea531953", size = 6347740 }, - { url = "https://files.pythonhosted.org/packages/4f/87/424511bdcd02c8d7acf9f65caa09f291a519b16bd83c3fb3374b3d4ae951/pillow-12.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b87843e225e74576437fd5b6a4c2205d422754f84a06942cfaf1dc32243e45a8", size = 7040201 }, - { url = "https://files.pythonhosted.org/packages/dc/4d/435c8ac688c54d11755aedfdd9f29c9eeddf68d150fe42d1d3dbd2365149/pillow-12.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c607c90ba67533e1b2355b821fef6764d1dd2cbe26b8c1005ae84f7aea25ff79", size = 6462334 }, - { url = "https://files.pythonhosted.org/packages/2b/f2/ad34167a8059a59b8ad10bc5c72d4d9b35acc6b7c0877af8ac885b5f2044/pillow-12.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:21f241bdd5080a15bc86d3466a9f6074a9c2c2b314100dd896ac81ee6db2f1ba", size = 7134162 }, - { url = "https://files.pythonhosted.org/packages/0c/b1/a7391df6adacf0a5c2cf6ac1cf1fcc1369e7d439d28f637a847f8803beb3/pillow-12.0.0-cp312-cp312-win32.whl", hash = "sha256:dd333073e0cacdc3089525c7df7d39b211bcdf31fc2824e49d01c6b6187b07d0", size = 6298769 }, - { url = "https://files.pythonhosted.org/packages/a2/0b/d87733741526541c909bbf159e338dcace4f982daac6e5a8d6be225ca32d/pillow-12.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:9fe611163f6303d1619bbcb653540a4d60f9e55e622d60a3108be0d5b441017a", size = 7001107 }, - { url = "https://files.pythonhosted.org/packages/bc/96/aaa61ce33cc98421fb6088af2a03be4157b1e7e0e87087c888e2370a7f45/pillow-12.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:7dfb439562f234f7d57b1ac6bc8fe7f838a4bd49c79230e0f6a1da93e82f1fad", size = 2436012 }, - { url = "https://files.pythonhosted.org/packages/62/f2/de993bb2d21b33a98d031ecf6a978e4b61da207bef02f7b43093774c480d/pillow-12.0.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:0869154a2d0546545cde61d1789a6524319fc1897d9ee31218eae7a60ccc5643", size = 4045493 }, - { url = "https://files.pythonhosted.org/packages/0e/b6/bc8d0c4c9f6f111a783d045310945deb769b806d7574764234ffd50bc5ea/pillow-12.0.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:a7921c5a6d31b3d756ec980f2f47c0cfdbce0fc48c22a39347a895f41f4a6ea4", size = 4120461 }, - { url = "https://files.pythonhosted.org/packages/5d/57/d60d343709366a353dc56adb4ee1e7d8a2cc34e3fbc22905f4167cfec119/pillow-12.0.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:1ee80a59f6ce048ae13cda1abf7fbd2a34ab9ee7d401c46be3ca685d1999a399", size = 3576912 }, - { url = "https://files.pythonhosted.org/packages/a4/a4/a0a31467e3f83b94d37568294b01d22b43ae3c5d85f2811769b9c66389dd/pillow-12.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c50f36a62a22d350c96e49ad02d0da41dbd17ddc2e29750dbdba4323f85eb4a5", size = 5249132 }, - { url = "https://files.pythonhosted.org/packages/83/06/48eab21dd561de2914242711434c0c0eb992ed08ff3f6107a5f44527f5e9/pillow-12.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5193fde9a5f23c331ea26d0cf171fbf67e3f247585f50c08b3e205c7aeb4589b", size = 4650099 }, - { url = "https://files.pythonhosted.org/packages/fc/bd/69ed99fd46a8dba7c1887156d3572fe4484e3f031405fcc5a92e31c04035/pillow-12.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bde737cff1a975b70652b62d626f7785e0480918dece11e8fef3c0cf057351c3", size = 6230808 }, - { url = "https://files.pythonhosted.org/packages/ea/94/8fad659bcdbf86ed70099cb60ae40be6acca434bbc8c4c0d4ef356d7e0de/pillow-12.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a6597ff2b61d121172f5844b53f21467f7082f5fb385a9a29c01414463f93b07", size = 8037804 }, - { url = "https://files.pythonhosted.org/packages/20/39/c685d05c06deecfd4e2d1950e9a908aa2ca8bc4e6c3b12d93b9cafbd7837/pillow-12.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0b817e7035ea7f6b942c13aa03bb554fc44fea70838ea21f8eb31c638326584e", size = 6345553 }, - { url = "https://files.pythonhosted.org/packages/38/57/755dbd06530a27a5ed74f8cb0a7a44a21722ebf318edbe67ddbd7fb28f88/pillow-12.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f4f1231b7dec408e8670264ce63e9c71409d9583dd21d32c163e25213ee2a344", size = 7037729 }, - { url = "https://files.pythonhosted.org/packages/ca/b6/7e94f4c41d238615674d06ed677c14883103dce1c52e4af16f000338cfd7/pillow-12.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6e51b71417049ad6ab14c49608b4a24d8fb3fe605e5dfabfe523b58064dc3d27", size = 6459789 }, - { url = "https://files.pythonhosted.org/packages/9c/14/4448bb0b5e0f22dd865290536d20ec8a23b64e2d04280b89139f09a36bb6/pillow-12.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d120c38a42c234dc9a8c5de7ceaaf899cf33561956acb4941653f8bdc657aa79", size = 7130917 }, - { url = "https://files.pythonhosted.org/packages/dd/ca/16c6926cc1c015845745d5c16c9358e24282f1e588237a4c36d2b30f182f/pillow-12.0.0-cp313-cp313-win32.whl", hash = "sha256:4cc6b3b2efff105c6a1656cfe59da4fdde2cda9af1c5e0b58529b24525d0a098", size = 6302391 }, - { url = "https://files.pythonhosted.org/packages/6d/2a/dd43dcfd6dae9b6a49ee28a8eedb98c7d5ff2de94a5d834565164667b97b/pillow-12.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:4cf7fed4b4580601c4345ceb5d4cbf5a980d030fd5ad07c4d2ec589f95f09905", size = 7007477 }, - { url = "https://files.pythonhosted.org/packages/77/f0/72ea067f4b5ae5ead653053212af05ce3705807906ba3f3e8f58ddf617e6/pillow-12.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:9f0b04c6b8584c2c193babcccc908b38ed29524b29dd464bc8801bf10d746a3a", size = 2435918 }, - { url = "https://files.pythonhosted.org/packages/f5/5e/9046b423735c21f0487ea6cb5b10f89ea8f8dfbe32576fe052b5ba9d4e5b/pillow-12.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:7fa22993bac7b77b78cae22bad1e2a987ddf0d9015c63358032f84a53f23cdc3", size = 5251406 }, - { url = "https://files.pythonhosted.org/packages/12/66/982ceebcdb13c97270ef7a56c3969635b4ee7cd45227fa707c94719229c5/pillow-12.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f135c702ac42262573fe9714dfe99c944b4ba307af5eb507abef1667e2cbbced", size = 4653218 }, - { url = "https://files.pythonhosted.org/packages/16/b3/81e625524688c31859450119bf12674619429cab3119eec0e30a7a1029cb/pillow-12.0.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c85de1136429c524e55cfa4e033b4a7940ac5c8ee4d9401cc2d1bf48154bbc7b", size = 6266564 }, - { url = "https://files.pythonhosted.org/packages/98/59/dfb38f2a41240d2408096e1a76c671d0a105a4a8471b1871c6902719450c/pillow-12.0.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:38df9b4bfd3db902c9c2bd369bcacaf9d935b2fff73709429d95cc41554f7b3d", size = 8069260 }, - { url = "https://files.pythonhosted.org/packages/dc/3d/378dbea5cd1874b94c312425ca77b0f47776c78e0df2df751b820c8c1d6c/pillow-12.0.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7d87ef5795da03d742bf49439f9ca4d027cde49c82c5371ba52464aee266699a", size = 6379248 }, - { url = "https://files.pythonhosted.org/packages/84/b0/d525ef47d71590f1621510327acec75ae58c721dc071b17d8d652ca494d8/pillow-12.0.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aff9e4d82d082ff9513bdd6acd4f5bd359f5b2c870907d2b0a9c5e10d40c88fe", size = 7066043 }, - { url = "https://files.pythonhosted.org/packages/61/2c/aced60e9cf9d0cde341d54bf7932c9ffc33ddb4a1595798b3a5150c7ec4e/pillow-12.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8d8ca2b210ada074d57fcee40c30446c9562e542fc46aedc19baf758a93532ee", size = 6490915 }, - { url = "https://files.pythonhosted.org/packages/ef/26/69dcb9b91f4e59f8f34b2332a4a0a951b44f547c4ed39d3e4dcfcff48f89/pillow-12.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:99a7f72fb6249302aa62245680754862a44179b545ded638cf1fef59befb57ef", size = 7157998 }, - { url = "https://files.pythonhosted.org/packages/61/2b/726235842220ca95fa441ddf55dd2382b52ab5b8d9c0596fe6b3f23dafe8/pillow-12.0.0-cp313-cp313t-win32.whl", hash = "sha256:4078242472387600b2ce8d93ade8899c12bf33fa89e55ec89fe126e9d6d5d9e9", size = 6306201 }, - { url = "https://files.pythonhosted.org/packages/c0/3d/2afaf4e840b2df71344ababf2f8edd75a705ce500e5dc1e7227808312ae1/pillow-12.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2c54c1a783d6d60595d3514f0efe9b37c8808746a66920315bfd34a938d7994b", size = 7013165 }, - { url = "https://files.pythonhosted.org/packages/6f/75/3fa09aa5cf6ed04bee3fa575798ddf1ce0bace8edb47249c798077a81f7f/pillow-12.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:26d9f7d2b604cd23aba3e9faf795787456ac25634d82cd060556998e39c6fa47", size = 2437834 }, - { url = "https://files.pythonhosted.org/packages/54/2a/9a8c6ba2c2c07b71bec92cf63e03370ca5e5f5c5b119b742bcc0cde3f9c5/pillow-12.0.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:beeae3f27f62308f1ddbcfb0690bf44b10732f2ef43758f169d5e9303165d3f9", size = 4045531 }, - { url = "https://files.pythonhosted.org/packages/84/54/836fdbf1bfb3d66a59f0189ff0b9f5f666cee09c6188309300df04ad71fa/pillow-12.0.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:d4827615da15cd59784ce39d3388275ec093ae3ee8d7f0c089b76fa87af756c2", size = 4120554 }, - { url = "https://files.pythonhosted.org/packages/0d/cd/16aec9f0da4793e98e6b54778a5fbce4f375c6646fe662e80600b8797379/pillow-12.0.0-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:3e42edad50b6909089750e65c91aa09aaf1e0a71310d383f11321b27c224ed8a", size = 3576812 }, - { url = "https://files.pythonhosted.org/packages/f6/b7/13957fda356dc46339298b351cae0d327704986337c3c69bb54628c88155/pillow-12.0.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:e5d8efac84c9afcb40914ab49ba063d94f5dbdf5066db4482c66a992f47a3a3b", size = 5252689 }, - { url = "https://files.pythonhosted.org/packages/fc/f5/eae31a306341d8f331f43edb2e9122c7661b975433de5e447939ae61c5da/pillow-12.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:266cd5f2b63ff316d5a1bba46268e603c9caf5606d44f38c2873c380950576ad", size = 4650186 }, - { url = "https://files.pythonhosted.org/packages/86/62/2a88339aa40c4c77e79108facbd307d6091e2c0eb5b8d3cf4977cfca2fe6/pillow-12.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:58eea5ebe51504057dd95c5b77d21700b77615ab0243d8152793dc00eb4faf01", size = 6230308 }, - { url = "https://files.pythonhosted.org/packages/c7/33/5425a8992bcb32d1cb9fa3dd39a89e613d09a22f2c8083b7bf43c455f760/pillow-12.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f13711b1a5ba512d647a0e4ba79280d3a9a045aaf7e0cc6fbe96b91d4cdf6b0c", size = 8039222 }, - { url = "https://files.pythonhosted.org/packages/d8/61/3f5d3b35c5728f37953d3eec5b5f3e77111949523bd2dd7f31a851e50690/pillow-12.0.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6846bd2d116ff42cba6b646edf5bf61d37e5cbd256425fa089fee4ff5c07a99e", size = 6346657 }, - { url = "https://files.pythonhosted.org/packages/3a/be/ee90a3d79271227e0f0a33c453531efd6ed14b2e708596ba5dd9be948da3/pillow-12.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c98fa880d695de164b4135a52fd2e9cd7b7c90a9d8ac5e9e443a24a95ef9248e", size = 7038482 }, - { url = "https://files.pythonhosted.org/packages/44/34/a16b6a4d1ad727de390e9bd9f19f5f669e079e5826ec0f329010ddea492f/pillow-12.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fa3ed2a29a9e9d2d488b4da81dcb54720ac3104a20bf0bd273f1e4648aff5af9", size = 6461416 }, - { url = "https://files.pythonhosted.org/packages/b6/39/1aa5850d2ade7d7ba9f54e4e4c17077244ff7a2d9e25998c38a29749eb3f/pillow-12.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d034140032870024e6b9892c692fe2968493790dd57208b2c37e3fb35f6df3ab", size = 7131584 }, - { url = "https://files.pythonhosted.org/packages/bf/db/4fae862f8fad0167073a7733973bfa955f47e2cac3dc3e3e6257d10fab4a/pillow-12.0.0-cp314-cp314-win32.whl", hash = "sha256:1b1b133e6e16105f524a8dec491e0586d072948ce15c9b914e41cdadd209052b", size = 6400621 }, - { url = "https://files.pythonhosted.org/packages/2b/24/b350c31543fb0107ab2599464d7e28e6f856027aadda995022e695313d94/pillow-12.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:8dc232e39d409036af549c86f24aed8273a40ffa459981146829a324e0848b4b", size = 7142916 }, - { url = "https://files.pythonhosted.org/packages/0f/9b/0ba5a6fd9351793996ef7487c4fdbde8d3f5f75dbedc093bb598648fddf0/pillow-12.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:d52610d51e265a51518692045e372a4c363056130d922a7351429ac9f27e70b0", size = 2523836 }, - { url = "https://files.pythonhosted.org/packages/f5/7a/ceee0840aebc579af529b523d530840338ecf63992395842e54edc805987/pillow-12.0.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:1979f4566bb96c1e50a62d9831e2ea2d1211761e5662afc545fa766f996632f6", size = 5255092 }, - { url = "https://files.pythonhosted.org/packages/44/76/20776057b4bfd1aef4eeca992ebde0f53a4dce874f3ae693d0ec90a4f79b/pillow-12.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b2e4b27a6e15b04832fe9bf292b94b5ca156016bbc1ea9c2c20098a0320d6cf6", size = 4653158 }, - { url = "https://files.pythonhosted.org/packages/82/3f/d9ff92ace07be8836b4e7e87e6a4c7a8318d47c2f1463ffcf121fc57d9cb/pillow-12.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fb3096c30df99fd01c7bf8e544f392103d0795b9f98ba71a8054bcbf56b255f1", size = 6267882 }, - { url = "https://files.pythonhosted.org/packages/9f/7a/4f7ff87f00d3ad33ba21af78bfcd2f032107710baf8280e3722ceec28cda/pillow-12.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7438839e9e053ef79f7112c881cef684013855016f928b168b81ed5835f3e75e", size = 8071001 }, - { url = "https://files.pythonhosted.org/packages/75/87/fcea108944a52dad8cca0715ae6247e271eb80459364a98518f1e4f480c1/pillow-12.0.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d5c411a8eaa2299322b647cd932586b1427367fd3184ffbb8f7a219ea2041ca", size = 6380146 }, - { url = "https://files.pythonhosted.org/packages/91/52/0d31b5e571ef5fd111d2978b84603fce26aba1b6092f28e941cb46570745/pillow-12.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d7e091d464ac59d2c7ad8e7e08105eaf9dafbc3883fd7265ffccc2baad6ac925", size = 7067344 }, - { url = "https://files.pythonhosted.org/packages/7b/f4/2dd3d721f875f928d48e83bb30a434dee75a2531bca839bb996bb0aa5a91/pillow-12.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:792a2c0be4dcc18af9d4a2dfd8a11a17d5e25274a1062b0ec1c2d79c76f3e7f8", size = 6491864 }, - { url = "https://files.pythonhosted.org/packages/30/4b/667dfcf3d61fc309ba5a15b141845cece5915e39b99c1ceab0f34bf1d124/pillow-12.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:afbefa430092f71a9593a99ab6a4e7538bc9eabbf7bf94f91510d3503943edc4", size = 7158911 }, - { url = "https://files.pythonhosted.org/packages/a2/2f/16cabcc6426c32218ace36bf0d55955e813f2958afddbf1d391849fee9d1/pillow-12.0.0-cp314-cp314t-win32.whl", hash = "sha256:3830c769decf88f1289680a59d4f4c46c72573446352e2befec9a8512104fa52", size = 6408045 }, - { url = "https://files.pythonhosted.org/packages/35/73/e29aa0c9c666cf787628d3f0dcf379f4791fba79f4936d02f8b37165bdf8/pillow-12.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:905b0365b210c73afb0ebe9101a32572152dfd1c144c7e28968a331b9217b94a", size = 7148282 }, - { url = "https://files.pythonhosted.org/packages/c1/70/6b41bdcddf541b437bbb9f47f94d2db5d9ddef6c37ccab8c9107743748a4/pillow-12.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:99353a06902c2e43b43e8ff74ee65a7d90307d82370604746738a1e0661ccca7", size = 2525630 }, - { url = "https://files.pythonhosted.org/packages/1d/b3/582327e6c9f86d037b63beebe981425d6811104cb443e8193824ef1a2f27/pillow-12.0.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b22bd8c974942477156be55a768f7aa37c46904c175be4e158b6a86e3a6b7ca8", size = 5215068 }, - { url = "https://files.pythonhosted.org/packages/fd/d6/67748211d119f3b6540baf90f92fae73ae51d5217b171b0e8b5f7e5d558f/pillow-12.0.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:805ebf596939e48dbb2e4922a1d3852cfc25c38160751ce02da93058b48d252a", size = 4614994 }, - { url = "https://files.pythonhosted.org/packages/2d/e1/f8281e5d844c41872b273b9f2c34a4bf64ca08905668c8ae730eedc7c9fa/pillow-12.0.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cae81479f77420d217def5f54b5b9d279804d17e982e0f2fa19b1d1e14ab5197", size = 5246639 }, - { url = "https://files.pythonhosted.org/packages/94/5a/0d8ab8ffe8a102ff5df60d0de5af309015163bf710c7bb3e8311dd3b3ad0/pillow-12.0.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:aeaefa96c768fc66818730b952a862235d68825c178f1b3ffd4efd7ad2edcb7c", size = 6986839 }, - { url = "https://files.pythonhosted.org/packages/20/2e/3434380e8110b76cd9eb00a363c484b050f949b4bbe84ba770bb8508a02c/pillow-12.0.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:09f2d0abef9e4e2f349305a4f8cc784a8a6c2f58a8c4892eea13b10a943bd26e", size = 5313505 }, - { url = "https://files.pythonhosted.org/packages/57/ca/5a9d38900d9d74785141d6580950fe705de68af735ff6e727cb911b64740/pillow-12.0.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bdee52571a343d721fb2eb3b090a82d959ff37fc631e3f70422e0c2e029f3e76", size = 5963654 }, - { url = "https://files.pythonhosted.org/packages/95/7e/f896623c3c635a90537ac093c6a618ebe1a90d87206e42309cb5d98a1b9e/pillow-12.0.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:b290fd8aa38422444d4b50d579de197557f182ef1068b75f5aa8558638b8d0a5", size = 6997850 }, +sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/cace85a1b0c9775a9f8f5d5423c8261c858760e2466c79b2dd184638b056/pillow-12.0.0.tar.gz", hash = "sha256:87d4f8125c9988bfbed67af47dd7a953e2fc7b0cc1e7800ec6d2080d490bb353", size = 47008828, upload-time = "2025-10-15T18:24:14.008Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/5a/a2f6773b64edb921a756eb0729068acad9fc5208a53f4a349396e9436721/pillow-12.0.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:0fd00cac9c03256c8b2ff58f162ebcd2587ad3e1f2e397eab718c47e24d231cc", size = 5289798, upload-time = "2025-10-15T18:21:47.763Z" }, + { url = "https://files.pythonhosted.org/packages/2e/05/069b1f8a2e4b5a37493da6c5868531c3f77b85e716ad7a590ef87d58730d/pillow-12.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a3475b96f5908b3b16c47533daaa87380c491357d197564e0ba34ae75c0f3257", size = 4650589, upload-time = "2025-10-15T18:21:49.515Z" }, + { url = "https://files.pythonhosted.org/packages/61/e3/2c820d6e9a36432503ead175ae294f96861b07600a7156154a086ba7111a/pillow-12.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:110486b79f2d112cf6add83b28b627e369219388f64ef2f960fef9ebaf54c642", size = 6230472, upload-time = "2025-10-15T18:21:51.052Z" }, + { url = "https://files.pythonhosted.org/packages/4f/89/63427f51c64209c5e23d4d52071c8d0f21024d3a8a487737caaf614a5795/pillow-12.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5269cc1caeedb67e6f7269a42014f381f45e2e7cd42d834ede3c703a1d915fe3", size = 8033887, upload-time = "2025-10-15T18:21:52.604Z" }, + { url = "https://files.pythonhosted.org/packages/f6/1b/c9711318d4901093c15840f268ad649459cd81984c9ec9887756cca049a5/pillow-12.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa5129de4e174daccbc59d0a3b6d20eaf24417d59851c07ebb37aeb02947987c", size = 6343964, upload-time = "2025-10-15T18:21:54.619Z" }, + { url = "https://files.pythonhosted.org/packages/41/1e/db9470f2d030b4995083044cd8738cdd1bf773106819f6d8ba12597d5352/pillow-12.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bee2a6db3a7242ea309aa7ee8e2780726fed67ff4e5b40169f2c940e7eb09227", size = 7034756, upload-time = "2025-10-15T18:21:56.151Z" }, + { url = "https://files.pythonhosted.org/packages/cc/b0/6177a8bdd5ee4ed87cba2de5a3cc1db55ffbbec6176784ce5bb75aa96798/pillow-12.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:90387104ee8400a7b4598253b4c406f8958f59fcf983a6cea2b50d59f7d63d0b", size = 6458075, upload-time = "2025-10-15T18:21:57.759Z" }, + { url = "https://files.pythonhosted.org/packages/bc/5e/61537aa6fa977922c6a03253a0e727e6e4a72381a80d63ad8eec350684f2/pillow-12.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bc91a56697869546d1b8f0a3ff35224557ae7f881050e99f615e0119bf934b4e", size = 7125955, upload-time = "2025-10-15T18:21:59.372Z" }, + { url = "https://files.pythonhosted.org/packages/1f/3d/d5033539344ee3cbd9a4d69e12e63ca3a44a739eb2d4c8da350a3d38edd7/pillow-12.0.0-cp311-cp311-win32.whl", hash = "sha256:27f95b12453d165099c84f8a8bfdfd46b9e4bda9e0e4b65f0635430027f55739", size = 6298440, upload-time = "2025-10-15T18:22:00.982Z" }, + { url = "https://files.pythonhosted.org/packages/4d/42/aaca386de5cc8bd8a0254516957c1f265e3521c91515b16e286c662854c4/pillow-12.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:b583dc9070312190192631373c6c8ed277254aa6e6084b74bdd0a6d3b221608e", size = 6999256, upload-time = "2025-10-15T18:22:02.617Z" }, + { url = "https://files.pythonhosted.org/packages/ba/f1/9197c9c2d5708b785f631a6dfbfa8eb3fb9672837cb92ae9af812c13b4ed/pillow-12.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:759de84a33be3b178a64c8ba28ad5c135900359e85fb662bc6e403ad4407791d", size = 2436025, upload-time = "2025-10-15T18:22:04.598Z" }, + { url = "https://files.pythonhosted.org/packages/2c/90/4fcce2c22caf044e660a198d740e7fbc14395619e3cb1abad12192c0826c/pillow-12.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:53561a4ddc36facb432fae7a9d8afbfaf94795414f5cdc5fc52f28c1dca90371", size = 5249377, upload-time = "2025-10-15T18:22:05.993Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e0/ed960067543d080691d47d6938ebccbf3976a931c9567ab2fbfab983a5dd/pillow-12.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:71db6b4c1653045dacc1585c1b0d184004f0d7e694c7b34ac165ca70c0838082", size = 4650343, upload-time = "2025-10-15T18:22:07.718Z" }, + { url = "https://files.pythonhosted.org/packages/e7/a1/f81fdeddcb99c044bf7d6faa47e12850f13cee0849537a7d27eeab5534d4/pillow-12.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2fa5f0b6716fc88f11380b88b31fe591a06c6315e955c096c35715788b339e3f", size = 6232981, upload-time = "2025-10-15T18:22:09.287Z" }, + { url = "https://files.pythonhosted.org/packages/88/e1/9098d3ce341a8750b55b0e00c03f1630d6178f38ac191c81c97a3b047b44/pillow-12.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:82240051c6ca513c616f7f9da06e871f61bfd7805f566275841af15015b8f98d", size = 8041399, upload-time = "2025-10-15T18:22:10.872Z" }, + { url = "https://files.pythonhosted.org/packages/a7/62/a22e8d3b602ae8cc01446d0c57a54e982737f44b6f2e1e019a925143771d/pillow-12.0.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:55f818bd74fe2f11d4d7cbc65880a843c4075e0ac7226bc1a23261dbea531953", size = 6347740, upload-time = "2025-10-15T18:22:12.769Z" }, + { url = "https://files.pythonhosted.org/packages/4f/87/424511bdcd02c8d7acf9f65caa09f291a519b16bd83c3fb3374b3d4ae951/pillow-12.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b87843e225e74576437fd5b6a4c2205d422754f84a06942cfaf1dc32243e45a8", size = 7040201, upload-time = "2025-10-15T18:22:14.813Z" }, + { url = "https://files.pythonhosted.org/packages/dc/4d/435c8ac688c54d11755aedfdd9f29c9eeddf68d150fe42d1d3dbd2365149/pillow-12.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c607c90ba67533e1b2355b821fef6764d1dd2cbe26b8c1005ae84f7aea25ff79", size = 6462334, upload-time = "2025-10-15T18:22:16.375Z" }, + { url = "https://files.pythonhosted.org/packages/2b/f2/ad34167a8059a59b8ad10bc5c72d4d9b35acc6b7c0877af8ac885b5f2044/pillow-12.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:21f241bdd5080a15bc86d3466a9f6074a9c2c2b314100dd896ac81ee6db2f1ba", size = 7134162, upload-time = "2025-10-15T18:22:17.996Z" }, + { url = "https://files.pythonhosted.org/packages/0c/b1/a7391df6adacf0a5c2cf6ac1cf1fcc1369e7d439d28f637a847f8803beb3/pillow-12.0.0-cp312-cp312-win32.whl", hash = "sha256:dd333073e0cacdc3089525c7df7d39b211bcdf31fc2824e49d01c6b6187b07d0", size = 6298769, upload-time = "2025-10-15T18:22:19.923Z" }, + { url = "https://files.pythonhosted.org/packages/a2/0b/d87733741526541c909bbf159e338dcace4f982daac6e5a8d6be225ca32d/pillow-12.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:9fe611163f6303d1619bbcb653540a4d60f9e55e622d60a3108be0d5b441017a", size = 7001107, upload-time = "2025-10-15T18:22:21.644Z" }, + { url = "https://files.pythonhosted.org/packages/bc/96/aaa61ce33cc98421fb6088af2a03be4157b1e7e0e87087c888e2370a7f45/pillow-12.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:7dfb439562f234f7d57b1ac6bc8fe7f838a4bd49c79230e0f6a1da93e82f1fad", size = 2436012, upload-time = "2025-10-15T18:22:23.621Z" }, + { url = "https://files.pythonhosted.org/packages/62/f2/de993bb2d21b33a98d031ecf6a978e4b61da207bef02f7b43093774c480d/pillow-12.0.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:0869154a2d0546545cde61d1789a6524319fc1897d9ee31218eae7a60ccc5643", size = 4045493, upload-time = "2025-10-15T18:22:25.758Z" }, + { url = "https://files.pythonhosted.org/packages/0e/b6/bc8d0c4c9f6f111a783d045310945deb769b806d7574764234ffd50bc5ea/pillow-12.0.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:a7921c5a6d31b3d756ec980f2f47c0cfdbce0fc48c22a39347a895f41f4a6ea4", size = 4120461, upload-time = "2025-10-15T18:22:27.286Z" }, + { url = "https://files.pythonhosted.org/packages/5d/57/d60d343709366a353dc56adb4ee1e7d8a2cc34e3fbc22905f4167cfec119/pillow-12.0.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:1ee80a59f6ce048ae13cda1abf7fbd2a34ab9ee7d401c46be3ca685d1999a399", size = 3576912, upload-time = "2025-10-15T18:22:28.751Z" }, + { url = "https://files.pythonhosted.org/packages/a4/a4/a0a31467e3f83b94d37568294b01d22b43ae3c5d85f2811769b9c66389dd/pillow-12.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c50f36a62a22d350c96e49ad02d0da41dbd17ddc2e29750dbdba4323f85eb4a5", size = 5249132, upload-time = "2025-10-15T18:22:30.641Z" }, + { url = "https://files.pythonhosted.org/packages/83/06/48eab21dd561de2914242711434c0c0eb992ed08ff3f6107a5f44527f5e9/pillow-12.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5193fde9a5f23c331ea26d0cf171fbf67e3f247585f50c08b3e205c7aeb4589b", size = 4650099, upload-time = "2025-10-15T18:22:32.73Z" }, + { url = "https://files.pythonhosted.org/packages/fc/bd/69ed99fd46a8dba7c1887156d3572fe4484e3f031405fcc5a92e31c04035/pillow-12.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bde737cff1a975b70652b62d626f7785e0480918dece11e8fef3c0cf057351c3", size = 6230808, upload-time = "2025-10-15T18:22:34.337Z" }, + { url = "https://files.pythonhosted.org/packages/ea/94/8fad659bcdbf86ed70099cb60ae40be6acca434bbc8c4c0d4ef356d7e0de/pillow-12.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a6597ff2b61d121172f5844b53f21467f7082f5fb385a9a29c01414463f93b07", size = 8037804, upload-time = "2025-10-15T18:22:36.402Z" }, + { url = "https://files.pythonhosted.org/packages/20/39/c685d05c06deecfd4e2d1950e9a908aa2ca8bc4e6c3b12d93b9cafbd7837/pillow-12.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0b817e7035ea7f6b942c13aa03bb554fc44fea70838ea21f8eb31c638326584e", size = 6345553, upload-time = "2025-10-15T18:22:38.066Z" }, + { url = "https://files.pythonhosted.org/packages/38/57/755dbd06530a27a5ed74f8cb0a7a44a21722ebf318edbe67ddbd7fb28f88/pillow-12.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f4f1231b7dec408e8670264ce63e9c71409d9583dd21d32c163e25213ee2a344", size = 7037729, upload-time = "2025-10-15T18:22:39.769Z" }, + { url = "https://files.pythonhosted.org/packages/ca/b6/7e94f4c41d238615674d06ed677c14883103dce1c52e4af16f000338cfd7/pillow-12.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6e51b71417049ad6ab14c49608b4a24d8fb3fe605e5dfabfe523b58064dc3d27", size = 6459789, upload-time = "2025-10-15T18:22:41.437Z" }, + { url = "https://files.pythonhosted.org/packages/9c/14/4448bb0b5e0f22dd865290536d20ec8a23b64e2d04280b89139f09a36bb6/pillow-12.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d120c38a42c234dc9a8c5de7ceaaf899cf33561956acb4941653f8bdc657aa79", size = 7130917, upload-time = "2025-10-15T18:22:43.152Z" }, + { url = "https://files.pythonhosted.org/packages/dd/ca/16c6926cc1c015845745d5c16c9358e24282f1e588237a4c36d2b30f182f/pillow-12.0.0-cp313-cp313-win32.whl", hash = "sha256:4cc6b3b2efff105c6a1656cfe59da4fdde2cda9af1c5e0b58529b24525d0a098", size = 6302391, upload-time = "2025-10-15T18:22:44.753Z" }, + { url = "https://files.pythonhosted.org/packages/6d/2a/dd43dcfd6dae9b6a49ee28a8eedb98c7d5ff2de94a5d834565164667b97b/pillow-12.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:4cf7fed4b4580601c4345ceb5d4cbf5a980d030fd5ad07c4d2ec589f95f09905", size = 7007477, upload-time = "2025-10-15T18:22:46.838Z" }, + { url = "https://files.pythonhosted.org/packages/77/f0/72ea067f4b5ae5ead653053212af05ce3705807906ba3f3e8f58ddf617e6/pillow-12.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:9f0b04c6b8584c2c193babcccc908b38ed29524b29dd464bc8801bf10d746a3a", size = 2435918, upload-time = "2025-10-15T18:22:48.399Z" }, + { url = "https://files.pythonhosted.org/packages/f5/5e/9046b423735c21f0487ea6cb5b10f89ea8f8dfbe32576fe052b5ba9d4e5b/pillow-12.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:7fa22993bac7b77b78cae22bad1e2a987ddf0d9015c63358032f84a53f23cdc3", size = 5251406, upload-time = "2025-10-15T18:22:49.905Z" }, + { url = "https://files.pythonhosted.org/packages/12/66/982ceebcdb13c97270ef7a56c3969635b4ee7cd45227fa707c94719229c5/pillow-12.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f135c702ac42262573fe9714dfe99c944b4ba307af5eb507abef1667e2cbbced", size = 4653218, upload-time = "2025-10-15T18:22:51.587Z" }, + { url = "https://files.pythonhosted.org/packages/16/b3/81e625524688c31859450119bf12674619429cab3119eec0e30a7a1029cb/pillow-12.0.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c85de1136429c524e55cfa4e033b4a7940ac5c8ee4d9401cc2d1bf48154bbc7b", size = 6266564, upload-time = "2025-10-15T18:22:53.215Z" }, + { url = "https://files.pythonhosted.org/packages/98/59/dfb38f2a41240d2408096e1a76c671d0a105a4a8471b1871c6902719450c/pillow-12.0.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:38df9b4bfd3db902c9c2bd369bcacaf9d935b2fff73709429d95cc41554f7b3d", size = 8069260, upload-time = "2025-10-15T18:22:54.933Z" }, + { url = "https://files.pythonhosted.org/packages/dc/3d/378dbea5cd1874b94c312425ca77b0f47776c78e0df2df751b820c8c1d6c/pillow-12.0.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7d87ef5795da03d742bf49439f9ca4d027cde49c82c5371ba52464aee266699a", size = 6379248, upload-time = "2025-10-15T18:22:56.605Z" }, + { url = "https://files.pythonhosted.org/packages/84/b0/d525ef47d71590f1621510327acec75ae58c721dc071b17d8d652ca494d8/pillow-12.0.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aff9e4d82d082ff9513bdd6acd4f5bd359f5b2c870907d2b0a9c5e10d40c88fe", size = 7066043, upload-time = "2025-10-15T18:22:58.53Z" }, + { url = "https://files.pythonhosted.org/packages/61/2c/aced60e9cf9d0cde341d54bf7932c9ffc33ddb4a1595798b3a5150c7ec4e/pillow-12.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8d8ca2b210ada074d57fcee40c30446c9562e542fc46aedc19baf758a93532ee", size = 6490915, upload-time = "2025-10-15T18:23:00.582Z" }, + { url = "https://files.pythonhosted.org/packages/ef/26/69dcb9b91f4e59f8f34b2332a4a0a951b44f547c4ed39d3e4dcfcff48f89/pillow-12.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:99a7f72fb6249302aa62245680754862a44179b545ded638cf1fef59befb57ef", size = 7157998, upload-time = "2025-10-15T18:23:02.627Z" }, + { url = "https://files.pythonhosted.org/packages/61/2b/726235842220ca95fa441ddf55dd2382b52ab5b8d9c0596fe6b3f23dafe8/pillow-12.0.0-cp313-cp313t-win32.whl", hash = "sha256:4078242472387600b2ce8d93ade8899c12bf33fa89e55ec89fe126e9d6d5d9e9", size = 6306201, upload-time = "2025-10-15T18:23:04.709Z" }, + { url = "https://files.pythonhosted.org/packages/c0/3d/2afaf4e840b2df71344ababf2f8edd75a705ce500e5dc1e7227808312ae1/pillow-12.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2c54c1a783d6d60595d3514f0efe9b37c8808746a66920315bfd34a938d7994b", size = 7013165, upload-time = "2025-10-15T18:23:06.46Z" }, + { url = "https://files.pythonhosted.org/packages/6f/75/3fa09aa5cf6ed04bee3fa575798ddf1ce0bace8edb47249c798077a81f7f/pillow-12.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:26d9f7d2b604cd23aba3e9faf795787456ac25634d82cd060556998e39c6fa47", size = 2437834, upload-time = "2025-10-15T18:23:08.194Z" }, + { url = "https://files.pythonhosted.org/packages/54/2a/9a8c6ba2c2c07b71bec92cf63e03370ca5e5f5c5b119b742bcc0cde3f9c5/pillow-12.0.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:beeae3f27f62308f1ddbcfb0690bf44b10732f2ef43758f169d5e9303165d3f9", size = 4045531, upload-time = "2025-10-15T18:23:10.121Z" }, + { url = "https://files.pythonhosted.org/packages/84/54/836fdbf1bfb3d66a59f0189ff0b9f5f666cee09c6188309300df04ad71fa/pillow-12.0.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:d4827615da15cd59784ce39d3388275ec093ae3ee8d7f0c089b76fa87af756c2", size = 4120554, upload-time = "2025-10-15T18:23:12.14Z" }, + { url = "https://files.pythonhosted.org/packages/0d/cd/16aec9f0da4793e98e6b54778a5fbce4f375c6646fe662e80600b8797379/pillow-12.0.0-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:3e42edad50b6909089750e65c91aa09aaf1e0a71310d383f11321b27c224ed8a", size = 3576812, upload-time = "2025-10-15T18:23:13.962Z" }, + { url = "https://files.pythonhosted.org/packages/f6/b7/13957fda356dc46339298b351cae0d327704986337c3c69bb54628c88155/pillow-12.0.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:e5d8efac84c9afcb40914ab49ba063d94f5dbdf5066db4482c66a992f47a3a3b", size = 5252689, upload-time = "2025-10-15T18:23:15.562Z" }, + { url = "https://files.pythonhosted.org/packages/fc/f5/eae31a306341d8f331f43edb2e9122c7661b975433de5e447939ae61c5da/pillow-12.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:266cd5f2b63ff316d5a1bba46268e603c9caf5606d44f38c2873c380950576ad", size = 4650186, upload-time = "2025-10-15T18:23:17.379Z" }, + { url = "https://files.pythonhosted.org/packages/86/62/2a88339aa40c4c77e79108facbd307d6091e2c0eb5b8d3cf4977cfca2fe6/pillow-12.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:58eea5ebe51504057dd95c5b77d21700b77615ab0243d8152793dc00eb4faf01", size = 6230308, upload-time = "2025-10-15T18:23:18.971Z" }, + { url = "https://files.pythonhosted.org/packages/c7/33/5425a8992bcb32d1cb9fa3dd39a89e613d09a22f2c8083b7bf43c455f760/pillow-12.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f13711b1a5ba512d647a0e4ba79280d3a9a045aaf7e0cc6fbe96b91d4cdf6b0c", size = 8039222, upload-time = "2025-10-15T18:23:20.909Z" }, + { url = "https://files.pythonhosted.org/packages/d8/61/3f5d3b35c5728f37953d3eec5b5f3e77111949523bd2dd7f31a851e50690/pillow-12.0.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6846bd2d116ff42cba6b646edf5bf61d37e5cbd256425fa089fee4ff5c07a99e", size = 6346657, upload-time = "2025-10-15T18:23:23.077Z" }, + { url = "https://files.pythonhosted.org/packages/3a/be/ee90a3d79271227e0f0a33c453531efd6ed14b2e708596ba5dd9be948da3/pillow-12.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c98fa880d695de164b4135a52fd2e9cd7b7c90a9d8ac5e9e443a24a95ef9248e", size = 7038482, upload-time = "2025-10-15T18:23:25.005Z" }, + { url = "https://files.pythonhosted.org/packages/44/34/a16b6a4d1ad727de390e9bd9f19f5f669e079e5826ec0f329010ddea492f/pillow-12.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fa3ed2a29a9e9d2d488b4da81dcb54720ac3104a20bf0bd273f1e4648aff5af9", size = 6461416, upload-time = "2025-10-15T18:23:27.009Z" }, + { url = "https://files.pythonhosted.org/packages/b6/39/1aa5850d2ade7d7ba9f54e4e4c17077244ff7a2d9e25998c38a29749eb3f/pillow-12.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d034140032870024e6b9892c692fe2968493790dd57208b2c37e3fb35f6df3ab", size = 7131584, upload-time = "2025-10-15T18:23:29.752Z" }, + { url = "https://files.pythonhosted.org/packages/bf/db/4fae862f8fad0167073a7733973bfa955f47e2cac3dc3e3e6257d10fab4a/pillow-12.0.0-cp314-cp314-win32.whl", hash = "sha256:1b1b133e6e16105f524a8dec491e0586d072948ce15c9b914e41cdadd209052b", size = 6400621, upload-time = "2025-10-15T18:23:32.06Z" }, + { url = "https://files.pythonhosted.org/packages/2b/24/b350c31543fb0107ab2599464d7e28e6f856027aadda995022e695313d94/pillow-12.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:8dc232e39d409036af549c86f24aed8273a40ffa459981146829a324e0848b4b", size = 7142916, upload-time = "2025-10-15T18:23:34.71Z" }, + { url = "https://files.pythonhosted.org/packages/0f/9b/0ba5a6fd9351793996ef7487c4fdbde8d3f5f75dbedc093bb598648fddf0/pillow-12.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:d52610d51e265a51518692045e372a4c363056130d922a7351429ac9f27e70b0", size = 2523836, upload-time = "2025-10-15T18:23:36.967Z" }, + { url = "https://files.pythonhosted.org/packages/f5/7a/ceee0840aebc579af529b523d530840338ecf63992395842e54edc805987/pillow-12.0.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:1979f4566bb96c1e50a62d9831e2ea2d1211761e5662afc545fa766f996632f6", size = 5255092, upload-time = "2025-10-15T18:23:38.573Z" }, + { url = "https://files.pythonhosted.org/packages/44/76/20776057b4bfd1aef4eeca992ebde0f53a4dce874f3ae693d0ec90a4f79b/pillow-12.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b2e4b27a6e15b04832fe9bf292b94b5ca156016bbc1ea9c2c20098a0320d6cf6", size = 4653158, upload-time = "2025-10-15T18:23:40.238Z" }, + { url = "https://files.pythonhosted.org/packages/82/3f/d9ff92ace07be8836b4e7e87e6a4c7a8318d47c2f1463ffcf121fc57d9cb/pillow-12.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fb3096c30df99fd01c7bf8e544f392103d0795b9f98ba71a8054bcbf56b255f1", size = 6267882, upload-time = "2025-10-15T18:23:42.434Z" }, + { url = "https://files.pythonhosted.org/packages/9f/7a/4f7ff87f00d3ad33ba21af78bfcd2f032107710baf8280e3722ceec28cda/pillow-12.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7438839e9e053ef79f7112c881cef684013855016f928b168b81ed5835f3e75e", size = 8071001, upload-time = "2025-10-15T18:23:44.29Z" }, + { url = "https://files.pythonhosted.org/packages/75/87/fcea108944a52dad8cca0715ae6247e271eb80459364a98518f1e4f480c1/pillow-12.0.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d5c411a8eaa2299322b647cd932586b1427367fd3184ffbb8f7a219ea2041ca", size = 6380146, upload-time = "2025-10-15T18:23:46.065Z" }, + { url = "https://files.pythonhosted.org/packages/91/52/0d31b5e571ef5fd111d2978b84603fce26aba1b6092f28e941cb46570745/pillow-12.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d7e091d464ac59d2c7ad8e7e08105eaf9dafbc3883fd7265ffccc2baad6ac925", size = 7067344, upload-time = "2025-10-15T18:23:47.898Z" }, + { url = "https://files.pythonhosted.org/packages/7b/f4/2dd3d721f875f928d48e83bb30a434dee75a2531bca839bb996bb0aa5a91/pillow-12.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:792a2c0be4dcc18af9d4a2dfd8a11a17d5e25274a1062b0ec1c2d79c76f3e7f8", size = 6491864, upload-time = "2025-10-15T18:23:49.607Z" }, + { url = "https://files.pythonhosted.org/packages/30/4b/667dfcf3d61fc309ba5a15b141845cece5915e39b99c1ceab0f34bf1d124/pillow-12.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:afbefa430092f71a9593a99ab6a4e7538bc9eabbf7bf94f91510d3503943edc4", size = 7158911, upload-time = "2025-10-15T18:23:51.351Z" }, + { url = "https://files.pythonhosted.org/packages/a2/2f/16cabcc6426c32218ace36bf0d55955e813f2958afddbf1d391849fee9d1/pillow-12.0.0-cp314-cp314t-win32.whl", hash = "sha256:3830c769decf88f1289680a59d4f4c46c72573446352e2befec9a8512104fa52", size = 6408045, upload-time = "2025-10-15T18:23:53.177Z" }, + { url = "https://files.pythonhosted.org/packages/35/73/e29aa0c9c666cf787628d3f0dcf379f4791fba79f4936d02f8b37165bdf8/pillow-12.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:905b0365b210c73afb0ebe9101a32572152dfd1c144c7e28968a331b9217b94a", size = 7148282, upload-time = "2025-10-15T18:23:55.316Z" }, + { url = "https://files.pythonhosted.org/packages/c1/70/6b41bdcddf541b437bbb9f47f94d2db5d9ddef6c37ccab8c9107743748a4/pillow-12.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:99353a06902c2e43b43e8ff74ee65a7d90307d82370604746738a1e0661ccca7", size = 2525630, upload-time = "2025-10-15T18:23:57.149Z" }, + { url = "https://files.pythonhosted.org/packages/1d/b3/582327e6c9f86d037b63beebe981425d6811104cb443e8193824ef1a2f27/pillow-12.0.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b22bd8c974942477156be55a768f7aa37c46904c175be4e158b6a86e3a6b7ca8", size = 5215068, upload-time = "2025-10-15T18:23:59.594Z" }, + { url = "https://files.pythonhosted.org/packages/fd/d6/67748211d119f3b6540baf90f92fae73ae51d5217b171b0e8b5f7e5d558f/pillow-12.0.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:805ebf596939e48dbb2e4922a1d3852cfc25c38160751ce02da93058b48d252a", size = 4614994, upload-time = "2025-10-15T18:24:01.669Z" }, + { url = "https://files.pythonhosted.org/packages/2d/e1/f8281e5d844c41872b273b9f2c34a4bf64ca08905668c8ae730eedc7c9fa/pillow-12.0.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cae81479f77420d217def5f54b5b9d279804d17e982e0f2fa19b1d1e14ab5197", size = 5246639, upload-time = "2025-10-15T18:24:03.403Z" }, + { url = "https://files.pythonhosted.org/packages/94/5a/0d8ab8ffe8a102ff5df60d0de5af309015163bf710c7bb3e8311dd3b3ad0/pillow-12.0.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:aeaefa96c768fc66818730b952a862235d68825c178f1b3ffd4efd7ad2edcb7c", size = 6986839, upload-time = "2025-10-15T18:24:05.344Z" }, + { url = "https://files.pythonhosted.org/packages/20/2e/3434380e8110b76cd9eb00a363c484b050f949b4bbe84ba770bb8508a02c/pillow-12.0.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:09f2d0abef9e4e2f349305a4f8cc784a8a6c2f58a8c4892eea13b10a943bd26e", size = 5313505, upload-time = "2025-10-15T18:24:07.137Z" }, + { url = "https://files.pythonhosted.org/packages/57/ca/5a9d38900d9d74785141d6580950fe705de68af735ff6e727cb911b64740/pillow-12.0.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bdee52571a343d721fb2eb3b090a82d959ff37fc631e3f70422e0c2e029f3e76", size = 5963654, upload-time = "2025-10-15T18:24:09.579Z" }, + { url = "https://files.pythonhosted.org/packages/95/7e/f896623c3c635a90537ac093c6a618ebe1a90d87206e42309cb5d98a1b9e/pillow-12.0.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:b290fd8aa38422444d4b50d579de197557f182ef1068b75f5aa8558638b8d0a5", size = 6997850, upload-time = "2025-10-15T18:24:11.495Z" }, +] + +[[package]] +name = "pims" +version = "0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "imageio" }, + { name = "numpy" }, + { name = "packaging" }, + { name = "slicerator" }, + { name = "tifffile" }, ] +sdist = { url = "https://files.pythonhosted.org/packages/b8/02/5bf3639f5b77e9b183011c08541c5039ba3d04f5316c70312b48a8e003a9/pims-0.7.tar.gz", hash = "sha256:55907a4c301256086d2aa4e34a5361b9109f24e375c2071e1117b9491e82946b", size = 87779, upload-time = "2024-06-10T19:20:42.842Z" } [[package]] name = "platformdirs" version = "4.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/61/33/9611380c2bdb1225fdef633e2a9610622310fed35ab11dac9620972ee088/platformdirs-4.5.0.tar.gz", hash = "sha256:70ddccdd7c99fc5942e9fc25636a8b34d04c24b335100223152c2803e4063312", size = 21632 } +sdist = { url = "https://files.pythonhosted.org/packages/61/33/9611380c2bdb1225fdef633e2a9610622310fed35ab11dac9620972ee088/platformdirs-4.5.0.tar.gz", hash = "sha256:70ddccdd7c99fc5942e9fc25636a8b34d04c24b335100223152c2803e4063312", size = 21632, upload-time = "2025-10-08T17:44:48.791Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/73/cb/ac7874b3e5d58441674fb70742e6c374b28b0c7cb988d37d991cde47166c/platformdirs-4.5.0-py3-none-any.whl", hash = "sha256:e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3", size = 18651 }, + { url = "https://files.pythonhosted.org/packages/73/cb/ac7874b3e5d58441674fb70742e6c374b28b0c7cb988d37d991cde47166c/platformdirs-4.5.0-py3-none-any.whl", hash = "sha256:e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3", size = 18651, upload-time = "2025-10-08T17:44:47.223Z" }, ] [[package]] name = "pluggy" version = "1.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412 } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538 }, + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, ] [[package]] @@ -2341,9 +2935,18 @@ dependencies = [ { name = "pyyaml" }, { name = "virtualenv" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a6/49/7845c2d7bf6474efd8e27905b51b11e6ce411708c91e829b93f324de9929/pre_commit-4.4.0.tar.gz", hash = "sha256:f0233ebab440e9f17cabbb558706eb173d19ace965c68cdce2c081042b4fab15", size = 197501 } +sdist = { url = "https://files.pythonhosted.org/packages/a6/49/7845c2d7bf6474efd8e27905b51b11e6ce411708c91e829b93f324de9929/pre_commit-4.4.0.tar.gz", hash = "sha256:f0233ebab440e9f17cabbb558706eb173d19ace965c68cdce2c081042b4fab15", size = 197501, upload-time = "2025-11-08T21:12:11.607Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/27/11/574fe7d13acf30bfd0a8dd7fa1647040f2b8064f13f43e8c963b1e65093b/pre_commit-4.4.0-py2.py3-none-any.whl", hash = "sha256:b35ea52957cbf83dcc5d8ee636cbead8624e3a15fbfa61a370e42158ac8a5813", size = 226049, upload-time = "2025-11-08T21:12:10.228Z" }, +] + +[[package]] +name = "prometheus-client" +version = "0.23.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/23/53/3edb5d68ecf6b38fcbcc1ad28391117d2a322d9a1a3eff04bfdb184d8c3b/prometheus_client-0.23.1.tar.gz", hash = "sha256:6ae8f9081eaaaf153a2e959d2e6c4f4fb57b12ef76c8c7980202f1e57b48b2ce", size = 80481, upload-time = "2025-09-18T20:47:25.043Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/11/574fe7d13acf30bfd0a8dd7fa1647040f2b8064f13f43e8c963b1e65093b/pre_commit-4.4.0-py2.py3-none-any.whl", hash = "sha256:b35ea52957cbf83dcc5d8ee636cbead8624e3a15fbfa61a370e42158ac8a5813", size = 226049 }, + { url = "https://files.pythonhosted.org/packages/b8/db/14bafcb4af2139e046d03fd00dea7873e48eafe18b7d2797e73d6681f210/prometheus_client-0.23.1-py3-none-any.whl", hash = "sha256:dd1913e6e76b59cfe44e7a4b83e01afc9873c1bdfd2ed8739f1e76aeca115f99", size = 61145, upload-time = "2025-09-18T20:47:23.875Z" }, ] [[package]] @@ -2362,53 +2965,103 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "wcwidth" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a1/96/06e01a7b38dce6fe1db213e061a4602dd6032a8a97ef6c1a862537732421/prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855", size = 434198 } +sdist = { url = "https://files.pythonhosted.org/packages/a1/96/06e01a7b38dce6fe1db213e061a4602dd6032a8a97ef6c1a862537732421/prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855", size = 434198, upload-time = "2025-08-27T15:24:02.057Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl", hash = "sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955", size = 391431 }, + { url = "https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl", hash = "sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955", size = 391431, upload-time = "2025-08-27T15:23:59.498Z" }, ] [[package]] name = "psutil" version = "7.1.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e1/88/bdd0a41e5857d5d703287598cbf08dad90aed56774ea52ae071bae9071b6/psutil-7.1.3.tar.gz", hash = "sha256:6c86281738d77335af7aec228328e944b30930899ea760ecf33a4dba66be5e74", size = 489059 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bd/93/0c49e776b8734fef56ec9c5c57f923922f2cf0497d62e0f419465f28f3d0/psutil-7.1.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0005da714eee687b4b8decd3d6cc7c6db36215c9e74e5ad2264b90c3df7d92dc", size = 239751 }, - { url = "https://files.pythonhosted.org/packages/6f/8d/b31e39c769e70780f007969815195a55c81a63efebdd4dbe9e7a113adb2f/psutil-7.1.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:19644c85dcb987e35eeeaefdc3915d059dac7bd1167cdcdbf27e0ce2df0c08c0", size = 240368 }, - { url = "https://files.pythonhosted.org/packages/62/61/23fd4acc3c9eebbf6b6c78bcd89e5d020cfde4acf0a9233e9d4e3fa698b4/psutil-7.1.3-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:95ef04cf2e5ba0ab9eaafc4a11eaae91b44f4ef5541acd2ee91d9108d00d59a7", size = 287134 }, - { url = "https://files.pythonhosted.org/packages/30/1c/f921a009ea9ceb51aa355cb0cc118f68d354db36eae18174bab63affb3e6/psutil-7.1.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1068c303be3a72f8e18e412c5b2a8f6d31750fb152f9cb106b54090296c9d251", size = 289904 }, - { url = "https://files.pythonhosted.org/packages/a6/82/62d68066e13e46a5116df187d319d1724b3f437ddd0f958756fc052677f4/psutil-7.1.3-cp313-cp313t-win_amd64.whl", hash = "sha256:18349c5c24b06ac5612c0428ec2a0331c26443d259e2a0144a9b24b4395b58fa", size = 249642 }, - { url = "https://files.pythonhosted.org/packages/df/ad/c1cd5fe965c14a0392112f68362cfceb5230819dbb5b1888950d18a11d9f/psutil-7.1.3-cp313-cp313t-win_arm64.whl", hash = "sha256:c525ffa774fe4496282fb0b1187725793de3e7c6b29e41562733cae9ada151ee", size = 245518 }, - { url = "https://files.pythonhosted.org/packages/2e/bb/6670bded3e3236eb4287c7bcdc167e9fae6e1e9286e437f7111caed2f909/psutil-7.1.3-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:b403da1df4d6d43973dc004d19cee3b848e998ae3154cc8097d139b77156c353", size = 239843 }, - { url = "https://files.pythonhosted.org/packages/b8/66/853d50e75a38c9a7370ddbeefabdd3d3116b9c31ef94dc92c6729bc36bec/psutil-7.1.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ad81425efc5e75da3f39b3e636293360ad8d0b49bed7df824c79764fb4ba9b8b", size = 240369 }, - { url = "https://files.pythonhosted.org/packages/41/bd/313aba97cb5bfb26916dc29cf0646cbe4dd6a89ca69e8c6edce654876d39/psutil-7.1.3-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8f33a3702e167783a9213db10ad29650ebf383946e91bc77f28a5eb083496bc9", size = 288210 }, - { url = "https://files.pythonhosted.org/packages/c2/fa/76e3c06e760927a0cfb5705eb38164254de34e9bd86db656d4dbaa228b04/psutil-7.1.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fac9cd332c67f4422504297889da5ab7e05fd11e3c4392140f7370f4208ded1f", size = 291182 }, - { url = "https://files.pythonhosted.org/packages/0f/1d/5774a91607035ee5078b8fd747686ebec28a962f178712de100d00b78a32/psutil-7.1.3-cp314-cp314t-win_amd64.whl", hash = "sha256:3792983e23b69843aea49c8f5b8f115572c5ab64c153bada5270086a2123c7e7", size = 250466 }, - { url = "https://files.pythonhosted.org/packages/00/ca/e426584bacb43a5cb1ac91fae1937f478cd8fbe5e4ff96574e698a2c77cd/psutil-7.1.3-cp314-cp314t-win_arm64.whl", hash = "sha256:31d77fcedb7529f27bb3a0472bea9334349f9a04160e8e6e5020f22c59893264", size = 245756 }, - { url = "https://files.pythonhosted.org/packages/ef/94/46b9154a800253e7ecff5aaacdf8ebf43db99de4a2dfa18575b02548654e/psutil-7.1.3-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2bdbcd0e58ca14996a42adf3621a6244f1bb2e2e528886959c72cf1e326677ab", size = 238359 }, - { url = "https://files.pythonhosted.org/packages/68/3a/9f93cff5c025029a36d9a92fef47220ab4692ee7f2be0fba9f92813d0cb8/psutil-7.1.3-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:bc31fa00f1fbc3c3802141eede66f3a2d51d89716a194bf2cd6fc68310a19880", size = 239171 }, - { url = "https://files.pythonhosted.org/packages/ce/b1/5f49af514f76431ba4eea935b8ad3725cdeb397e9245ab919dbc1d1dc20f/psutil-7.1.3-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3bb428f9f05c1225a558f53e30ccbad9930b11c3fc206836242de1091d3e7dd3", size = 263261 }, - { url = "https://files.pythonhosted.org/packages/e0/95/992c8816a74016eb095e73585d747e0a8ea21a061ed3689474fabb29a395/psutil-7.1.3-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:56d974e02ca2c8eb4812c3f76c30e28836fffc311d55d979f1465c1feeb2b68b", size = 264635 }, - { url = "https://files.pythonhosted.org/packages/55/4c/c3ed1a622b6ae2fd3c945a366e64eb35247a31e4db16cf5095e269e8eb3c/psutil-7.1.3-cp37-abi3-win_amd64.whl", hash = "sha256:f39c2c19fe824b47484b96f9692932248a54c43799a84282cfe58d05a6449efd", size = 247633 }, - { url = "https://files.pythonhosted.org/packages/c9/ad/33b2ccec09bf96c2b2ef3f9a6f66baac8253d7565d8839e024a6b905d45d/psutil-7.1.3-cp37-abi3-win_arm64.whl", hash = "sha256:bd0d69cee829226a761e92f28140bec9a5ee9d5b4fb4b0cc589068dbfff559b1", size = 244608 }, +sdist = { url = "https://files.pythonhosted.org/packages/e1/88/bdd0a41e5857d5d703287598cbf08dad90aed56774ea52ae071bae9071b6/psutil-7.1.3.tar.gz", hash = "sha256:6c86281738d77335af7aec228328e944b30930899ea760ecf33a4dba66be5e74", size = 489059, upload-time = "2025-11-02T12:25:54.619Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/93/0c49e776b8734fef56ec9c5c57f923922f2cf0497d62e0f419465f28f3d0/psutil-7.1.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0005da714eee687b4b8decd3d6cc7c6db36215c9e74e5ad2264b90c3df7d92dc", size = 239751, upload-time = "2025-11-02T12:25:58.161Z" }, + { url = "https://files.pythonhosted.org/packages/6f/8d/b31e39c769e70780f007969815195a55c81a63efebdd4dbe9e7a113adb2f/psutil-7.1.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:19644c85dcb987e35eeeaefdc3915d059dac7bd1167cdcdbf27e0ce2df0c08c0", size = 240368, upload-time = "2025-11-02T12:26:00.491Z" }, + { url = "https://files.pythonhosted.org/packages/62/61/23fd4acc3c9eebbf6b6c78bcd89e5d020cfde4acf0a9233e9d4e3fa698b4/psutil-7.1.3-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:95ef04cf2e5ba0ab9eaafc4a11eaae91b44f4ef5541acd2ee91d9108d00d59a7", size = 287134, upload-time = "2025-11-02T12:26:02.613Z" }, + { url = "https://files.pythonhosted.org/packages/30/1c/f921a009ea9ceb51aa355cb0cc118f68d354db36eae18174bab63affb3e6/psutil-7.1.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1068c303be3a72f8e18e412c5b2a8f6d31750fb152f9cb106b54090296c9d251", size = 289904, upload-time = "2025-11-02T12:26:05.207Z" }, + { url = "https://files.pythonhosted.org/packages/a6/82/62d68066e13e46a5116df187d319d1724b3f437ddd0f958756fc052677f4/psutil-7.1.3-cp313-cp313t-win_amd64.whl", hash = "sha256:18349c5c24b06ac5612c0428ec2a0331c26443d259e2a0144a9b24b4395b58fa", size = 249642, upload-time = "2025-11-02T12:26:07.447Z" }, + { url = "https://files.pythonhosted.org/packages/df/ad/c1cd5fe965c14a0392112f68362cfceb5230819dbb5b1888950d18a11d9f/psutil-7.1.3-cp313-cp313t-win_arm64.whl", hash = "sha256:c525ffa774fe4496282fb0b1187725793de3e7c6b29e41562733cae9ada151ee", size = 245518, upload-time = "2025-11-02T12:26:09.719Z" }, + { url = "https://files.pythonhosted.org/packages/2e/bb/6670bded3e3236eb4287c7bcdc167e9fae6e1e9286e437f7111caed2f909/psutil-7.1.3-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:b403da1df4d6d43973dc004d19cee3b848e998ae3154cc8097d139b77156c353", size = 239843, upload-time = "2025-11-02T12:26:11.968Z" }, + { url = "https://files.pythonhosted.org/packages/b8/66/853d50e75a38c9a7370ddbeefabdd3d3116b9c31ef94dc92c6729bc36bec/psutil-7.1.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ad81425efc5e75da3f39b3e636293360ad8d0b49bed7df824c79764fb4ba9b8b", size = 240369, upload-time = "2025-11-02T12:26:14.358Z" }, + { url = "https://files.pythonhosted.org/packages/41/bd/313aba97cb5bfb26916dc29cf0646cbe4dd6a89ca69e8c6edce654876d39/psutil-7.1.3-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8f33a3702e167783a9213db10ad29650ebf383946e91bc77f28a5eb083496bc9", size = 288210, upload-time = "2025-11-02T12:26:16.699Z" }, + { url = "https://files.pythonhosted.org/packages/c2/fa/76e3c06e760927a0cfb5705eb38164254de34e9bd86db656d4dbaa228b04/psutil-7.1.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fac9cd332c67f4422504297889da5ab7e05fd11e3c4392140f7370f4208ded1f", size = 291182, upload-time = "2025-11-02T12:26:18.848Z" }, + { url = "https://files.pythonhosted.org/packages/0f/1d/5774a91607035ee5078b8fd747686ebec28a962f178712de100d00b78a32/psutil-7.1.3-cp314-cp314t-win_amd64.whl", hash = "sha256:3792983e23b69843aea49c8f5b8f115572c5ab64c153bada5270086a2123c7e7", size = 250466, upload-time = "2025-11-02T12:26:21.183Z" }, + { url = "https://files.pythonhosted.org/packages/00/ca/e426584bacb43a5cb1ac91fae1937f478cd8fbe5e4ff96574e698a2c77cd/psutil-7.1.3-cp314-cp314t-win_arm64.whl", hash = "sha256:31d77fcedb7529f27bb3a0472bea9334349f9a04160e8e6e5020f22c59893264", size = 245756, upload-time = "2025-11-02T12:26:23.148Z" }, + { url = "https://files.pythonhosted.org/packages/ef/94/46b9154a800253e7ecff5aaacdf8ebf43db99de4a2dfa18575b02548654e/psutil-7.1.3-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2bdbcd0e58ca14996a42adf3621a6244f1bb2e2e528886959c72cf1e326677ab", size = 238359, upload-time = "2025-11-02T12:26:25.284Z" }, + { url = "https://files.pythonhosted.org/packages/68/3a/9f93cff5c025029a36d9a92fef47220ab4692ee7f2be0fba9f92813d0cb8/psutil-7.1.3-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:bc31fa00f1fbc3c3802141eede66f3a2d51d89716a194bf2cd6fc68310a19880", size = 239171, upload-time = "2025-11-02T12:26:27.23Z" }, + { url = "https://files.pythonhosted.org/packages/ce/b1/5f49af514f76431ba4eea935b8ad3725cdeb397e9245ab919dbc1d1dc20f/psutil-7.1.3-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3bb428f9f05c1225a558f53e30ccbad9930b11c3fc206836242de1091d3e7dd3", size = 263261, upload-time = "2025-11-02T12:26:29.48Z" }, + { url = "https://files.pythonhosted.org/packages/e0/95/992c8816a74016eb095e73585d747e0a8ea21a061ed3689474fabb29a395/psutil-7.1.3-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:56d974e02ca2c8eb4812c3f76c30e28836fffc311d55d979f1465c1feeb2b68b", size = 264635, upload-time = "2025-11-02T12:26:31.74Z" }, + { url = "https://files.pythonhosted.org/packages/55/4c/c3ed1a622b6ae2fd3c945a366e64eb35247a31e4db16cf5095e269e8eb3c/psutil-7.1.3-cp37-abi3-win_amd64.whl", hash = "sha256:f39c2c19fe824b47484b96f9692932248a54c43799a84282cfe58d05a6449efd", size = 247633, upload-time = "2025-11-02T12:26:33.887Z" }, + { url = "https://files.pythonhosted.org/packages/c9/ad/33b2ccec09bf96c2b2ef3f9a6f66baac8253d7565d8839e024a6b905d45d/psutil-7.1.3-cp37-abi3-win_arm64.whl", hash = "sha256:bd0d69cee829226a761e92f28140bec9a5ee9d5b4fb4b0cc589068dbfff559b1", size = 244608, upload-time = "2025-11-02T12:26:36.136Z" }, ] [[package]] name = "ptyprocess" version = "0.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762 } +sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762, upload-time = "2020-12-28T15:15:30.155Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993 }, + { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993, upload-time = "2020-12-28T15:15:28.35Z" }, ] [[package]] name = "pure-eval" version = "0.2.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842 }, +sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752, upload-time = "2024-07-21T12:58:21.801Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842, upload-time = "2024-07-21T12:58:20.04Z" }, +] + +[[package]] +name = "pyarrow" +version = "22.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/53/04a7fdc63e6056116c9ddc8b43bc28c12cdd181b85cbeadb79278475f3ae/pyarrow-22.0.0.tar.gz", hash = "sha256:3d600dc583260d845c7d8a6db540339dd883081925da2bd1c5cb808f720b3cd9", size = 1151151, upload-time = "2025-10-24T12:30:00.762Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2e/b7/18f611a8cdc43417f9394a3ccd3eace2f32183c08b9eddc3d17681819f37/pyarrow-22.0.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:3e294c5eadfb93d78b0763e859a0c16d4051fc1c5231ae8956d61cb0b5666f5a", size = 34272022, upload-time = "2025-10-24T10:04:28.973Z" }, + { url = "https://files.pythonhosted.org/packages/26/5c/f259e2526c67eb4b9e511741b19870a02363a47a35edbebc55c3178db22d/pyarrow-22.0.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:69763ab2445f632d90b504a815a2a033f74332997052b721002298ed6de40f2e", size = 35995834, upload-time = "2025-10-24T10:04:35.467Z" }, + { url = "https://files.pythonhosted.org/packages/50/8d/281f0f9b9376d4b7f146913b26fac0aa2829cd1ee7e997f53a27411bbb92/pyarrow-22.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:b41f37cabfe2463232684de44bad753d6be08a7a072f6a83447eeaf0e4d2a215", size = 45030348, upload-time = "2025-10-24T10:04:43.366Z" }, + { url = "https://files.pythonhosted.org/packages/f5/e5/53c0a1c428f0976bf22f513d79c73000926cb00b9c138d8e02daf2102e18/pyarrow-22.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:35ad0f0378c9359b3f297299c3309778bb03b8612f987399a0333a560b43862d", size = 47699480, upload-time = "2025-10-24T10:04:51.486Z" }, + { url = "https://files.pythonhosted.org/packages/95/e1/9dbe4c465c3365959d183e6345d0a8d1dc5b02ca3f8db4760b3bc834cf25/pyarrow-22.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8382ad21458075c2e66a82a29d650f963ce51c7708c7c0ff313a8c206c4fd5e8", size = 48011148, upload-time = "2025-10-24T10:04:59.585Z" }, + { url = "https://files.pythonhosted.org/packages/c5/b4/7caf5d21930061444c3cf4fa7535c82faf5263e22ce43af7c2759ceb5b8b/pyarrow-22.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1a812a5b727bc09c3d7ea072c4eebf657c2f7066155506ba31ebf4792f88f016", size = 50276964, upload-time = "2025-10-24T10:05:08.175Z" }, + { url = "https://files.pythonhosted.org/packages/ae/f3/cec89bd99fa3abf826f14d4e53d3d11340ce6f6af4d14bdcd54cd83b6576/pyarrow-22.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:ec5d40dd494882704fb876c16fa7261a69791e784ae34e6b5992e977bd2e238c", size = 28106517, upload-time = "2025-10-24T10:05:14.314Z" }, + { url = "https://files.pythonhosted.org/packages/af/63/ba23862d69652f85b615ca14ad14f3bcfc5bf1b99ef3f0cd04ff93fdad5a/pyarrow-22.0.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:bea79263d55c24a32b0d79c00a1c58bb2ee5f0757ed95656b01c0fb310c5af3d", size = 34211578, upload-time = "2025-10-24T10:05:21.583Z" }, + { url = "https://files.pythonhosted.org/packages/b1/d0/f9ad86fe809efd2bcc8be32032fa72e8b0d112b01ae56a053006376c5930/pyarrow-22.0.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:12fe549c9b10ac98c91cf791d2945e878875d95508e1a5d14091a7aaa66d9cf8", size = 35989906, upload-time = "2025-10-24T10:05:29.485Z" }, + { url = "https://files.pythonhosted.org/packages/b4/a8/f910afcb14630e64d673f15904ec27dd31f1e009b77033c365c84e8c1e1d/pyarrow-22.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:334f900ff08ce0423407af97e6c26ad5d4e3b0763645559ece6fbf3747d6a8f5", size = 45021677, upload-time = "2025-10-24T10:05:38.274Z" }, + { url = "https://files.pythonhosted.org/packages/13/95/aec81f781c75cd10554dc17a25849c720d54feafb6f7847690478dcf5ef8/pyarrow-22.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:c6c791b09c57ed76a18b03f2631753a4960eefbbca80f846da8baefc6491fcfe", size = 47726315, upload-time = "2025-10-24T10:05:47.314Z" }, + { url = "https://files.pythonhosted.org/packages/bb/d4/74ac9f7a54cfde12ee42734ea25d5a3c9a45db78f9def949307a92720d37/pyarrow-22.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c3200cb41cdbc65156e5f8c908d739b0dfed57e890329413da2748d1a2cd1a4e", size = 47990906, upload-time = "2025-10-24T10:05:58.254Z" }, + { url = "https://files.pythonhosted.org/packages/2e/71/fedf2499bf7a95062eafc989ace56572f3343432570e1c54e6599d5b88da/pyarrow-22.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ac93252226cf288753d8b46280f4edf3433bf9508b6977f8dd8526b521a1bbb9", size = 50306783, upload-time = "2025-10-24T10:06:08.08Z" }, + { url = "https://files.pythonhosted.org/packages/68/ed/b202abd5a5b78f519722f3d29063dda03c114711093c1995a33b8e2e0f4b/pyarrow-22.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:44729980b6c50a5f2bfcc2668d36c569ce17f8b17bccaf470c4313dcbbf13c9d", size = 27972883, upload-time = "2025-10-24T10:06:14.204Z" }, + { url = "https://files.pythonhosted.org/packages/a6/d6/d0fac16a2963002fc22c8fa75180a838737203d558f0ed3b564c4a54eef5/pyarrow-22.0.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:e6e95176209257803a8b3d0394f21604e796dadb643d2f7ca21b66c9c0b30c9a", size = 34204629, upload-time = "2025-10-24T10:06:20.274Z" }, + { url = "https://files.pythonhosted.org/packages/c6/9c/1d6357347fbae062ad3f17082f9ebc29cc733321e892c0d2085f42a2212b/pyarrow-22.0.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:001ea83a58024818826a9e3f89bf9310a114f7e26dfe404a4c32686f97bd7901", size = 35985783, upload-time = "2025-10-24T10:06:27.301Z" }, + { url = "https://files.pythonhosted.org/packages/ff/c0/782344c2ce58afbea010150df07e3a2f5fdad299cd631697ae7bd3bac6e3/pyarrow-22.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:ce20fe000754f477c8a9125543f1936ea5b8867c5406757c224d745ed033e691", size = 45020999, upload-time = "2025-10-24T10:06:35.387Z" }, + { url = "https://files.pythonhosted.org/packages/1b/8b/5362443737a5307a7b67c1017c42cd104213189b4970bf607e05faf9c525/pyarrow-22.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e0a15757fccb38c410947df156f9749ae4a3c89b2393741a50521f39a8cf202a", size = 47724601, upload-time = "2025-10-24T10:06:43.551Z" }, + { url = "https://files.pythonhosted.org/packages/69/4d/76e567a4fc2e190ee6072967cb4672b7d9249ac59ae65af2d7e3047afa3b/pyarrow-22.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cedb9dd9358e4ea1d9bce3665ce0797f6adf97ff142c8e25b46ba9cdd508e9b6", size = 48001050, upload-time = "2025-10-24T10:06:52.284Z" }, + { url = "https://files.pythonhosted.org/packages/01/5e/5653f0535d2a1aef8223cee9d92944cb6bccfee5cf1cd3f462d7cb022790/pyarrow-22.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:252be4a05f9d9185bb8c18e83764ebcfea7185076c07a7a662253af3a8c07941", size = 50307877, upload-time = "2025-10-24T10:07:02.405Z" }, + { url = "https://files.pythonhosted.org/packages/2d/f8/1d0bd75bf9328a3b826e24a16e5517cd7f9fbf8d34a3184a4566ef5a7f29/pyarrow-22.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:a4893d31e5ef780b6edcaf63122df0f8d321088bb0dee4c8c06eccb1ca28d145", size = 27977099, upload-time = "2025-10-24T10:08:07.259Z" }, + { url = "https://files.pythonhosted.org/packages/90/81/db56870c997805bf2b0f6eeeb2d68458bf4654652dccdcf1bf7a42d80903/pyarrow-22.0.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:f7fe3dbe871294ba70d789be16b6e7e52b418311e166e0e3cba9522f0f437fb1", size = 34336685, upload-time = "2025-10-24T10:07:11.47Z" }, + { url = "https://files.pythonhosted.org/packages/1c/98/0727947f199aba8a120f47dfc229eeb05df15bcd7a6f1b669e9f882afc58/pyarrow-22.0.0-cp313-cp313t-macosx_12_0_x86_64.whl", hash = "sha256:ba95112d15fd4f1105fb2402c4eab9068f0554435e9b7085924bcfaac2cc306f", size = 36032158, upload-time = "2025-10-24T10:07:18.626Z" }, + { url = "https://files.pythonhosted.org/packages/96/b4/9babdef9c01720a0785945c7cf550e4acd0ebcd7bdd2e6f0aa7981fa85e2/pyarrow-22.0.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:c064e28361c05d72eed8e744c9605cbd6d2bb7481a511c74071fd9b24bc65d7d", size = 44892060, upload-time = "2025-10-24T10:07:26.002Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ca/2f8804edd6279f78a37062d813de3f16f29183874447ef6d1aadbb4efa0f/pyarrow-22.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:6f9762274496c244d951c819348afbcf212714902742225f649cf02823a6a10f", size = 47504395, upload-time = "2025-10-24T10:07:34.09Z" }, + { url = "https://files.pythonhosted.org/packages/b9/f0/77aa5198fd3943682b2e4faaf179a674f0edea0d55d326d83cb2277d9363/pyarrow-22.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a9d9ffdc2ab696f6b15b4d1f7cec6658e1d788124418cb30030afbae31c64746", size = 48066216, upload-time = "2025-10-24T10:07:43.528Z" }, + { url = "https://files.pythonhosted.org/packages/79/87/a1937b6e78b2aff18b706d738c9e46ade5bfcf11b294e39c87706a0089ac/pyarrow-22.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ec1a15968a9d80da01e1d30349b2b0d7cc91e96588ee324ce1b5228175043e95", size = 50288552, upload-time = "2025-10-24T10:07:53.519Z" }, + { url = "https://files.pythonhosted.org/packages/60/ae/b5a5811e11f25788ccfdaa8f26b6791c9807119dffcf80514505527c384c/pyarrow-22.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:bba208d9c7decf9961998edf5c65e3ea4355d5818dd6cd0f6809bec1afb951cc", size = 28262504, upload-time = "2025-10-24T10:08:00.932Z" }, + { url = "https://files.pythonhosted.org/packages/bd/b0/0fa4d28a8edb42b0a7144edd20befd04173ac79819547216f8a9f36f9e50/pyarrow-22.0.0-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:9bddc2cade6561f6820d4cd73f99a0243532ad506bc510a75a5a65a522b2d74d", size = 34224062, upload-time = "2025-10-24T10:08:14.101Z" }, + { url = "https://files.pythonhosted.org/packages/0f/a8/7a719076b3c1be0acef56a07220c586f25cd24de0e3f3102b438d18ae5df/pyarrow-22.0.0-cp314-cp314-macosx_12_0_x86_64.whl", hash = "sha256:e70ff90c64419709d38c8932ea9fe1cc98415c4f87ea8da81719e43f02534bc9", size = 35990057, upload-time = "2025-10-24T10:08:21.842Z" }, + { url = "https://files.pythonhosted.org/packages/89/3c/359ed54c93b47fb6fe30ed16cdf50e3f0e8b9ccfb11b86218c3619ae50a8/pyarrow-22.0.0-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:92843c305330aa94a36e706c16209cd4df274693e777ca47112617db7d0ef3d7", size = 45068002, upload-time = "2025-10-24T10:08:29.034Z" }, + { url = "https://files.pythonhosted.org/packages/55/fc/4945896cc8638536ee787a3bd6ce7cec8ec9acf452d78ec39ab328efa0a1/pyarrow-22.0.0-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:6dda1ddac033d27421c20d7a7943eec60be44e0db4e079f33cc5af3b8280ccde", size = 47737765, upload-time = "2025-10-24T10:08:38.559Z" }, + { url = "https://files.pythonhosted.org/packages/cd/5e/7cb7edeb2abfaa1f79b5d5eb89432356155c8426f75d3753cbcb9592c0fd/pyarrow-22.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:84378110dd9a6c06323b41b56e129c504d157d1a983ce8f5443761eb5256bafc", size = 48048139, upload-time = "2025-10-24T10:08:46.784Z" }, + { url = "https://files.pythonhosted.org/packages/88/c6/546baa7c48185f5e9d6e59277c4b19f30f48c94d9dd938c2a80d4d6b067c/pyarrow-22.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:854794239111d2b88b40b6ef92aa478024d1e5074f364033e73e21e3f76b25e0", size = 50314244, upload-time = "2025-10-24T10:08:55.771Z" }, + { url = "https://files.pythonhosted.org/packages/3c/79/755ff2d145aafec8d347bf18f95e4e81c00127f06d080135dfc86aea417c/pyarrow-22.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:b883fe6fd85adad7932b3271c38ac289c65b7337c2c132e9569f9d3940620730", size = 28757501, upload-time = "2025-10-24T10:09:59.891Z" }, + { url = "https://files.pythonhosted.org/packages/0e/d2/237d75ac28ced3147912954e3c1a174df43a95f4f88e467809118a8165e0/pyarrow-22.0.0-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:7a820d8ae11facf32585507c11f04e3f38343c1e784c9b5a8b1da5c930547fe2", size = 34355506, upload-time = "2025-10-24T10:09:02.953Z" }, + { url = "https://files.pythonhosted.org/packages/1e/2c/733dfffe6d3069740f98e57ff81007809067d68626c5faef293434d11bd6/pyarrow-22.0.0-cp314-cp314t-macosx_12_0_x86_64.whl", hash = "sha256:c6ec3675d98915bf1ec8b3c7986422682f7232ea76cad276f4c8abd5b7319b70", size = 36047312, upload-time = "2025-10-24T10:09:10.334Z" }, + { url = "https://files.pythonhosted.org/packages/7c/2b/29d6e3782dc1f299727462c1543af357a0f2c1d3c160ce199950d9ca51eb/pyarrow-22.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:3e739edd001b04f654b166204fc7a9de896cf6007eaff33409ee9e50ceaff754", size = 45081609, upload-time = "2025-10-24T10:09:18.61Z" }, + { url = "https://files.pythonhosted.org/packages/8d/42/aa9355ecc05997915af1b7b947a7f66c02dcaa927f3203b87871c114ba10/pyarrow-22.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:7388ac685cab5b279a41dfe0a6ccd99e4dbf322edfb63e02fc0443bf24134e91", size = 47703663, upload-time = "2025-10-24T10:09:27.369Z" }, + { url = "https://files.pythonhosted.org/packages/ee/62/45abedde480168e83a1de005b7b7043fd553321c1e8c5a9a114425f64842/pyarrow-22.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:f633074f36dbc33d5c05b5dc75371e5660f1dbf9c8b1d95669def05e5425989c", size = 48066543, upload-time = "2025-10-24T10:09:34.908Z" }, + { url = "https://files.pythonhosted.org/packages/84/e9/7878940a5b072e4f3bf998770acafeae13b267f9893af5f6d4ab3904b67e/pyarrow-22.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:4c19236ae2402a8663a2c8f21f1870a03cc57f0bef7e4b6eb3238cc82944de80", size = 50288838, upload-time = "2025-10-24T10:09:44.394Z" }, + { url = "https://files.pythonhosted.org/packages/7b/03/f335d6c52b4a4761bcc83499789a1e2e16d9d201a58c327a9b5cc9a41bd9/pyarrow-22.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:0c34fe18094686194f204a3b1787a27456897d8a2d62caf84b61e8dfbc0252ae", size = 29185594, upload-time = "2025-10-24T10:09:53.111Z" }, ] [[package]] @@ -2419,9 +3072,9 @@ dependencies = [ { name = "latexcodec" }, { name = "pyyaml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5f/bc/c2be05ca72f8c103670e983df8be26d1e288bc6556f487fa8cccaa27779f/pybtex-0.25.1.tar.gz", hash = "sha256:9eaf90267c7e83e225af89fea65c370afbf65f458220d3946a9e3049e1eca491", size = 406157 } +sdist = { url = "https://files.pythonhosted.org/packages/5f/bc/c2be05ca72f8c103670e983df8be26d1e288bc6556f487fa8cccaa27779f/pybtex-0.25.1.tar.gz", hash = "sha256:9eaf90267c7e83e225af89fea65c370afbf65f458220d3946a9e3049e1eca491", size = 406157, upload-time = "2025-06-26T13:27:41.903Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/25/68/ceb5d6679baa326261f5d3e5113d9cfed6efef2810afd9f18bffb8ed312b/pybtex-0.25.1-py2.py3-none-any.whl", hash = "sha256:9053b0d619409a0a83f38abad5d9921de5f7b3ede00742beafcd9f10ad0d8c5c", size = 127437 }, + { url = "https://files.pythonhosted.org/packages/25/68/ceb5d6679baa326261f5d3e5113d9cfed6efef2810afd9f18bffb8ed312b/pybtex-0.25.1-py2.py3-none-any.whl", hash = "sha256:9053b0d619409a0a83f38abad5d9921de5f7b3ede00742beafcd9f10ad0d8c5c", size = 127437, upload-time = "2025-06-26T13:27:43.585Z" }, ] [[package]] @@ -2432,18 +3085,18 @@ dependencies = [ { name = "docutils" }, { name = "pybtex" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7e/84/796ea94d26188a853660f81bded39f8de4cfe595130aef0dea1088705a11/pybtex-docutils-1.0.3.tar.gz", hash = "sha256:3a7ebdf92b593e00e8c1c538aa9a20bca5d92d84231124715acc964d51d93c6b", size = 18348 } +sdist = { url = "https://files.pythonhosted.org/packages/7e/84/796ea94d26188a853660f81bded39f8de4cfe595130aef0dea1088705a11/pybtex-docutils-1.0.3.tar.gz", hash = "sha256:3a7ebdf92b593e00e8c1c538aa9a20bca5d92d84231124715acc964d51d93c6b", size = 18348, upload-time = "2023-08-22T18:47:54.833Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/11/b1/ce1f4596211efb5410e178a803f08e59b20bedb66837dcf41e21c54f9ec1/pybtex_docutils-1.0.3-py3-none-any.whl", hash = "sha256:8fd290d2ae48e32fcb54d86b0efb8d573198653c7e2447d5bec5847095f430b9", size = 6385 }, + { url = "https://files.pythonhosted.org/packages/11/b1/ce1f4596211efb5410e178a803f08e59b20bedb66837dcf41e21c54f9ec1/pybtex_docutils-1.0.3-py3-none-any.whl", hash = "sha256:8fd290d2ae48e32fcb54d86b0efb8d573198653c7e2447d5bec5847095f430b9", size = 6385, upload-time = "2023-08-22T06:43:20.513Z" }, ] [[package]] name = "pycparser" version = "2.23" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fe/cf/d2d3b9f5699fb1e4615c8e32ff220203e43b248e1dfcc6736ad9057731ca/pycparser-2.23.tar.gz", hash = "sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2", size = 173734 } +sdist = { url = "https://files.pythonhosted.org/packages/fe/cf/d2d3b9f5699fb1e4615c8e32ff220203e43b248e1dfcc6736ad9057731ca/pycparser-2.23.tar.gz", hash = "sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2", size = 173734, upload-time = "2025-09-09T13:23:47.91Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl", hash = "sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934", size = 118140 }, + { url = "https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl", hash = "sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934", size = 118140, upload-time = "2025-09-09T13:23:46.651Z" }, ] [[package]] @@ -2456,9 +3109,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/96/ad/a17bc283d7d81837c061c49e3eaa27a45991759a1b7eae1031921c6bd924/pydantic-2.12.4.tar.gz", hash = "sha256:0f8cb9555000a4b5b617f66bfd2566264c4984b27589d3b845685983e8ea85ac", size = 821038 } +sdist = { url = "https://files.pythonhosted.org/packages/96/ad/a17bc283d7d81837c061c49e3eaa27a45991759a1b7eae1031921c6bd924/pydantic-2.12.4.tar.gz", hash = "sha256:0f8cb9555000a4b5b617f66bfd2566264c4984b27589d3b845685983e8ea85ac", size = 821038, upload-time = "2025-11-05T10:50:08.59Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/82/2f/e68750da9b04856e2a7ec56fc6f034a5a79775e9b9a81882252789873798/pydantic-2.12.4-py3-none-any.whl", hash = "sha256:92d3d202a745d46f9be6df459ac5a064fdaa3c1c4cd8adcfa332ccf3c05f871e", size = 463400 }, + { url = "https://files.pythonhosted.org/packages/82/2f/e68750da9b04856e2a7ec56fc6f034a5a79775e9b9a81882252789873798/pydantic-2.12.4-py3-none-any.whl", hash = "sha256:92d3d202a745d46f9be6df459ac5a064fdaa3c1c4cd8adcfa332ccf3c05f871e", size = 463400, upload-time = "2025-11-05T10:50:06.732Z" }, ] [[package]] @@ -2468,86 +3121,94 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/71/70/23b021c950c2addd24ec408e9ab05d59b035b39d97cdc1130e1bce647bb6/pydantic_core-2.41.5.tar.gz", hash = "sha256:08daa51ea16ad373ffd5e7606252cc32f07bc72b28284b6bc9c6df804816476e", size = 460952 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e8/72/74a989dd9f2084b3d9530b0915fdda64ac48831c30dbf7c72a41a5232db8/pydantic_core-2.41.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a3a52f6156e73e7ccb0f8cced536adccb7042be67cb45f9562e12b319c119da6", size = 2105873 }, - { url = "https://files.pythonhosted.org/packages/12/44/37e403fd9455708b3b942949e1d7febc02167662bf1a7da5b78ee1ea2842/pydantic_core-2.41.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7f3bf998340c6d4b0c9a2f02d6a400e51f123b59565d74dc60d252ce888c260b", size = 1899826 }, - { url = "https://files.pythonhosted.org/packages/33/7f/1d5cab3ccf44c1935a359d51a8a2a9e1a654b744b5e7f80d41b88d501eec/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:378bec5c66998815d224c9ca994f1e14c0c21cb95d2f52b6021cc0b2a58f2a5a", size = 1917869 }, - { url = "https://files.pythonhosted.org/packages/6e/6a/30d94a9674a7fe4f4744052ed6c5e083424510be1e93da5bc47569d11810/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e7b576130c69225432866fe2f4a469a85a54ade141d96fd396dffcf607b558f8", size = 2063890 }, - { url = "https://files.pythonhosted.org/packages/50/be/76e5d46203fcb2750e542f32e6c371ffa9b8ad17364cf94bb0818dbfb50c/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6cb58b9c66f7e4179a2d5e0f849c48eff5c1fca560994d6eb6543abf955a149e", size = 2229740 }, - { url = "https://files.pythonhosted.org/packages/d3/ee/fed784df0144793489f87db310a6bbf8118d7b630ed07aa180d6067e653a/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88942d3a3dff3afc8288c21e565e476fc278902ae4d6d134f1eeda118cc830b1", size = 2350021 }, - { url = "https://files.pythonhosted.org/packages/c8/be/8fed28dd0a180dca19e72c233cbf58efa36df055e5b9d90d64fd1740b828/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f31d95a179f8d64d90f6831d71fa93290893a33148d890ba15de25642c5d075b", size = 2066378 }, - { url = "https://files.pythonhosted.org/packages/b0/3b/698cf8ae1d536a010e05121b4958b1257f0b5522085e335360e53a6b1c8b/pydantic_core-2.41.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c1df3d34aced70add6f867a8cf413e299177e0c22660cc767218373d0779487b", size = 2175761 }, - { url = "https://files.pythonhosted.org/packages/b8/ba/15d537423939553116dea94ce02f9c31be0fa9d0b806d427e0308ec17145/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4009935984bd36bd2c774e13f9a09563ce8de4abaa7226f5108262fa3e637284", size = 2146303 }, - { url = "https://files.pythonhosted.org/packages/58/7f/0de669bf37d206723795f9c90c82966726a2ab06c336deba4735b55af431/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:34a64bc3441dc1213096a20fe27e8e128bd3ff89921706e83c0b1ac971276594", size = 2340355 }, - { url = "https://files.pythonhosted.org/packages/e5/de/e7482c435b83d7e3c3ee5ee4451f6e8973cff0eb6007d2872ce6383f6398/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c9e19dd6e28fdcaa5a1de679aec4141f691023916427ef9bae8584f9c2fb3b0e", size = 2319875 }, - { url = "https://files.pythonhosted.org/packages/fe/e6/8c9e81bb6dd7560e33b9053351c29f30c8194b72f2d6932888581f503482/pydantic_core-2.41.5-cp311-cp311-win32.whl", hash = "sha256:2c010c6ded393148374c0f6f0bf89d206bf3217f201faa0635dcd56bd1520f6b", size = 1987549 }, - { url = "https://files.pythonhosted.org/packages/11/66/f14d1d978ea94d1bc21fc98fcf570f9542fe55bfcc40269d4e1a21c19bf7/pydantic_core-2.41.5-cp311-cp311-win_amd64.whl", hash = "sha256:76ee27c6e9c7f16f47db7a94157112a2f3a00e958bc626e2f4ee8bec5c328fbe", size = 2011305 }, - { url = "https://files.pythonhosted.org/packages/56/d8/0e271434e8efd03186c5386671328154ee349ff0354d83c74f5caaf096ed/pydantic_core-2.41.5-cp311-cp311-win_arm64.whl", hash = "sha256:4bc36bbc0b7584de96561184ad7f012478987882ebf9f9c389b23f432ea3d90f", size = 1972902 }, - { url = "https://files.pythonhosted.org/packages/5f/5d/5f6c63eebb5afee93bcaae4ce9a898f3373ca23df3ccaef086d0233a35a7/pydantic_core-2.41.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f41a7489d32336dbf2199c8c0a215390a751c5b014c2c1c5366e817202e9cdf7", size = 2110990 }, - { url = "https://files.pythonhosted.org/packages/aa/32/9c2e8ccb57c01111e0fd091f236c7b371c1bccea0fa85247ac55b1e2b6b6/pydantic_core-2.41.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:070259a8818988b9a84a449a2a7337c7f430a22acc0859c6b110aa7212a6d9c0", size = 1896003 }, - { url = "https://files.pythonhosted.org/packages/68/b8/a01b53cb0e59139fbc9e4fda3e9724ede8de279097179be4ff31f1abb65a/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e96cea19e34778f8d59fe40775a7a574d95816eb150850a85a7a4c8f4b94ac69", size = 1919200 }, - { url = "https://files.pythonhosted.org/packages/38/de/8c36b5198a29bdaade07b5985e80a233a5ac27137846f3bc2d3b40a47360/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed2e99c456e3fadd05c991f8f437ef902e00eedf34320ba2b0842bd1c3ca3a75", size = 2052578 }, - { url = "https://files.pythonhosted.org/packages/00/b5/0e8e4b5b081eac6cb3dbb7e60a65907549a1ce035a724368c330112adfdd/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65840751b72fbfd82c3c640cff9284545342a4f1eb1586ad0636955b261b0b05", size = 2208504 }, - { url = "https://files.pythonhosted.org/packages/77/56/87a61aad59c7c5b9dc8caad5a41a5545cba3810c3e828708b3d7404f6cef/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e536c98a7626a98feb2d3eaf75944ef6f3dbee447e1f841eae16f2f0a72d8ddc", size = 2335816 }, - { url = "https://files.pythonhosted.org/packages/0d/76/941cc9f73529988688a665a5c0ecff1112b3d95ab48f81db5f7606f522d3/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eceb81a8d74f9267ef4081e246ffd6d129da5d87e37a77c9bde550cb04870c1c", size = 2075366 }, - { url = "https://files.pythonhosted.org/packages/d3/43/ebef01f69baa07a482844faaa0a591bad1ef129253ffd0cdaa9d8a7f72d3/pydantic_core-2.41.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d38548150c39b74aeeb0ce8ee1d8e82696f4a4e16ddc6de7b1d8823f7de4b9b5", size = 2171698 }, - { url = "https://files.pythonhosted.org/packages/b1/87/41f3202e4193e3bacfc2c065fab7706ebe81af46a83d3e27605029c1f5a6/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c23e27686783f60290e36827f9c626e63154b82b116d7fe9adba1fda36da706c", size = 2132603 }, - { url = "https://files.pythonhosted.org/packages/49/7d/4c00df99cb12070b6bccdef4a195255e6020a550d572768d92cc54dba91a/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:482c982f814460eabe1d3bb0adfdc583387bd4691ef00b90575ca0d2b6fe2294", size = 2329591 }, - { url = "https://files.pythonhosted.org/packages/cc/6a/ebf4b1d65d458f3cda6a7335d141305dfa19bdc61140a884d165a8a1bbc7/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bfea2a5f0b4d8d43adf9d7b8bf019fb46fdd10a2e5cde477fbcb9d1fa08c68e1", size = 2319068 }, - { url = "https://files.pythonhosted.org/packages/49/3b/774f2b5cd4192d5ab75870ce4381fd89cf218af999515baf07e7206753f0/pydantic_core-2.41.5-cp312-cp312-win32.whl", hash = "sha256:b74557b16e390ec12dca509bce9264c3bbd128f8a2c376eaa68003d7f327276d", size = 1985908 }, - { url = "https://files.pythonhosted.org/packages/86/45/00173a033c801cacf67c190fef088789394feaf88a98a7035b0e40d53dc9/pydantic_core-2.41.5-cp312-cp312-win_amd64.whl", hash = "sha256:1962293292865bca8e54702b08a4f26da73adc83dd1fcf26fbc875b35d81c815", size = 2020145 }, - { url = "https://files.pythonhosted.org/packages/f9/22/91fbc821fa6d261b376a3f73809f907cec5ca6025642c463d3488aad22fb/pydantic_core-2.41.5-cp312-cp312-win_arm64.whl", hash = "sha256:1746d4a3d9a794cacae06a5eaaccb4b8643a131d45fbc9af23e353dc0a5ba5c3", size = 1976179 }, - { url = "https://files.pythonhosted.org/packages/87/06/8806241ff1f70d9939f9af039c6c35f2360cf16e93c2ca76f184e76b1564/pydantic_core-2.41.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:941103c9be18ac8daf7b7adca8228f8ed6bb7a1849020f643b3a14d15b1924d9", size = 2120403 }, - { url = "https://files.pythonhosted.org/packages/94/02/abfa0e0bda67faa65fef1c84971c7e45928e108fe24333c81f3bfe35d5f5/pydantic_core-2.41.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:112e305c3314f40c93998e567879e887a3160bb8689ef3d2c04b6cc62c33ac34", size = 1896206 }, - { url = "https://files.pythonhosted.org/packages/15/df/a4c740c0943e93e6500f9eb23f4ca7ec9bf71b19e608ae5b579678c8d02f/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cbaad15cb0c90aa221d43c00e77bb33c93e8d36e0bf74760cd00e732d10a6a0", size = 1919307 }, - { url = "https://files.pythonhosted.org/packages/9a/e3/6324802931ae1d123528988e0e86587c2072ac2e5394b4bc2bc34b61ff6e/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:03ca43e12fab6023fc79d28ca6b39b05f794ad08ec2feccc59a339b02f2b3d33", size = 2063258 }, - { url = "https://files.pythonhosted.org/packages/c9/d4/2230d7151d4957dd79c3044ea26346c148c98fbf0ee6ebd41056f2d62ab5/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc799088c08fa04e43144b164feb0c13f9a0bc40503f8df3e9fde58a3c0c101e", size = 2214917 }, - { url = "https://files.pythonhosted.org/packages/e6/9f/eaac5df17a3672fef0081b6c1bb0b82b33ee89aa5cec0d7b05f52fd4a1fa/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:97aeba56665b4c3235a0e52b2c2f5ae9cd071b8a8310ad27bddb3f7fb30e9aa2", size = 2332186 }, - { url = "https://files.pythonhosted.org/packages/cf/4e/35a80cae583a37cf15604b44240e45c05e04e86f9cfd766623149297e971/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:406bf18d345822d6c21366031003612b9c77b3e29ffdb0f612367352aab7d586", size = 2073164 }, - { url = "https://files.pythonhosted.org/packages/bf/e3/f6e262673c6140dd3305d144d032f7bd5f7497d3871c1428521f19f9efa2/pydantic_core-2.41.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b93590ae81f7010dbe380cdeab6f515902ebcbefe0b9327cc4804d74e93ae69d", size = 2179146 }, - { url = "https://files.pythonhosted.org/packages/75/c7/20bd7fc05f0c6ea2056a4565c6f36f8968c0924f19b7d97bbfea55780e73/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:01a3d0ab748ee531f4ea6c3e48ad9dac84ddba4b0d82291f87248f2f9de8d740", size = 2137788 }, - { url = "https://files.pythonhosted.org/packages/3a/8d/34318ef985c45196e004bc46c6eab2eda437e744c124ef0dbe1ff2c9d06b/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:6561e94ba9dacc9c61bce40e2d6bdc3bfaa0259d3ff36ace3b1e6901936d2e3e", size = 2340133 }, - { url = "https://files.pythonhosted.org/packages/9c/59/013626bf8c78a5a5d9350d12e7697d3d4de951a75565496abd40ccd46bee/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:915c3d10f81bec3a74fbd4faebe8391013ba61e5a1a8d48c4455b923bdda7858", size = 2324852 }, - { url = "https://files.pythonhosted.org/packages/1a/d9/c248c103856f807ef70c18a4f986693a46a8ffe1602e5d361485da502d20/pydantic_core-2.41.5-cp313-cp313-win32.whl", hash = "sha256:650ae77860b45cfa6e2cdafc42618ceafab3a2d9a3811fcfbd3bbf8ac3c40d36", size = 1994679 }, - { url = "https://files.pythonhosted.org/packages/9e/8b/341991b158ddab181cff136acd2552c9f35bd30380422a639c0671e99a91/pydantic_core-2.41.5-cp313-cp313-win_amd64.whl", hash = "sha256:79ec52ec461e99e13791ec6508c722742ad745571f234ea6255bed38c6480f11", size = 2019766 }, - { url = "https://files.pythonhosted.org/packages/73/7d/f2f9db34af103bea3e09735bb40b021788a5e834c81eedb541991badf8f5/pydantic_core-2.41.5-cp313-cp313-win_arm64.whl", hash = "sha256:3f84d5c1b4ab906093bdc1ff10484838aca54ef08de4afa9de0f5f14d69639cd", size = 1981005 }, - { url = "https://files.pythonhosted.org/packages/ea/28/46b7c5c9635ae96ea0fbb779e271a38129df2550f763937659ee6c5dbc65/pydantic_core-2.41.5-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:3f37a19d7ebcdd20b96485056ba9e8b304e27d9904d233d7b1015db320e51f0a", size = 2119622 }, - { url = "https://files.pythonhosted.org/packages/74/1a/145646e5687e8d9a1e8d09acb278c8535ebe9e972e1f162ed338a622f193/pydantic_core-2.41.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1d1d9764366c73f996edd17abb6d9d7649a7eb690006ab6adbda117717099b14", size = 1891725 }, - { url = "https://files.pythonhosted.org/packages/23/04/e89c29e267b8060b40dca97bfc64a19b2a3cf99018167ea1677d96368273/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e1c2af0fce638d5f1988b686f3b3ea8cd7de5f244ca147c777769e798a9cd1", size = 1915040 }, - { url = "https://files.pythonhosted.org/packages/84/a3/15a82ac7bd97992a82257f777b3583d3e84bdb06ba6858f745daa2ec8a85/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:506d766a8727beef16b7adaeb8ee6217c64fc813646b424d0804d67c16eddb66", size = 2063691 }, - { url = "https://files.pythonhosted.org/packages/74/9b/0046701313c6ef08c0c1cf0e028c67c770a4e1275ca73131563c5f2a310a/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4819fa52133c9aa3c387b3328f25c1facc356491e6135b459f1de698ff64d869", size = 2213897 }, - { url = "https://files.pythonhosted.org/packages/8a/cd/6bac76ecd1b27e75a95ca3a9a559c643b3afcd2dd62086d4b7a32a18b169/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b761d210c9ea91feda40d25b4efe82a1707da2ef62901466a42492c028553a2", size = 2333302 }, - { url = "https://files.pythonhosted.org/packages/4c/d2/ef2074dc020dd6e109611a8be4449b98cd25e1b9b8a303c2f0fca2f2bcf7/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22f0fb8c1c583a3b6f24df2470833b40207e907b90c928cc8d3594b76f874375", size = 2064877 }, - { url = "https://files.pythonhosted.org/packages/18/66/e9db17a9a763d72f03de903883c057b2592c09509ccfe468187f2a2eef29/pydantic_core-2.41.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2782c870e99878c634505236d81e5443092fba820f0373997ff75f90f68cd553", size = 2180680 }, - { url = "https://files.pythonhosted.org/packages/d3/9e/3ce66cebb929f3ced22be85d4c2399b8e85b622db77dad36b73c5387f8f8/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:0177272f88ab8312479336e1d777f6b124537d47f2123f89cb37e0accea97f90", size = 2138960 }, - { url = "https://files.pythonhosted.org/packages/a6/62/205a998f4327d2079326b01abee48e502ea739d174f0a89295c481a2272e/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:63510af5e38f8955b8ee5687740d6ebf7c2a0886d15a6d65c32814613681bc07", size = 2339102 }, - { url = "https://files.pythonhosted.org/packages/3c/0d/f05e79471e889d74d3d88f5bd20d0ed189ad94c2423d81ff8d0000aab4ff/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:e56ba91f47764cc14f1daacd723e3e82d1a89d783f0f5afe9c364b8bb491ccdb", size = 2326039 }, - { url = "https://files.pythonhosted.org/packages/ec/e1/e08a6208bb100da7e0c4b288eed624a703f4d129bde2da475721a80cab32/pydantic_core-2.41.5-cp314-cp314-win32.whl", hash = "sha256:aec5cf2fd867b4ff45b9959f8b20ea3993fc93e63c7363fe6851424c8a7e7c23", size = 1995126 }, - { url = "https://files.pythonhosted.org/packages/48/5d/56ba7b24e9557f99c9237e29f5c09913c81eeb2f3217e40e922353668092/pydantic_core-2.41.5-cp314-cp314-win_amd64.whl", hash = "sha256:8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf", size = 2015489 }, - { url = "https://files.pythonhosted.org/packages/4e/bb/f7a190991ec9e3e0ba22e4993d8755bbc4a32925c0b5b42775c03e8148f9/pydantic_core-2.41.5-cp314-cp314-win_arm64.whl", hash = "sha256:e672ba74fbc2dc8eea59fb6d4aed6845e6905fc2a8afe93175d94a83ba2a01a0", size = 1977288 }, - { url = "https://files.pythonhosted.org/packages/92/ed/77542d0c51538e32e15afe7899d79efce4b81eee631d99850edc2f5e9349/pydantic_core-2.41.5-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:8566def80554c3faa0e65ac30ab0932b9e3a5cd7f8323764303d468e5c37595a", size = 2120255 }, - { url = "https://files.pythonhosted.org/packages/bb/3d/6913dde84d5be21e284439676168b28d8bbba5600d838b9dca99de0fad71/pydantic_core-2.41.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b80aa5095cd3109962a298ce14110ae16b8c1aece8b72f9dafe81cf597ad80b3", size = 1863760 }, - { url = "https://files.pythonhosted.org/packages/5a/f0/e5e6b99d4191da102f2b0eb9687aaa7f5bea5d9964071a84effc3e40f997/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3006c3dd9ba34b0c094c544c6006cc79e87d8612999f1a5d43b769b89181f23c", size = 1878092 }, - { url = "https://files.pythonhosted.org/packages/71/48/36fb760642d568925953bcc8116455513d6e34c4beaa37544118c36aba6d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72f6c8b11857a856bcfa48c86f5368439f74453563f951e473514579d44aa612", size = 2053385 }, - { url = "https://files.pythonhosted.org/packages/20/25/92dc684dd8eb75a234bc1c764b4210cf2646479d54b47bf46061657292a8/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cb1b2f9742240e4bb26b652a5aeb840aa4b417c7748b6f8387927bc6e45e40d", size = 2218832 }, - { url = "https://files.pythonhosted.org/packages/e2/09/f53e0b05023d3e30357d82eb35835d0f6340ca344720a4599cd663dca599/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3d54f38609ff308209bd43acea66061494157703364ae40c951f83ba99a1a9", size = 2327585 }, - { url = "https://files.pythonhosted.org/packages/aa/4e/2ae1aa85d6af35a39b236b1b1641de73f5a6ac4d5a7509f77b814885760c/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ff4321e56e879ee8d2a879501c8e469414d948f4aba74a2d4593184eb326660", size = 2041078 }, - { url = "https://files.pythonhosted.org/packages/cd/13/2e215f17f0ef326fc72afe94776edb77525142c693767fc347ed6288728d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0d2568a8c11bf8225044aa94409e21da0cb09dcdafe9ecd10250b2baad531a9", size = 2173914 }, - { url = "https://files.pythonhosted.org/packages/02/7a/f999a6dcbcd0e5660bc348a3991c8915ce6599f4f2c6ac22f01d7a10816c/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:a39455728aabd58ceabb03c90e12f71fd30fa69615760a075b9fec596456ccc3", size = 2129560 }, - { url = "https://files.pythonhosted.org/packages/3a/b1/6c990ac65e3b4c079a4fb9f5b05f5b013afa0f4ed6780a3dd236d2cbdc64/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:239edca560d05757817c13dc17c50766136d21f7cd0fac50295499ae24f90fdf", size = 2329244 }, - { url = "https://files.pythonhosted.org/packages/d9/02/3c562f3a51afd4d88fff8dffb1771b30cfdfd79befd9883ee094f5b6c0d8/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:2a5e06546e19f24c6a96a129142a75cee553cc018ffee48a460059b1185f4470", size = 2331955 }, - { url = "https://files.pythonhosted.org/packages/5c/96/5fb7d8c3c17bc8c62fdb031c47d77a1af698f1d7a406b0f79aaa1338f9ad/pydantic_core-2.41.5-cp314-cp314t-win32.whl", hash = "sha256:b4ececa40ac28afa90871c2cc2b9ffd2ff0bf749380fbdf57d165fd23da353aa", size = 1988906 }, - { url = "https://files.pythonhosted.org/packages/22/ed/182129d83032702912c2e2d8bbe33c036f342cc735737064668585dac28f/pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl", hash = "sha256:80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c", size = 1981607 }, - { url = "https://files.pythonhosted.org/packages/9f/ed/068e41660b832bb0b1aa5b58011dea2a3fe0ba7861ff38c4d4904c1c1a99/pydantic_core-2.41.5-cp314-cp314t-win_arm64.whl", hash = "sha256:35b44f37a3199f771c3eaa53051bc8a70cd7b54f333531c59e29fd4db5d15008", size = 1974769 }, - { url = "https://files.pythonhosted.org/packages/5f/9b/1b3f0e9f9305839d7e84912f9e8bfbd191ed1b1ef48083609f0dabde978c/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b2379fa7ed44ddecb5bfe4e48577d752db9fc10be00a6b7446e9663ba143de26", size = 2101980 }, - { url = "https://files.pythonhosted.org/packages/a4/ed/d71fefcb4263df0da6a85b5d8a7508360f2f2e9b3bf5814be9c8bccdccc1/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:266fb4cbf5e3cbd0b53669a6d1b039c45e3ce651fd5442eff4d07c2cc8d66808", size = 1923865 }, - { url = "https://files.pythonhosted.org/packages/ce/3a/626b38db460d675f873e4444b4bb030453bbe7b4ba55df821d026a0493c4/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58133647260ea01e4d0500089a8c4f07bd7aa6ce109682b1426394988d8aaacc", size = 2134256 }, - { url = "https://files.pythonhosted.org/packages/83/d9/8412d7f06f616bbc053d30cb4e5f76786af3221462ad5eee1f202021eb4e/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:287dad91cfb551c363dc62899a80e9e14da1f0e2b6ebde82c806612ca2a13ef1", size = 2174762 }, - { url = "https://files.pythonhosted.org/packages/55/4c/162d906b8e3ba3a99354e20faa1b49a85206c47de97a639510a0e673f5da/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:03b77d184b9eb40240ae9fd676ca364ce1085f203e1b1256f8ab9984dca80a84", size = 2143141 }, - { url = "https://files.pythonhosted.org/packages/1f/f2/f11dd73284122713f5f89fc940f370d035fa8e1e078d446b3313955157fe/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:a668ce24de96165bb239160b3d854943128f4334822900534f2fe947930e5770", size = 2330317 }, - { url = "https://files.pythonhosted.org/packages/88/9d/b06ca6acfe4abb296110fb1273a4d848a0bfb2ff65f3ee92127b3244e16b/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f14f8f046c14563f8eb3f45f499cc658ab8d10072961e07225e507adb700e93f", size = 2316992 }, - { url = "https://files.pythonhosted.org/packages/36/c7/cfc8e811f061c841d7990b0201912c3556bfeb99cdcb7ed24adc8d6f8704/pydantic_core-2.41.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:56121965f7a4dc965bff783d70b907ddf3d57f6eba29b6d2e5dabfaf07799c51", size = 2145302 }, +sdist = { url = "https://files.pythonhosted.org/packages/71/70/23b021c950c2addd24ec408e9ab05d59b035b39d97cdc1130e1bce647bb6/pydantic_core-2.41.5.tar.gz", hash = "sha256:08daa51ea16ad373ffd5e7606252cc32f07bc72b28284b6bc9c6df804816476e", size = 460952, upload-time = "2025-11-04T13:43:49.098Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/72/74a989dd9f2084b3d9530b0915fdda64ac48831c30dbf7c72a41a5232db8/pydantic_core-2.41.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a3a52f6156e73e7ccb0f8cced536adccb7042be67cb45f9562e12b319c119da6", size = 2105873, upload-time = "2025-11-04T13:39:31.373Z" }, + { url = "https://files.pythonhosted.org/packages/12/44/37e403fd9455708b3b942949e1d7febc02167662bf1a7da5b78ee1ea2842/pydantic_core-2.41.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7f3bf998340c6d4b0c9a2f02d6a400e51f123b59565d74dc60d252ce888c260b", size = 1899826, upload-time = "2025-11-04T13:39:32.897Z" }, + { url = "https://files.pythonhosted.org/packages/33/7f/1d5cab3ccf44c1935a359d51a8a2a9e1a654b744b5e7f80d41b88d501eec/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:378bec5c66998815d224c9ca994f1e14c0c21cb95d2f52b6021cc0b2a58f2a5a", size = 1917869, upload-time = "2025-11-04T13:39:34.469Z" }, + { url = "https://files.pythonhosted.org/packages/6e/6a/30d94a9674a7fe4f4744052ed6c5e083424510be1e93da5bc47569d11810/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e7b576130c69225432866fe2f4a469a85a54ade141d96fd396dffcf607b558f8", size = 2063890, upload-time = "2025-11-04T13:39:36.053Z" }, + { url = "https://files.pythonhosted.org/packages/50/be/76e5d46203fcb2750e542f32e6c371ffa9b8ad17364cf94bb0818dbfb50c/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6cb58b9c66f7e4179a2d5e0f849c48eff5c1fca560994d6eb6543abf955a149e", size = 2229740, upload-time = "2025-11-04T13:39:37.753Z" }, + { url = "https://files.pythonhosted.org/packages/d3/ee/fed784df0144793489f87db310a6bbf8118d7b630ed07aa180d6067e653a/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88942d3a3dff3afc8288c21e565e476fc278902ae4d6d134f1eeda118cc830b1", size = 2350021, upload-time = "2025-11-04T13:39:40.94Z" }, + { url = "https://files.pythonhosted.org/packages/c8/be/8fed28dd0a180dca19e72c233cbf58efa36df055e5b9d90d64fd1740b828/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f31d95a179f8d64d90f6831d71fa93290893a33148d890ba15de25642c5d075b", size = 2066378, upload-time = "2025-11-04T13:39:42.523Z" }, + { url = "https://files.pythonhosted.org/packages/b0/3b/698cf8ae1d536a010e05121b4958b1257f0b5522085e335360e53a6b1c8b/pydantic_core-2.41.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c1df3d34aced70add6f867a8cf413e299177e0c22660cc767218373d0779487b", size = 2175761, upload-time = "2025-11-04T13:39:44.553Z" }, + { url = "https://files.pythonhosted.org/packages/b8/ba/15d537423939553116dea94ce02f9c31be0fa9d0b806d427e0308ec17145/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4009935984bd36bd2c774e13f9a09563ce8de4abaa7226f5108262fa3e637284", size = 2146303, upload-time = "2025-11-04T13:39:46.238Z" }, + { url = "https://files.pythonhosted.org/packages/58/7f/0de669bf37d206723795f9c90c82966726a2ab06c336deba4735b55af431/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:34a64bc3441dc1213096a20fe27e8e128bd3ff89921706e83c0b1ac971276594", size = 2340355, upload-time = "2025-11-04T13:39:48.002Z" }, + { url = "https://files.pythonhosted.org/packages/e5/de/e7482c435b83d7e3c3ee5ee4451f6e8973cff0eb6007d2872ce6383f6398/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c9e19dd6e28fdcaa5a1de679aec4141f691023916427ef9bae8584f9c2fb3b0e", size = 2319875, upload-time = "2025-11-04T13:39:49.705Z" }, + { url = "https://files.pythonhosted.org/packages/fe/e6/8c9e81bb6dd7560e33b9053351c29f30c8194b72f2d6932888581f503482/pydantic_core-2.41.5-cp311-cp311-win32.whl", hash = "sha256:2c010c6ded393148374c0f6f0bf89d206bf3217f201faa0635dcd56bd1520f6b", size = 1987549, upload-time = "2025-11-04T13:39:51.842Z" }, + { url = "https://files.pythonhosted.org/packages/11/66/f14d1d978ea94d1bc21fc98fcf570f9542fe55bfcc40269d4e1a21c19bf7/pydantic_core-2.41.5-cp311-cp311-win_amd64.whl", hash = "sha256:76ee27c6e9c7f16f47db7a94157112a2f3a00e958bc626e2f4ee8bec5c328fbe", size = 2011305, upload-time = "2025-11-04T13:39:53.485Z" }, + { url = "https://files.pythonhosted.org/packages/56/d8/0e271434e8efd03186c5386671328154ee349ff0354d83c74f5caaf096ed/pydantic_core-2.41.5-cp311-cp311-win_arm64.whl", hash = "sha256:4bc36bbc0b7584de96561184ad7f012478987882ebf9f9c389b23f432ea3d90f", size = 1972902, upload-time = "2025-11-04T13:39:56.488Z" }, + { url = "https://files.pythonhosted.org/packages/5f/5d/5f6c63eebb5afee93bcaae4ce9a898f3373ca23df3ccaef086d0233a35a7/pydantic_core-2.41.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f41a7489d32336dbf2199c8c0a215390a751c5b014c2c1c5366e817202e9cdf7", size = 2110990, upload-time = "2025-11-04T13:39:58.079Z" }, + { url = "https://files.pythonhosted.org/packages/aa/32/9c2e8ccb57c01111e0fd091f236c7b371c1bccea0fa85247ac55b1e2b6b6/pydantic_core-2.41.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:070259a8818988b9a84a449a2a7337c7f430a22acc0859c6b110aa7212a6d9c0", size = 1896003, upload-time = "2025-11-04T13:39:59.956Z" }, + { url = "https://files.pythonhosted.org/packages/68/b8/a01b53cb0e59139fbc9e4fda3e9724ede8de279097179be4ff31f1abb65a/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e96cea19e34778f8d59fe40775a7a574d95816eb150850a85a7a4c8f4b94ac69", size = 1919200, upload-time = "2025-11-04T13:40:02.241Z" }, + { url = "https://files.pythonhosted.org/packages/38/de/8c36b5198a29bdaade07b5985e80a233a5ac27137846f3bc2d3b40a47360/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed2e99c456e3fadd05c991f8f437ef902e00eedf34320ba2b0842bd1c3ca3a75", size = 2052578, upload-time = "2025-11-04T13:40:04.401Z" }, + { url = "https://files.pythonhosted.org/packages/00/b5/0e8e4b5b081eac6cb3dbb7e60a65907549a1ce035a724368c330112adfdd/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65840751b72fbfd82c3c640cff9284545342a4f1eb1586ad0636955b261b0b05", size = 2208504, upload-time = "2025-11-04T13:40:06.072Z" }, + { url = "https://files.pythonhosted.org/packages/77/56/87a61aad59c7c5b9dc8caad5a41a5545cba3810c3e828708b3d7404f6cef/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e536c98a7626a98feb2d3eaf75944ef6f3dbee447e1f841eae16f2f0a72d8ddc", size = 2335816, upload-time = "2025-11-04T13:40:07.835Z" }, + { url = "https://files.pythonhosted.org/packages/0d/76/941cc9f73529988688a665a5c0ecff1112b3d95ab48f81db5f7606f522d3/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eceb81a8d74f9267ef4081e246ffd6d129da5d87e37a77c9bde550cb04870c1c", size = 2075366, upload-time = "2025-11-04T13:40:09.804Z" }, + { url = "https://files.pythonhosted.org/packages/d3/43/ebef01f69baa07a482844faaa0a591bad1ef129253ffd0cdaa9d8a7f72d3/pydantic_core-2.41.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d38548150c39b74aeeb0ce8ee1d8e82696f4a4e16ddc6de7b1d8823f7de4b9b5", size = 2171698, upload-time = "2025-11-04T13:40:12.004Z" }, + { url = "https://files.pythonhosted.org/packages/b1/87/41f3202e4193e3bacfc2c065fab7706ebe81af46a83d3e27605029c1f5a6/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c23e27686783f60290e36827f9c626e63154b82b116d7fe9adba1fda36da706c", size = 2132603, upload-time = "2025-11-04T13:40:13.868Z" }, + { url = "https://files.pythonhosted.org/packages/49/7d/4c00df99cb12070b6bccdef4a195255e6020a550d572768d92cc54dba91a/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:482c982f814460eabe1d3bb0adfdc583387bd4691ef00b90575ca0d2b6fe2294", size = 2329591, upload-time = "2025-11-04T13:40:15.672Z" }, + { url = "https://files.pythonhosted.org/packages/cc/6a/ebf4b1d65d458f3cda6a7335d141305dfa19bdc61140a884d165a8a1bbc7/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bfea2a5f0b4d8d43adf9d7b8bf019fb46fdd10a2e5cde477fbcb9d1fa08c68e1", size = 2319068, upload-time = "2025-11-04T13:40:17.532Z" }, + { url = "https://files.pythonhosted.org/packages/49/3b/774f2b5cd4192d5ab75870ce4381fd89cf218af999515baf07e7206753f0/pydantic_core-2.41.5-cp312-cp312-win32.whl", hash = "sha256:b74557b16e390ec12dca509bce9264c3bbd128f8a2c376eaa68003d7f327276d", size = 1985908, upload-time = "2025-11-04T13:40:19.309Z" }, + { url = "https://files.pythonhosted.org/packages/86/45/00173a033c801cacf67c190fef088789394feaf88a98a7035b0e40d53dc9/pydantic_core-2.41.5-cp312-cp312-win_amd64.whl", hash = "sha256:1962293292865bca8e54702b08a4f26da73adc83dd1fcf26fbc875b35d81c815", size = 2020145, upload-time = "2025-11-04T13:40:21.548Z" }, + { url = "https://files.pythonhosted.org/packages/f9/22/91fbc821fa6d261b376a3f73809f907cec5ca6025642c463d3488aad22fb/pydantic_core-2.41.5-cp312-cp312-win_arm64.whl", hash = "sha256:1746d4a3d9a794cacae06a5eaaccb4b8643a131d45fbc9af23e353dc0a5ba5c3", size = 1976179, upload-time = "2025-11-04T13:40:23.393Z" }, + { url = "https://files.pythonhosted.org/packages/87/06/8806241ff1f70d9939f9af039c6c35f2360cf16e93c2ca76f184e76b1564/pydantic_core-2.41.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:941103c9be18ac8daf7b7adca8228f8ed6bb7a1849020f643b3a14d15b1924d9", size = 2120403, upload-time = "2025-11-04T13:40:25.248Z" }, + { url = "https://files.pythonhosted.org/packages/94/02/abfa0e0bda67faa65fef1c84971c7e45928e108fe24333c81f3bfe35d5f5/pydantic_core-2.41.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:112e305c3314f40c93998e567879e887a3160bb8689ef3d2c04b6cc62c33ac34", size = 1896206, upload-time = "2025-11-04T13:40:27.099Z" }, + { url = "https://files.pythonhosted.org/packages/15/df/a4c740c0943e93e6500f9eb23f4ca7ec9bf71b19e608ae5b579678c8d02f/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cbaad15cb0c90aa221d43c00e77bb33c93e8d36e0bf74760cd00e732d10a6a0", size = 1919307, upload-time = "2025-11-04T13:40:29.806Z" }, + { url = "https://files.pythonhosted.org/packages/9a/e3/6324802931ae1d123528988e0e86587c2072ac2e5394b4bc2bc34b61ff6e/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:03ca43e12fab6023fc79d28ca6b39b05f794ad08ec2feccc59a339b02f2b3d33", size = 2063258, upload-time = "2025-11-04T13:40:33.544Z" }, + { url = "https://files.pythonhosted.org/packages/c9/d4/2230d7151d4957dd79c3044ea26346c148c98fbf0ee6ebd41056f2d62ab5/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc799088c08fa04e43144b164feb0c13f9a0bc40503f8df3e9fde58a3c0c101e", size = 2214917, upload-time = "2025-11-04T13:40:35.479Z" }, + { url = "https://files.pythonhosted.org/packages/e6/9f/eaac5df17a3672fef0081b6c1bb0b82b33ee89aa5cec0d7b05f52fd4a1fa/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:97aeba56665b4c3235a0e52b2c2f5ae9cd071b8a8310ad27bddb3f7fb30e9aa2", size = 2332186, upload-time = "2025-11-04T13:40:37.436Z" }, + { url = "https://files.pythonhosted.org/packages/cf/4e/35a80cae583a37cf15604b44240e45c05e04e86f9cfd766623149297e971/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:406bf18d345822d6c21366031003612b9c77b3e29ffdb0f612367352aab7d586", size = 2073164, upload-time = "2025-11-04T13:40:40.289Z" }, + { url = "https://files.pythonhosted.org/packages/bf/e3/f6e262673c6140dd3305d144d032f7bd5f7497d3871c1428521f19f9efa2/pydantic_core-2.41.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b93590ae81f7010dbe380cdeab6f515902ebcbefe0b9327cc4804d74e93ae69d", size = 2179146, upload-time = "2025-11-04T13:40:42.809Z" }, + { url = "https://files.pythonhosted.org/packages/75/c7/20bd7fc05f0c6ea2056a4565c6f36f8968c0924f19b7d97bbfea55780e73/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:01a3d0ab748ee531f4ea6c3e48ad9dac84ddba4b0d82291f87248f2f9de8d740", size = 2137788, upload-time = "2025-11-04T13:40:44.752Z" }, + { url = "https://files.pythonhosted.org/packages/3a/8d/34318ef985c45196e004bc46c6eab2eda437e744c124ef0dbe1ff2c9d06b/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:6561e94ba9dacc9c61bce40e2d6bdc3bfaa0259d3ff36ace3b1e6901936d2e3e", size = 2340133, upload-time = "2025-11-04T13:40:46.66Z" }, + { url = "https://files.pythonhosted.org/packages/9c/59/013626bf8c78a5a5d9350d12e7697d3d4de951a75565496abd40ccd46bee/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:915c3d10f81bec3a74fbd4faebe8391013ba61e5a1a8d48c4455b923bdda7858", size = 2324852, upload-time = "2025-11-04T13:40:48.575Z" }, + { url = "https://files.pythonhosted.org/packages/1a/d9/c248c103856f807ef70c18a4f986693a46a8ffe1602e5d361485da502d20/pydantic_core-2.41.5-cp313-cp313-win32.whl", hash = "sha256:650ae77860b45cfa6e2cdafc42618ceafab3a2d9a3811fcfbd3bbf8ac3c40d36", size = 1994679, upload-time = "2025-11-04T13:40:50.619Z" }, + { url = "https://files.pythonhosted.org/packages/9e/8b/341991b158ddab181cff136acd2552c9f35bd30380422a639c0671e99a91/pydantic_core-2.41.5-cp313-cp313-win_amd64.whl", hash = "sha256:79ec52ec461e99e13791ec6508c722742ad745571f234ea6255bed38c6480f11", size = 2019766, upload-time = "2025-11-04T13:40:52.631Z" }, + { url = "https://files.pythonhosted.org/packages/73/7d/f2f9db34af103bea3e09735bb40b021788a5e834c81eedb541991badf8f5/pydantic_core-2.41.5-cp313-cp313-win_arm64.whl", hash = "sha256:3f84d5c1b4ab906093bdc1ff10484838aca54ef08de4afa9de0f5f14d69639cd", size = 1981005, upload-time = "2025-11-04T13:40:54.734Z" }, + { url = "https://files.pythonhosted.org/packages/ea/28/46b7c5c9635ae96ea0fbb779e271a38129df2550f763937659ee6c5dbc65/pydantic_core-2.41.5-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:3f37a19d7ebcdd20b96485056ba9e8b304e27d9904d233d7b1015db320e51f0a", size = 2119622, upload-time = "2025-11-04T13:40:56.68Z" }, + { url = "https://files.pythonhosted.org/packages/74/1a/145646e5687e8d9a1e8d09acb278c8535ebe9e972e1f162ed338a622f193/pydantic_core-2.41.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1d1d9764366c73f996edd17abb6d9d7649a7eb690006ab6adbda117717099b14", size = 1891725, upload-time = "2025-11-04T13:40:58.807Z" }, + { url = "https://files.pythonhosted.org/packages/23/04/e89c29e267b8060b40dca97bfc64a19b2a3cf99018167ea1677d96368273/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e1c2af0fce638d5f1988b686f3b3ea8cd7de5f244ca147c777769e798a9cd1", size = 1915040, upload-time = "2025-11-04T13:41:00.853Z" }, + { url = "https://files.pythonhosted.org/packages/84/a3/15a82ac7bd97992a82257f777b3583d3e84bdb06ba6858f745daa2ec8a85/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:506d766a8727beef16b7adaeb8ee6217c64fc813646b424d0804d67c16eddb66", size = 2063691, upload-time = "2025-11-04T13:41:03.504Z" }, + { url = "https://files.pythonhosted.org/packages/74/9b/0046701313c6ef08c0c1cf0e028c67c770a4e1275ca73131563c5f2a310a/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4819fa52133c9aa3c387b3328f25c1facc356491e6135b459f1de698ff64d869", size = 2213897, upload-time = "2025-11-04T13:41:05.804Z" }, + { url = "https://files.pythonhosted.org/packages/8a/cd/6bac76ecd1b27e75a95ca3a9a559c643b3afcd2dd62086d4b7a32a18b169/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b761d210c9ea91feda40d25b4efe82a1707da2ef62901466a42492c028553a2", size = 2333302, upload-time = "2025-11-04T13:41:07.809Z" }, + { url = "https://files.pythonhosted.org/packages/4c/d2/ef2074dc020dd6e109611a8be4449b98cd25e1b9b8a303c2f0fca2f2bcf7/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22f0fb8c1c583a3b6f24df2470833b40207e907b90c928cc8d3594b76f874375", size = 2064877, upload-time = "2025-11-04T13:41:09.827Z" }, + { url = "https://files.pythonhosted.org/packages/18/66/e9db17a9a763d72f03de903883c057b2592c09509ccfe468187f2a2eef29/pydantic_core-2.41.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2782c870e99878c634505236d81e5443092fba820f0373997ff75f90f68cd553", size = 2180680, upload-time = "2025-11-04T13:41:12.379Z" }, + { url = "https://files.pythonhosted.org/packages/d3/9e/3ce66cebb929f3ced22be85d4c2399b8e85b622db77dad36b73c5387f8f8/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:0177272f88ab8312479336e1d777f6b124537d47f2123f89cb37e0accea97f90", size = 2138960, upload-time = "2025-11-04T13:41:14.627Z" }, + { url = "https://files.pythonhosted.org/packages/a6/62/205a998f4327d2079326b01abee48e502ea739d174f0a89295c481a2272e/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:63510af5e38f8955b8ee5687740d6ebf7c2a0886d15a6d65c32814613681bc07", size = 2339102, upload-time = "2025-11-04T13:41:16.868Z" }, + { url = "https://files.pythonhosted.org/packages/3c/0d/f05e79471e889d74d3d88f5bd20d0ed189ad94c2423d81ff8d0000aab4ff/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:e56ba91f47764cc14f1daacd723e3e82d1a89d783f0f5afe9c364b8bb491ccdb", size = 2326039, upload-time = "2025-11-04T13:41:18.934Z" }, + { url = "https://files.pythonhosted.org/packages/ec/e1/e08a6208bb100da7e0c4b288eed624a703f4d129bde2da475721a80cab32/pydantic_core-2.41.5-cp314-cp314-win32.whl", hash = "sha256:aec5cf2fd867b4ff45b9959f8b20ea3993fc93e63c7363fe6851424c8a7e7c23", size = 1995126, upload-time = "2025-11-04T13:41:21.418Z" }, + { url = "https://files.pythonhosted.org/packages/48/5d/56ba7b24e9557f99c9237e29f5c09913c81eeb2f3217e40e922353668092/pydantic_core-2.41.5-cp314-cp314-win_amd64.whl", hash = "sha256:8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf", size = 2015489, upload-time = "2025-11-04T13:41:24.076Z" }, + { url = "https://files.pythonhosted.org/packages/4e/bb/f7a190991ec9e3e0ba22e4993d8755bbc4a32925c0b5b42775c03e8148f9/pydantic_core-2.41.5-cp314-cp314-win_arm64.whl", hash = "sha256:e672ba74fbc2dc8eea59fb6d4aed6845e6905fc2a8afe93175d94a83ba2a01a0", size = 1977288, upload-time = "2025-11-04T13:41:26.33Z" }, + { url = "https://files.pythonhosted.org/packages/92/ed/77542d0c51538e32e15afe7899d79efce4b81eee631d99850edc2f5e9349/pydantic_core-2.41.5-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:8566def80554c3faa0e65ac30ab0932b9e3a5cd7f8323764303d468e5c37595a", size = 2120255, upload-time = "2025-11-04T13:41:28.569Z" }, + { url = "https://files.pythonhosted.org/packages/bb/3d/6913dde84d5be21e284439676168b28d8bbba5600d838b9dca99de0fad71/pydantic_core-2.41.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b80aa5095cd3109962a298ce14110ae16b8c1aece8b72f9dafe81cf597ad80b3", size = 1863760, upload-time = "2025-11-04T13:41:31.055Z" }, + { url = "https://files.pythonhosted.org/packages/5a/f0/e5e6b99d4191da102f2b0eb9687aaa7f5bea5d9964071a84effc3e40f997/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3006c3dd9ba34b0c094c544c6006cc79e87d8612999f1a5d43b769b89181f23c", size = 1878092, upload-time = "2025-11-04T13:41:33.21Z" }, + { url = "https://files.pythonhosted.org/packages/71/48/36fb760642d568925953bcc8116455513d6e34c4beaa37544118c36aba6d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72f6c8b11857a856bcfa48c86f5368439f74453563f951e473514579d44aa612", size = 2053385, upload-time = "2025-11-04T13:41:35.508Z" }, + { url = "https://files.pythonhosted.org/packages/20/25/92dc684dd8eb75a234bc1c764b4210cf2646479d54b47bf46061657292a8/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cb1b2f9742240e4bb26b652a5aeb840aa4b417c7748b6f8387927bc6e45e40d", size = 2218832, upload-time = "2025-11-04T13:41:37.732Z" }, + { url = "https://files.pythonhosted.org/packages/e2/09/f53e0b05023d3e30357d82eb35835d0f6340ca344720a4599cd663dca599/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3d54f38609ff308209bd43acea66061494157703364ae40c951f83ba99a1a9", size = 2327585, upload-time = "2025-11-04T13:41:40Z" }, + { url = "https://files.pythonhosted.org/packages/aa/4e/2ae1aa85d6af35a39b236b1b1641de73f5a6ac4d5a7509f77b814885760c/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ff4321e56e879ee8d2a879501c8e469414d948f4aba74a2d4593184eb326660", size = 2041078, upload-time = "2025-11-04T13:41:42.323Z" }, + { url = "https://files.pythonhosted.org/packages/cd/13/2e215f17f0ef326fc72afe94776edb77525142c693767fc347ed6288728d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0d2568a8c11bf8225044aa94409e21da0cb09dcdafe9ecd10250b2baad531a9", size = 2173914, upload-time = "2025-11-04T13:41:45.221Z" }, + { url = "https://files.pythonhosted.org/packages/02/7a/f999a6dcbcd0e5660bc348a3991c8915ce6599f4f2c6ac22f01d7a10816c/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:a39455728aabd58ceabb03c90e12f71fd30fa69615760a075b9fec596456ccc3", size = 2129560, upload-time = "2025-11-04T13:41:47.474Z" }, + { url = "https://files.pythonhosted.org/packages/3a/b1/6c990ac65e3b4c079a4fb9f5b05f5b013afa0f4ed6780a3dd236d2cbdc64/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:239edca560d05757817c13dc17c50766136d21f7cd0fac50295499ae24f90fdf", size = 2329244, upload-time = "2025-11-04T13:41:49.992Z" }, + { url = "https://files.pythonhosted.org/packages/d9/02/3c562f3a51afd4d88fff8dffb1771b30cfdfd79befd9883ee094f5b6c0d8/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:2a5e06546e19f24c6a96a129142a75cee553cc018ffee48a460059b1185f4470", size = 2331955, upload-time = "2025-11-04T13:41:54.079Z" }, + { url = "https://files.pythonhosted.org/packages/5c/96/5fb7d8c3c17bc8c62fdb031c47d77a1af698f1d7a406b0f79aaa1338f9ad/pydantic_core-2.41.5-cp314-cp314t-win32.whl", hash = "sha256:b4ececa40ac28afa90871c2cc2b9ffd2ff0bf749380fbdf57d165fd23da353aa", size = 1988906, upload-time = "2025-11-04T13:41:56.606Z" }, + { url = "https://files.pythonhosted.org/packages/22/ed/182129d83032702912c2e2d8bbe33c036f342cc735737064668585dac28f/pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl", hash = "sha256:80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c", size = 1981607, upload-time = "2025-11-04T13:41:58.889Z" }, + { url = "https://files.pythonhosted.org/packages/9f/ed/068e41660b832bb0b1aa5b58011dea2a3fe0ba7861ff38c4d4904c1c1a99/pydantic_core-2.41.5-cp314-cp314t-win_arm64.whl", hash = "sha256:35b44f37a3199f771c3eaa53051bc8a70cd7b54f333531c59e29fd4db5d15008", size = 1974769, upload-time = "2025-11-04T13:42:01.186Z" }, + { url = "https://files.pythonhosted.org/packages/11/72/90fda5ee3b97e51c494938a4a44c3a35a9c96c19bba12372fb9c634d6f57/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:b96d5f26b05d03cc60f11a7761a5ded1741da411e7fe0909e27a5e6a0cb7b034", size = 2115441, upload-time = "2025-11-04T13:42:39.557Z" }, + { url = "https://files.pythonhosted.org/packages/1f/53/8942f884fa33f50794f119012dc6a1a02ac43a56407adaac20463df8e98f/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:634e8609e89ceecea15e2d61bc9ac3718caaaa71963717bf3c8f38bfde64242c", size = 1930291, upload-time = "2025-11-04T13:42:42.169Z" }, + { url = "https://files.pythonhosted.org/packages/79/c8/ecb9ed9cd942bce09fc888ee960b52654fbdbede4ba6c2d6e0d3b1d8b49c/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:93e8740d7503eb008aa2df04d3b9735f845d43ae845e6dcd2be0b55a2da43cd2", size = 1948632, upload-time = "2025-11-04T13:42:44.564Z" }, + { url = "https://files.pythonhosted.org/packages/2e/1b/687711069de7efa6af934e74f601e2a4307365e8fdc404703afc453eab26/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f15489ba13d61f670dcc96772e733aad1a6f9c429cc27574c6cdaed82d0146ad", size = 2138905, upload-time = "2025-11-04T13:42:47.156Z" }, + { url = "https://files.pythonhosted.org/packages/09/32/59b0c7e63e277fa7911c2fc70ccfb45ce4b98991e7ef37110663437005af/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:7da7087d756b19037bc2c06edc6c170eeef3c3bafcb8f532ff17d64dc427adfd", size = 2110495, upload-time = "2025-11-04T13:42:49.689Z" }, + { url = "https://files.pythonhosted.org/packages/aa/81/05e400037eaf55ad400bcd318c05bb345b57e708887f07ddb2d20e3f0e98/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:aabf5777b5c8ca26f7824cb4a120a740c9588ed58df9b2d196ce92fba42ff8dc", size = 1915388, upload-time = "2025-11-04T13:42:52.215Z" }, + { url = "https://files.pythonhosted.org/packages/6e/0d/e3549b2399f71d56476b77dbf3cf8937cec5cd70536bdc0e374a421d0599/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c007fe8a43d43b3969e8469004e9845944f1a80e6acd47c150856bb87f230c56", size = 1942879, upload-time = "2025-11-04T13:42:56.483Z" }, + { url = "https://files.pythonhosted.org/packages/f7/07/34573da085946b6a313d7c42f82f16e8920bfd730665de2d11c0c37a74b5/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76d0819de158cd855d1cbb8fcafdf6f5cf1eb8e470abe056d5d161106e38062b", size = 2139017, upload-time = "2025-11-04T13:42:59.471Z" }, + { url = "https://files.pythonhosted.org/packages/5f/9b/1b3f0e9f9305839d7e84912f9e8bfbd191ed1b1ef48083609f0dabde978c/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b2379fa7ed44ddecb5bfe4e48577d752db9fc10be00a6b7446e9663ba143de26", size = 2101980, upload-time = "2025-11-04T13:43:25.97Z" }, + { url = "https://files.pythonhosted.org/packages/a4/ed/d71fefcb4263df0da6a85b5d8a7508360f2f2e9b3bf5814be9c8bccdccc1/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:266fb4cbf5e3cbd0b53669a6d1b039c45e3ce651fd5442eff4d07c2cc8d66808", size = 1923865, upload-time = "2025-11-04T13:43:28.763Z" }, + { url = "https://files.pythonhosted.org/packages/ce/3a/626b38db460d675f873e4444b4bb030453bbe7b4ba55df821d026a0493c4/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58133647260ea01e4d0500089a8c4f07bd7aa6ce109682b1426394988d8aaacc", size = 2134256, upload-time = "2025-11-04T13:43:31.71Z" }, + { url = "https://files.pythonhosted.org/packages/83/d9/8412d7f06f616bbc053d30cb4e5f76786af3221462ad5eee1f202021eb4e/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:287dad91cfb551c363dc62899a80e9e14da1f0e2b6ebde82c806612ca2a13ef1", size = 2174762, upload-time = "2025-11-04T13:43:34.744Z" }, + { url = "https://files.pythonhosted.org/packages/55/4c/162d906b8e3ba3a99354e20faa1b49a85206c47de97a639510a0e673f5da/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:03b77d184b9eb40240ae9fd676ca364ce1085f203e1b1256f8ab9984dca80a84", size = 2143141, upload-time = "2025-11-04T13:43:37.701Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f2/f11dd73284122713f5f89fc940f370d035fa8e1e078d446b3313955157fe/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:a668ce24de96165bb239160b3d854943128f4334822900534f2fe947930e5770", size = 2330317, upload-time = "2025-11-04T13:43:40.406Z" }, + { url = "https://files.pythonhosted.org/packages/88/9d/b06ca6acfe4abb296110fb1273a4d848a0bfb2ff65f3ee92127b3244e16b/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f14f8f046c14563f8eb3f45f499cc658ab8d10072961e07225e507adb700e93f", size = 2316992, upload-time = "2025-11-04T13:43:43.602Z" }, + { url = "https://files.pythonhosted.org/packages/36/c7/cfc8e811f061c841d7990b0201912c3556bfeb99cdcb7ed24adc8d6f8704/pydantic_core-2.41.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:56121965f7a4dc965bff783d70b907ddf3d57f6eba29b6d2e5dabfaf07799c51", size = 2145302, upload-time = "2025-11-04T13:43:46.64Z" }, ] [[package]] @@ -2558,9 +3219,9 @@ dependencies = [ { name = "pydantic" }, { name = "zarr" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a8/ae/05376fc03489f5169d617d2c880557508fbab5f9c5c7f1d1777b38c18249/pydantic_zarr-0.8.4.tar.gz", hash = "sha256:3ed4def8f77e4da63b571baeda72d59708092cd3fc14715d4ef113814b1d427f", size = 42679 } +sdist = { url = "https://files.pythonhosted.org/packages/a8/ae/05376fc03489f5169d617d2c880557508fbab5f9c5c7f1d1777b38c18249/pydantic_zarr-0.8.4.tar.gz", hash = "sha256:3ed4def8f77e4da63b571baeda72d59708092cd3fc14715d4ef113814b1d427f", size = 42679, upload-time = "2025-09-09T08:24:44.167Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2f/48/2c24964b57a854e6ad19a07f86d2ed0492c05933b102eed99d9d87dbc73f/pydantic_zarr-0.8.4-py3-none-any.whl", hash = "sha256:de3903d398b6b91890592e434a52848fe91d3df678f830be5758a34f4bf3dd6f", size = 25962 }, + { url = "https://files.pythonhosted.org/packages/2f/48/2c24964b57a854e6ad19a07f86d2ed0492c05933b102eed99d9d87dbc73f/pydantic_zarr-0.8.4-py3-none-any.whl", hash = "sha256:de3903d398b6b91890592e434a52848fe91d3df678f830be5758a34f4bf3dd6f", size = 25962, upload-time = "2025-09-09T08:24:42.944Z" }, ] [[package]] @@ -2577,27 +3238,27 @@ dependencies = [ { name = "sphinx" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/67/ea/3ab478cccacc2e8ef69892c42c44ae547bae089f356c4b47caf61730958d/pydata_sphinx_theme-0.15.4.tar.gz", hash = "sha256:7762ec0ac59df3acecf49fd2f889e1b4565dbce8b88b2e29ee06fdd90645a06d", size = 2400673 } +sdist = { url = "https://files.pythonhosted.org/packages/67/ea/3ab478cccacc2e8ef69892c42c44ae547bae089f356c4b47caf61730958d/pydata_sphinx_theme-0.15.4.tar.gz", hash = "sha256:7762ec0ac59df3acecf49fd2f889e1b4565dbce8b88b2e29ee06fdd90645a06d", size = 2400673, upload-time = "2024-06-25T19:28:45.041Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/d3/c622950d87a2ffd1654208733b5bd1c5645930014abed8f4c0d74863988b/pydata_sphinx_theme-0.15.4-py3-none-any.whl", hash = "sha256:2136ad0e9500d0949f96167e63f3e298620040aea8f9c74621959eda5d4cf8e6", size = 4640157 }, + { url = "https://files.pythonhosted.org/packages/e7/d3/c622950d87a2ffd1654208733b5bd1c5645930014abed8f4c0d74863988b/pydata_sphinx_theme-0.15.4-py3-none-any.whl", hash = "sha256:2136ad0e9500d0949f96167e63f3e298620040aea8f9c74621959eda5d4cf8e6", size = 4640157, upload-time = "2024-06-25T19:28:42.383Z" }, ] [[package]] name = "pygments" version = "2.19.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631 } +sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217 }, + { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, ] [[package]] name = "pyparsing" version = "3.2.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f2/a5/181488fc2b9d093e3972d2a472855aae8a03f000592dbfce716a512b3359/pyparsing-3.2.5.tar.gz", hash = "sha256:2df8d5b7b2802ef88e8d016a2eb9c7aeaa923529cd251ed0fe4608275d4105b6", size = 1099274 } +sdist = { url = "https://files.pythonhosted.org/packages/f2/a5/181488fc2b9d093e3972d2a472855aae8a03f000592dbfce716a512b3359/pyparsing-3.2.5.tar.gz", hash = "sha256:2df8d5b7b2802ef88e8d016a2eb9c7aeaa923529cd251ed0fe4608275d4105b6", size = 1099274, upload-time = "2025-09-21T04:11:06.277Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl", hash = "sha256:e38a4f02064cf41fe6593d328d0512495ad1f3d8a91c4f73fc401b3079a59a5e", size = 113890 }, + { url = "https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl", hash = "sha256:e38a4f02064cf41fe6593d328d0512495ad1f3d8a91c4f73fc401b3079a59a5e", size = 113890, upload-time = "2025-09-21T04:11:04.117Z" }, ] [[package]] @@ -2611,9 +3272,9 @@ dependencies = [ { name = "pluggy" }, { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/07/56/f013048ac4bc4c1d9be45afd4ab209ea62822fb1598f40687e6bf45dcea4/pytest-9.0.1.tar.gz", hash = "sha256:3e9c069ea73583e255c3b21cf46b8d3c56f6e3a1a8f6da94ccb0fcf57b9d73c8", size = 1564125 } +sdist = { url = "https://files.pythonhosted.org/packages/07/56/f013048ac4bc4c1d9be45afd4ab209ea62822fb1598f40687e6bf45dcea4/pytest-9.0.1.tar.gz", hash = "sha256:3e9c069ea73583e255c3b21cf46b8d3c56f6e3a1a8f6da94ccb0fcf57b9d73c8", size = 1564125, upload-time = "2025-11-12T13:05:09.333Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0b/8b/6300fb80f858cda1c51ffa17075df5d846757081d11ab4aa35cef9e6258b/pytest-9.0.1-py3-none-any.whl", hash = "sha256:67be0030d194df2dfa7b556f2e56fb3c3315bd5c8822c6951162b92b32ce7dad", size = 373668 }, + { url = "https://files.pythonhosted.org/packages/0b/8b/6300fb80f858cda1c51ffa17075df5d846757081d11ab4aa35cef9e6258b/pytest-9.0.1-py3-none-any.whl", hash = "sha256:67be0030d194df2dfa7b556f2e56fb3c3315bd5c8822c6951162b92b32ce7dad", size = 373668, upload-time = "2025-11-12T13:05:07.379Z" }, ] [[package]] @@ -2623,9 +3284,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, +] + +[[package]] +name = "python-json-logger" +version = "4.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/29/bf/eca6a3d43db1dae7070f70e160ab20b807627ba953663ba07928cdd3dc58/python_json_logger-4.0.0.tar.gz", hash = "sha256:f58e68eb46e1faed27e0f574a55a0455eecd7b8a5b88b85a784519ba3cff047f", size = 17683, upload-time = "2025-10-06T04:15:18.984Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, + { url = "https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl", hash = "sha256:af09c9daf6a813aa4cc7180395f50f2a9e5fa056034c9953aec92e381c5ba1e2", size = 15548, upload-time = "2025-10-06T04:15:17.553Z" }, ] [[package]] @@ -2641,18 +3311,32 @@ wheels = [ name = "pytz" version = "2025.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884 } +sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload-time = "2025-03-25T02:25:00.538Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225 }, + { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" }, ] [[package]] name = "pywin32-ctypes" version = "0.2.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/85/9f/01a1a99704853cb63f253eea009390c88e7131c67e66a0a02099a8c917cb/pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755", size = 29471 } +sdist = { url = "https://files.pythonhosted.org/packages/85/9f/01a1a99704853cb63f253eea009390c88e7131c67e66a0a02099a8c917cb/pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755", size = 29471, upload-time = "2024-08-14T10:15:34.626Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8", size = 30756, upload-time = "2024-08-14T10:15:33.187Z" }, +] + +[[package]] +name = "pywinpty" +version = "3.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/bb/a7cc2967c5c4eceb6cc49cfe39447d4bfc56e6c865e7c2249b6eb978935f/pywinpty-3.0.2.tar.gz", hash = "sha256:1505cc4cb248af42cb6285a65c9c2086ee9e7e574078ee60933d5d7fa86fb004", size = 30669, upload-time = "2025-10-03T21:16:29.205Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8", size = 30756 }, + { url = "https://files.pythonhosted.org/packages/a6/a1/409c1651c9f874d598c10f51ff586c416625601df4bca315d08baec4c3e3/pywinpty-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:327790d70e4c841ebd9d0f295a780177149aeb405bca44c7115a3de5c2054b23", size = 2050304, upload-time = "2025-10-03T21:19:29.466Z" }, + { url = "https://files.pythonhosted.org/packages/02/4e/1098484e042c9485f56f16eb2b69b43b874bd526044ee401512234cf9e04/pywinpty-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:99fdd9b455f0ad6419aba6731a7a0d2f88ced83c3c94a80ff9533d95fa8d8a9e", size = 2050391, upload-time = "2025-10-03T21:19:01.642Z" }, + { url = "https://files.pythonhosted.org/packages/fc/19/b757fe28008236a4a713e813283721b8a40aa60cd7d3f83549f2e25a3155/pywinpty-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:18f78b81e4cfee6aabe7ea8688441d30247b73e52cd9657138015c5f4ee13a51", size = 2050057, upload-time = "2025-10-03T21:19:26.732Z" }, + { url = "https://files.pythonhosted.org/packages/cb/44/cbae12ecf6f4fa4129c36871fd09c6bef4f98d5f625ecefb5e2449765508/pywinpty-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:663383ecfab7fc382cc97ea5c4f7f0bb32c2f889259855df6ea34e5df42d305b", size = 2049874, upload-time = "2025-10-03T21:18:53.923Z" }, + { url = "https://files.pythonhosted.org/packages/ca/15/f12c6055e2d7a617d4d5820e8ac4ceaff849da4cb124640ef5116a230771/pywinpty-3.0.2-cp314-cp314-win_amd64.whl", hash = "sha256:28297cecc37bee9f24d8889e47231972d6e9e84f7b668909de54f36ca785029a", size = 2050386, upload-time = "2025-10-03T21:18:50.477Z" }, + { url = "https://files.pythonhosted.org/packages/de/24/c6907c5bb06043df98ad6a0a0ff5db2e0affcecbc3b15c42404393a3f72a/pywinpty-3.0.2-cp314-cp314t-win_amd64.whl", hash = "sha256:34b55ae9a1b671fe3eae071d86618110538e8eaad18fcb1531c0830b91a82767", size = 2049834, upload-time = "2025-10-03T21:19:25.688Z" }, ] [[package]] @@ -2673,55 +3357,55 @@ wheels = [ name = "pyyaml" version = "6.0.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e", size = 185826 }, - { url = "https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824", size = 175577 }, - { url = "https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c", size = 775556 }, - { url = "https://files.pythonhosted.org/packages/10/cb/16c3f2cf3266edd25aaa00d6c4350381c8b012ed6f5276675b9eba8d9ff4/pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00", size = 882114 }, - { url = "https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d", size = 806638 }, - { url = "https://files.pythonhosted.org/packages/dd/6f/529b0f316a9fd167281a6c3826b5583e6192dba792dd55e3203d3f8e655a/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a", size = 767463 }, - { url = "https://files.pythonhosted.org/packages/f2/6a/b627b4e0c1dd03718543519ffb2f1deea4a1e6d42fbab8021936a4d22589/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4", size = 794986 }, - { url = "https://files.pythonhosted.org/packages/45/91/47a6e1c42d9ee337c4839208f30d9f09caa9f720ec7582917b264defc875/pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", size = 142543 }, - { url = "https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", size = 158763 }, - { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063 }, - { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973 }, - { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116 }, - { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011 }, - { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870 }, - { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089 }, - { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181 }, - { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658 }, - { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003 }, - { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344 }, - { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669 }, - { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252 }, - { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081 }, - { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159 }, - { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626 }, - { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613 }, - { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115 }, - { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427 }, - { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090 }, - { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246 }, - { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814 }, - { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809 }, - { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454 }, - { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355 }, - { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175 }, - { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228 }, - { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194 }, - { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429 }, - { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912 }, - { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108 }, - { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641 }, - { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901 }, - { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132 }, - { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261 }, - { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272 }, - { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923 }, - { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062 }, - { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341 }, +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e", size = 185826, upload-time = "2025-09-25T21:31:58.655Z" }, + { url = "https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824", size = 175577, upload-time = "2025-09-25T21:32:00.088Z" }, + { url = "https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c", size = 775556, upload-time = "2025-09-25T21:32:01.31Z" }, + { url = "https://files.pythonhosted.org/packages/10/cb/16c3f2cf3266edd25aaa00d6c4350381c8b012ed6f5276675b9eba8d9ff4/pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00", size = 882114, upload-time = "2025-09-25T21:32:03.376Z" }, + { url = "https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d", size = 806638, upload-time = "2025-09-25T21:32:04.553Z" }, + { url = "https://files.pythonhosted.org/packages/dd/6f/529b0f316a9fd167281a6c3826b5583e6192dba792dd55e3203d3f8e655a/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a", size = 767463, upload-time = "2025-09-25T21:32:06.152Z" }, + { url = "https://files.pythonhosted.org/packages/f2/6a/b627b4e0c1dd03718543519ffb2f1deea4a1e6d42fbab8021936a4d22589/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4", size = 794986, upload-time = "2025-09-25T21:32:07.367Z" }, + { url = "https://files.pythonhosted.org/packages/45/91/47a6e1c42d9ee337c4839208f30d9f09caa9f720ec7582917b264defc875/pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", size = 142543, upload-time = "2025-09-25T21:32:08.95Z" }, + { url = "https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", size = 158763, upload-time = "2025-09-25T21:32:09.96Z" }, + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, + { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, + { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, + { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, + { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, + { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, + { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, + { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, + { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, + { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, + { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, + { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, + { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, + { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, + { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, + { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, + { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, ] [[package]] @@ -2731,55 +3415,55 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi", marker = "implementation_name == 'pypy'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/04/0b/3c9baedbdf613ecaa7aa07027780b8867f57b6293b6ee50de316c9f3222b/pyzmq-27.1.0.tar.gz", hash = "sha256:ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540", size = 281750 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/06/5d/305323ba86b284e6fcb0d842d6adaa2999035f70f8c38a9b6d21ad28c3d4/pyzmq-27.1.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:226b091818d461a3bef763805e75685e478ac17e9008f49fce2d3e52b3d58b86", size = 1333328 }, - { url = "https://files.pythonhosted.org/packages/bd/a0/fc7e78a23748ad5443ac3275943457e8452da67fda347e05260261108cbc/pyzmq-27.1.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0790a0161c281ca9723f804871b4027f2e8b5a528d357c8952d08cd1a9c15581", size = 908803 }, - { url = "https://files.pythonhosted.org/packages/7e/22/37d15eb05f3bdfa4abea6f6d96eb3bb58585fbd3e4e0ded4e743bc650c97/pyzmq-27.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c895a6f35476b0c3a54e3eb6ccf41bf3018de937016e6e18748317f25d4e925f", size = 668836 }, - { url = "https://files.pythonhosted.org/packages/b1/c4/2a6fe5111a01005fc7af3878259ce17684fabb8852815eda6225620f3c59/pyzmq-27.1.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5bbf8d3630bf96550b3be8e1fc0fea5cbdc8d5466c1192887bd94869da17a63e", size = 857038 }, - { url = "https://files.pythonhosted.org/packages/cb/eb/bfdcb41d0db9cd233d6fb22dc131583774135505ada800ebf14dfb0a7c40/pyzmq-27.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:15c8bd0fe0dabf808e2d7a681398c4e5ded70a551ab47482067a572c054c8e2e", size = 1657531 }, - { url = "https://files.pythonhosted.org/packages/ab/21/e3180ca269ed4a0de5c34417dfe71a8ae80421198be83ee619a8a485b0c7/pyzmq-27.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bafcb3dd171b4ae9f19ee6380dfc71ce0390fefaf26b504c0e5f628d7c8c54f2", size = 2034786 }, - { url = "https://files.pythonhosted.org/packages/3b/b1/5e21d0b517434b7f33588ff76c177c5a167858cc38ef740608898cd329f2/pyzmq-27.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e829529fcaa09937189178115c49c504e69289abd39967cd8a4c215761373394", size = 1894220 }, - { url = "https://files.pythonhosted.org/packages/03/f2/44913a6ff6941905efc24a1acf3d3cb6146b636c546c7406c38c49c403d4/pyzmq-27.1.0-cp311-cp311-win32.whl", hash = "sha256:6df079c47d5902af6db298ec92151db82ecb557af663098b92f2508c398bb54f", size = 567155 }, - { url = "https://files.pythonhosted.org/packages/23/6d/d8d92a0eb270a925c9b4dd039c0b4dc10abc2fcbc48331788824ef113935/pyzmq-27.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:190cbf120fbc0fc4957b56866830def56628934a9d112aec0e2507aa6a032b97", size = 633428 }, - { url = "https://files.pythonhosted.org/packages/ae/14/01afebc96c5abbbd713ecfc7469cfb1bc801c819a74ed5c9fad9a48801cb/pyzmq-27.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:eca6b47df11a132d1745eb3b5b5e557a7dae2c303277aa0e69c6ba91b8736e07", size = 559497 }, - { url = "https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:452631b640340c928fa343801b0d07eb0c3789a5ffa843f6e1a9cee0ba4eb4fc", size = 1306279 }, - { url = "https://files.pythonhosted.org/packages/e8/5e/c3c49fdd0f535ef45eefcc16934648e9e59dace4a37ee88fc53f6cd8e641/pyzmq-27.1.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1c179799b118e554b66da67d88ed66cd37a169f1f23b5d9f0a231b4e8d44a113", size = 895645 }, - { url = "https://files.pythonhosted.org/packages/f8/e5/b0b2504cb4e903a74dcf1ebae157f9e20ebb6ea76095f6cfffea28c42ecd/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3837439b7f99e60312f0c926a6ad437b067356dc2bc2ec96eb395fd0fe804233", size = 652574 }, - { url = "https://files.pythonhosted.org/packages/f8/9b/c108cdb55560eaf253f0cbdb61b29971e9fb34d9c3499b0e96e4e60ed8a5/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43ad9a73e3da1fab5b0e7e13402f0b2fb934ae1c876c51d0afff0e7c052eca31", size = 840995 }, - { url = "https://files.pythonhosted.org/packages/c2/bb/b79798ca177b9eb0825b4c9998c6af8cd2a7f15a6a1a4272c1d1a21d382f/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0de3028d69d4cdc475bfe47a6128eb38d8bc0e8f4d69646adfbcd840facbac28", size = 1642070 }, - { url = "https://files.pythonhosted.org/packages/9c/80/2df2e7977c4ede24c79ae39dcef3899bfc5f34d1ca7a5b24f182c9b7a9ca/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:cf44a7763aea9298c0aa7dbf859f87ed7012de8bda0f3977b6fb1d96745df856", size = 2021121 }, - { url = "https://files.pythonhosted.org/packages/46/bd/2d45ad24f5f5ae7e8d01525eb76786fa7557136555cac7d929880519e33a/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f30f395a9e6fbca195400ce833c731e7b64c3919aa481af4d88c3759e0cb7496", size = 1878550 }, - { url = "https://files.pythonhosted.org/packages/e6/2f/104c0a3c778d7c2ab8190e9db4f62f0b6957b53c9d87db77c284b69f33ea/pyzmq-27.1.0-cp312-abi3-win32.whl", hash = "sha256:250e5436a4ba13885494412b3da5d518cd0d3a278a1ae640e113c073a5f88edd", size = 559184 }, - { url = "https://files.pythonhosted.org/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl", hash = "sha256:9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf", size = 619480 }, - { url = "https://files.pythonhosted.org/packages/78/c2/c012beae5f76b72f007a9e91ee9401cb88c51d0f83c6257a03e785c81cc2/pyzmq-27.1.0-cp312-abi3-win_arm64.whl", hash = "sha256:75a2f36223f0d535a0c919e23615fc85a1e23b71f40c7eb43d7b1dedb4d8f15f", size = 552993 }, - { url = "https://files.pythonhosted.org/packages/60/cb/84a13459c51da6cec1b7b1dc1a47e6db6da50b77ad7fd9c145842750a011/pyzmq-27.1.0-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:93ad4b0855a664229559e45c8d23797ceac03183c7b6f5b4428152a6b06684a5", size = 1122436 }, - { url = "https://files.pythonhosted.org/packages/dc/b6/94414759a69a26c3dd674570a81813c46a078767d931a6c70ad29fc585cb/pyzmq-27.1.0-cp313-cp313-android_24_x86_64.whl", hash = "sha256:fbb4f2400bfda24f12f009cba62ad5734148569ff4949b1b6ec3b519444342e6", size = 1156301 }, - { url = "https://files.pythonhosted.org/packages/a5/ad/15906493fd40c316377fd8a8f6b1f93104f97a752667763c9b9c1b71d42d/pyzmq-27.1.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:e343d067f7b151cfe4eb3bb796a7752c9d369eed007b91231e817071d2c2fec7", size = 1341197 }, - { url = "https://files.pythonhosted.org/packages/14/1d/d343f3ce13db53a54cb8946594e567410b2125394dafcc0268d8dda027e0/pyzmq-27.1.0-cp313-cp313t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:08363b2011dec81c354d694bdecaef4770e0ae96b9afea70b3f47b973655cc05", size = 897275 }, - { url = "https://files.pythonhosted.org/packages/69/2d/d83dd6d7ca929a2fc67d2c3005415cdf322af7751d773524809f9e585129/pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d54530c8c8b5b8ddb3318f481297441af102517602b569146185fa10b63f4fa9", size = 660469 }, - { url = "https://files.pythonhosted.org/packages/3e/cd/9822a7af117f4bc0f1952dbe9ef8358eb50a24928efd5edf54210b850259/pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f3afa12c392f0a44a2414056d730eebc33ec0926aae92b5ad5cf26ebb6cc128", size = 847961 }, - { url = "https://files.pythonhosted.org/packages/9a/12/f003e824a19ed73be15542f172fd0ec4ad0b60cf37436652c93b9df7c585/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c65047adafe573ff023b3187bb93faa583151627bc9c51fc4fb2c561ed689d39", size = 1650282 }, - { url = "https://files.pythonhosted.org/packages/d5/4a/e82d788ed58e9a23995cee70dbc20c9aded3d13a92d30d57ec2291f1e8a3/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:90e6e9441c946a8b0a667356f7078d96411391a3b8f80980315455574177ec97", size = 2024468 }, - { url = "https://files.pythonhosted.org/packages/d9/94/2da0a60841f757481e402b34bf4c8bf57fa54a5466b965de791b1e6f747d/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:add071b2d25f84e8189aaf0882d39a285b42fa3853016ebab234a5e78c7a43db", size = 1885394 }, - { url = "https://files.pythonhosted.org/packages/4f/6f/55c10e2e49ad52d080dc24e37adb215e5b0d64990b57598abc2e3f01725b/pyzmq-27.1.0-cp313-cp313t-win32.whl", hash = "sha256:7ccc0700cfdf7bd487bea8d850ec38f204478681ea02a582a8da8171b7f90a1c", size = 574964 }, - { url = "https://files.pythonhosted.org/packages/87/4d/2534970ba63dd7c522d8ca80fb92777f362c0f321900667c615e2067cb29/pyzmq-27.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:8085a9fba668216b9b4323be338ee5437a235fe275b9d1610e422ccc279733e2", size = 641029 }, - { url = "https://files.pythonhosted.org/packages/f6/fa/f8aea7a28b0641f31d40dea42d7ef003fded31e184ef47db696bc74cd610/pyzmq-27.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:6bb54ca21bcfe361e445256c15eedf083f153811c37be87e0514934d6913061e", size = 561541 }, - { url = "https://files.pythonhosted.org/packages/87/45/19efbb3000956e82d0331bafca5d9ac19ea2857722fa2caacefb6042f39d/pyzmq-27.1.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:ce980af330231615756acd5154f29813d553ea555485ae712c491cd483df6b7a", size = 1341197 }, - { url = "https://files.pythonhosted.org/packages/48/43/d72ccdbf0d73d1343936296665826350cb1e825f92f2db9db3e61c2162a2/pyzmq-27.1.0-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1779be8c549e54a1c38f805e56d2a2e5c009d26de10921d7d51cfd1c8d4632ea", size = 897175 }, - { url = "https://files.pythonhosted.org/packages/2f/2e/a483f73a10b65a9ef0161e817321d39a770b2acf8bcf3004a28d90d14a94/pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7200bb0f03345515df50d99d3db206a0a6bee1955fbb8c453c76f5bf0e08fb96", size = 660427 }, - { url = "https://files.pythonhosted.org/packages/f5/d2/5f36552c2d3e5685abe60dfa56f91169f7a2d99bbaf67c5271022ab40863/pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01c0e07d558b06a60773744ea6251f769cd79a41a97d11b8bf4ab8f034b0424d", size = 847929 }, - { url = "https://files.pythonhosted.org/packages/c4/2a/404b331f2b7bf3198e9945f75c4c521f0c6a3a23b51f7a4a401b94a13833/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:80d834abee71f65253c91540445d37c4c561e293ba6e741b992f20a105d69146", size = 1650193 }, - { url = "https://files.pythonhosted.org/packages/1c/0b/f4107e33f62a5acf60e3ded67ed33d79b4ce18de432625ce2fc5093d6388/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:544b4e3b7198dde4a62b8ff6685e9802a9a1ebf47e77478a5eb88eca2a82f2fd", size = 2024388 }, - { url = "https://files.pythonhosted.org/packages/0d/01/add31fe76512642fd6e40e3a3bd21f4b47e242c8ba33efb6809e37076d9b/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cedc4c68178e59a4046f97eca31b148ddcf51e88677de1ef4e78cf06c5376c9a", size = 1885316 }, - { url = "https://files.pythonhosted.org/packages/c4/59/a5f38970f9bf07cee96128de79590bb354917914a9be11272cfc7ff26af0/pyzmq-27.1.0-cp314-cp314t-win32.whl", hash = "sha256:1f0b2a577fd770aa6f053211a55d1c47901f4d537389a034c690291485e5fe92", size = 587472 }, - { url = "https://files.pythonhosted.org/packages/70/d8/78b1bad170f93fcf5e3536e70e8fadac55030002275c9a29e8f5719185de/pyzmq-27.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:19c9468ae0437f8074af379e986c5d3d7d7bfe033506af442e8c879732bedbe0", size = 661401 }, - { url = "https://files.pythonhosted.org/packages/81/d6/4bfbb40c9a0b42fc53c7cf442f6385db70b40f74a783130c5d0a5aa62228/pyzmq-27.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:dc5dbf68a7857b59473f7df42650c621d7e8923fb03fa74a526890f4d33cc4d7", size = 575170 }, - { url = "https://files.pythonhosted.org/packages/4c/c6/c4dcdecdbaa70969ee1fdced6d7b8f60cfabe64d25361f27ac4665a70620/pyzmq-27.1.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:18770c8d3563715387139060d37859c02ce40718d1faf299abddcdcc6a649066", size = 836265 }, - { url = "https://files.pythonhosted.org/packages/3e/79/f38c92eeaeb03a2ccc2ba9866f0439593bb08c5e3b714ac1d553e5c96e25/pyzmq-27.1.0-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:ac25465d42f92e990f8d8b0546b01c391ad431c3bf447683fdc40565941d0604", size = 800208 }, - { url = "https://files.pythonhosted.org/packages/49/0e/3f0d0d335c6b3abb9b7b723776d0b21fa7f3a6c819a0db6097059aada160/pyzmq-27.1.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53b40f8ae006f2734ee7608d59ed661419f087521edbfc2149c3932e9c14808c", size = 567747 }, - { url = "https://files.pythonhosted.org/packages/a1/cf/f2b3784d536250ffd4be70e049f3b60981235d70c6e8ce7e3ef21e1adb25/pyzmq-27.1.0-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f605d884e7c8be8fe1aa94e0a783bf3f591b84c24e4bc4f3e7564c82ac25e271", size = 747371 }, - { url = "https://files.pythonhosted.org/packages/01/1b/5dbe84eefc86f48473947e2f41711aded97eecef1231f4558f1f02713c12/pyzmq-27.1.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c9f7f6e13dff2e44a6afeaf2cf54cee5929ad64afaf4d40b50f93c58fc687355", size = 544862 }, +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 = [ + { url = "https://files.pythonhosted.org/packages/06/5d/305323ba86b284e6fcb0d842d6adaa2999035f70f8c38a9b6d21ad28c3d4/pyzmq-27.1.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:226b091818d461a3bef763805e75685e478ac17e9008f49fce2d3e52b3d58b86", size = 1333328, upload-time = "2025-09-08T23:07:45.946Z" }, + { url = "https://files.pythonhosted.org/packages/bd/a0/fc7e78a23748ad5443ac3275943457e8452da67fda347e05260261108cbc/pyzmq-27.1.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0790a0161c281ca9723f804871b4027f2e8b5a528d357c8952d08cd1a9c15581", size = 908803, upload-time = "2025-09-08T23:07:47.551Z" }, + { url = "https://files.pythonhosted.org/packages/7e/22/37d15eb05f3bdfa4abea6f6d96eb3bb58585fbd3e4e0ded4e743bc650c97/pyzmq-27.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c895a6f35476b0c3a54e3eb6ccf41bf3018de937016e6e18748317f25d4e925f", size = 668836, upload-time = "2025-09-08T23:07:49.436Z" }, + { url = "https://files.pythonhosted.org/packages/b1/c4/2a6fe5111a01005fc7af3878259ce17684fabb8852815eda6225620f3c59/pyzmq-27.1.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5bbf8d3630bf96550b3be8e1fc0fea5cbdc8d5466c1192887bd94869da17a63e", size = 857038, upload-time = "2025-09-08T23:07:51.234Z" }, + { url = "https://files.pythonhosted.org/packages/cb/eb/bfdcb41d0db9cd233d6fb22dc131583774135505ada800ebf14dfb0a7c40/pyzmq-27.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:15c8bd0fe0dabf808e2d7a681398c4e5ded70a551ab47482067a572c054c8e2e", size = 1657531, upload-time = "2025-09-08T23:07:52.795Z" }, + { url = "https://files.pythonhosted.org/packages/ab/21/e3180ca269ed4a0de5c34417dfe71a8ae80421198be83ee619a8a485b0c7/pyzmq-27.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bafcb3dd171b4ae9f19ee6380dfc71ce0390fefaf26b504c0e5f628d7c8c54f2", size = 2034786, upload-time = "2025-09-08T23:07:55.047Z" }, + { url = "https://files.pythonhosted.org/packages/3b/b1/5e21d0b517434b7f33588ff76c177c5a167858cc38ef740608898cd329f2/pyzmq-27.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e829529fcaa09937189178115c49c504e69289abd39967cd8a4c215761373394", size = 1894220, upload-time = "2025-09-08T23:07:57.172Z" }, + { url = "https://files.pythonhosted.org/packages/03/f2/44913a6ff6941905efc24a1acf3d3cb6146b636c546c7406c38c49c403d4/pyzmq-27.1.0-cp311-cp311-win32.whl", hash = "sha256:6df079c47d5902af6db298ec92151db82ecb557af663098b92f2508c398bb54f", size = 567155, upload-time = "2025-09-08T23:07:59.05Z" }, + { url = "https://files.pythonhosted.org/packages/23/6d/d8d92a0eb270a925c9b4dd039c0b4dc10abc2fcbc48331788824ef113935/pyzmq-27.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:190cbf120fbc0fc4957b56866830def56628934a9d112aec0e2507aa6a032b97", size = 633428, upload-time = "2025-09-08T23:08:00.663Z" }, + { url = "https://files.pythonhosted.org/packages/ae/14/01afebc96c5abbbd713ecfc7469cfb1bc801c819a74ed5c9fad9a48801cb/pyzmq-27.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:eca6b47df11a132d1745eb3b5b5e557a7dae2c303277aa0e69c6ba91b8736e07", size = 559497, upload-time = "2025-09-08T23:08:02.15Z" }, + { url = "https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:452631b640340c928fa343801b0d07eb0c3789a5ffa843f6e1a9cee0ba4eb4fc", size = 1306279, upload-time = "2025-09-08T23:08:03.807Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5e/c3c49fdd0f535ef45eefcc16934648e9e59dace4a37ee88fc53f6cd8e641/pyzmq-27.1.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1c179799b118e554b66da67d88ed66cd37a169f1f23b5d9f0a231b4e8d44a113", size = 895645, upload-time = "2025-09-08T23:08:05.301Z" }, + { url = "https://files.pythonhosted.org/packages/f8/e5/b0b2504cb4e903a74dcf1ebae157f9e20ebb6ea76095f6cfffea28c42ecd/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3837439b7f99e60312f0c926a6ad437b067356dc2bc2ec96eb395fd0fe804233", size = 652574, upload-time = "2025-09-08T23:08:06.828Z" }, + { url = "https://files.pythonhosted.org/packages/f8/9b/c108cdb55560eaf253f0cbdb61b29971e9fb34d9c3499b0e96e4e60ed8a5/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43ad9a73e3da1fab5b0e7e13402f0b2fb934ae1c876c51d0afff0e7c052eca31", size = 840995, upload-time = "2025-09-08T23:08:08.396Z" }, + { url = "https://files.pythonhosted.org/packages/c2/bb/b79798ca177b9eb0825b4c9998c6af8cd2a7f15a6a1a4272c1d1a21d382f/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0de3028d69d4cdc475bfe47a6128eb38d8bc0e8f4d69646adfbcd840facbac28", size = 1642070, upload-time = "2025-09-08T23:08:09.989Z" }, + { url = "https://files.pythonhosted.org/packages/9c/80/2df2e7977c4ede24c79ae39dcef3899bfc5f34d1ca7a5b24f182c9b7a9ca/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:cf44a7763aea9298c0aa7dbf859f87ed7012de8bda0f3977b6fb1d96745df856", size = 2021121, upload-time = "2025-09-08T23:08:11.907Z" }, + { url = "https://files.pythonhosted.org/packages/46/bd/2d45ad24f5f5ae7e8d01525eb76786fa7557136555cac7d929880519e33a/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f30f395a9e6fbca195400ce833c731e7b64c3919aa481af4d88c3759e0cb7496", size = 1878550, upload-time = "2025-09-08T23:08:13.513Z" }, + { url = "https://files.pythonhosted.org/packages/e6/2f/104c0a3c778d7c2ab8190e9db4f62f0b6957b53c9d87db77c284b69f33ea/pyzmq-27.1.0-cp312-abi3-win32.whl", hash = "sha256:250e5436a4ba13885494412b3da5d518cd0d3a278a1ae640e113c073a5f88edd", size = 559184, upload-time = "2025-09-08T23:08:15.163Z" }, + { url = "https://files.pythonhosted.org/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl", hash = "sha256:9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf", size = 619480, upload-time = "2025-09-08T23:08:17.192Z" }, + { url = "https://files.pythonhosted.org/packages/78/c2/c012beae5f76b72f007a9e91ee9401cb88c51d0f83c6257a03e785c81cc2/pyzmq-27.1.0-cp312-abi3-win_arm64.whl", hash = "sha256:75a2f36223f0d535a0c919e23615fc85a1e23b71f40c7eb43d7b1dedb4d8f15f", size = 552993, upload-time = "2025-09-08T23:08:18.926Z" }, + { url = "https://files.pythonhosted.org/packages/60/cb/84a13459c51da6cec1b7b1dc1a47e6db6da50b77ad7fd9c145842750a011/pyzmq-27.1.0-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:93ad4b0855a664229559e45c8d23797ceac03183c7b6f5b4428152a6b06684a5", size = 1122436, upload-time = "2025-09-08T23:08:20.801Z" }, + { url = "https://files.pythonhosted.org/packages/dc/b6/94414759a69a26c3dd674570a81813c46a078767d931a6c70ad29fc585cb/pyzmq-27.1.0-cp313-cp313-android_24_x86_64.whl", hash = "sha256:fbb4f2400bfda24f12f009cba62ad5734148569ff4949b1b6ec3b519444342e6", size = 1156301, upload-time = "2025-09-08T23:08:22.47Z" }, + { url = "https://files.pythonhosted.org/packages/a5/ad/15906493fd40c316377fd8a8f6b1f93104f97a752667763c9b9c1b71d42d/pyzmq-27.1.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:e343d067f7b151cfe4eb3bb796a7752c9d369eed007b91231e817071d2c2fec7", size = 1341197, upload-time = "2025-09-08T23:08:24.286Z" }, + { url = "https://files.pythonhosted.org/packages/14/1d/d343f3ce13db53a54cb8946594e567410b2125394dafcc0268d8dda027e0/pyzmq-27.1.0-cp313-cp313t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:08363b2011dec81c354d694bdecaef4770e0ae96b9afea70b3f47b973655cc05", size = 897275, upload-time = "2025-09-08T23:08:26.063Z" }, + { url = "https://files.pythonhosted.org/packages/69/2d/d83dd6d7ca929a2fc67d2c3005415cdf322af7751d773524809f9e585129/pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d54530c8c8b5b8ddb3318f481297441af102517602b569146185fa10b63f4fa9", size = 660469, upload-time = "2025-09-08T23:08:27.623Z" }, + { url = "https://files.pythonhosted.org/packages/3e/cd/9822a7af117f4bc0f1952dbe9ef8358eb50a24928efd5edf54210b850259/pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f3afa12c392f0a44a2414056d730eebc33ec0926aae92b5ad5cf26ebb6cc128", size = 847961, upload-time = "2025-09-08T23:08:29.672Z" }, + { url = "https://files.pythonhosted.org/packages/9a/12/f003e824a19ed73be15542f172fd0ec4ad0b60cf37436652c93b9df7c585/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c65047adafe573ff023b3187bb93faa583151627bc9c51fc4fb2c561ed689d39", size = 1650282, upload-time = "2025-09-08T23:08:31.349Z" }, + { url = "https://files.pythonhosted.org/packages/d5/4a/e82d788ed58e9a23995cee70dbc20c9aded3d13a92d30d57ec2291f1e8a3/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:90e6e9441c946a8b0a667356f7078d96411391a3b8f80980315455574177ec97", size = 2024468, upload-time = "2025-09-08T23:08:33.543Z" }, + { url = "https://files.pythonhosted.org/packages/d9/94/2da0a60841f757481e402b34bf4c8bf57fa54a5466b965de791b1e6f747d/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:add071b2d25f84e8189aaf0882d39a285b42fa3853016ebab234a5e78c7a43db", size = 1885394, upload-time = "2025-09-08T23:08:35.51Z" }, + { url = "https://files.pythonhosted.org/packages/4f/6f/55c10e2e49ad52d080dc24e37adb215e5b0d64990b57598abc2e3f01725b/pyzmq-27.1.0-cp313-cp313t-win32.whl", hash = "sha256:7ccc0700cfdf7bd487bea8d850ec38f204478681ea02a582a8da8171b7f90a1c", size = 574964, upload-time = "2025-09-08T23:08:37.178Z" }, + { url = "https://files.pythonhosted.org/packages/87/4d/2534970ba63dd7c522d8ca80fb92777f362c0f321900667c615e2067cb29/pyzmq-27.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:8085a9fba668216b9b4323be338ee5437a235fe275b9d1610e422ccc279733e2", size = 641029, upload-time = "2025-09-08T23:08:40.595Z" }, + { url = "https://files.pythonhosted.org/packages/f6/fa/f8aea7a28b0641f31d40dea42d7ef003fded31e184ef47db696bc74cd610/pyzmq-27.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:6bb54ca21bcfe361e445256c15eedf083f153811c37be87e0514934d6913061e", size = 561541, upload-time = "2025-09-08T23:08:42.668Z" }, + { url = "https://files.pythonhosted.org/packages/87/45/19efbb3000956e82d0331bafca5d9ac19ea2857722fa2caacefb6042f39d/pyzmq-27.1.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:ce980af330231615756acd5154f29813d553ea555485ae712c491cd483df6b7a", size = 1341197, upload-time = "2025-09-08T23:08:44.973Z" }, + { url = "https://files.pythonhosted.org/packages/48/43/d72ccdbf0d73d1343936296665826350cb1e825f92f2db9db3e61c2162a2/pyzmq-27.1.0-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1779be8c549e54a1c38f805e56d2a2e5c009d26de10921d7d51cfd1c8d4632ea", size = 897175, upload-time = "2025-09-08T23:08:46.601Z" }, + { url = "https://files.pythonhosted.org/packages/2f/2e/a483f73a10b65a9ef0161e817321d39a770b2acf8bcf3004a28d90d14a94/pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7200bb0f03345515df50d99d3db206a0a6bee1955fbb8c453c76f5bf0e08fb96", size = 660427, upload-time = "2025-09-08T23:08:48.187Z" }, + { url = "https://files.pythonhosted.org/packages/f5/d2/5f36552c2d3e5685abe60dfa56f91169f7a2d99bbaf67c5271022ab40863/pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01c0e07d558b06a60773744ea6251f769cd79a41a97d11b8bf4ab8f034b0424d", size = 847929, upload-time = "2025-09-08T23:08:49.76Z" }, + { url = "https://files.pythonhosted.org/packages/c4/2a/404b331f2b7bf3198e9945f75c4c521f0c6a3a23b51f7a4a401b94a13833/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:80d834abee71f65253c91540445d37c4c561e293ba6e741b992f20a105d69146", size = 1650193, upload-time = "2025-09-08T23:08:51.7Z" }, + { url = "https://files.pythonhosted.org/packages/1c/0b/f4107e33f62a5acf60e3ded67ed33d79b4ce18de432625ce2fc5093d6388/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:544b4e3b7198dde4a62b8ff6685e9802a9a1ebf47e77478a5eb88eca2a82f2fd", size = 2024388, upload-time = "2025-09-08T23:08:53.393Z" }, + { url = "https://files.pythonhosted.org/packages/0d/01/add31fe76512642fd6e40e3a3bd21f4b47e242c8ba33efb6809e37076d9b/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cedc4c68178e59a4046f97eca31b148ddcf51e88677de1ef4e78cf06c5376c9a", size = 1885316, upload-time = "2025-09-08T23:08:55.702Z" }, + { url = "https://files.pythonhosted.org/packages/c4/59/a5f38970f9bf07cee96128de79590bb354917914a9be11272cfc7ff26af0/pyzmq-27.1.0-cp314-cp314t-win32.whl", hash = "sha256:1f0b2a577fd770aa6f053211a55d1c47901f4d537389a034c690291485e5fe92", size = 587472, upload-time = "2025-09-08T23:08:58.18Z" }, + { url = "https://files.pythonhosted.org/packages/70/d8/78b1bad170f93fcf5e3536e70e8fadac55030002275c9a29e8f5719185de/pyzmq-27.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:19c9468ae0437f8074af379e986c5d3d7d7bfe033506af442e8c879732bedbe0", size = 661401, upload-time = "2025-09-08T23:08:59.802Z" }, + { url = "https://files.pythonhosted.org/packages/81/d6/4bfbb40c9a0b42fc53c7cf442f6385db70b40f74a783130c5d0a5aa62228/pyzmq-27.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:dc5dbf68a7857b59473f7df42650c621d7e8923fb03fa74a526890f4d33cc4d7", size = 575170, upload-time = "2025-09-08T23:09:01.418Z" }, + { url = "https://files.pythonhosted.org/packages/4c/c6/c4dcdecdbaa70969ee1fdced6d7b8f60cfabe64d25361f27ac4665a70620/pyzmq-27.1.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:18770c8d3563715387139060d37859c02ce40718d1faf299abddcdcc6a649066", size = 836265, upload-time = "2025-09-08T23:09:49.376Z" }, + { url = "https://files.pythonhosted.org/packages/3e/79/f38c92eeaeb03a2ccc2ba9866f0439593bb08c5e3b714ac1d553e5c96e25/pyzmq-27.1.0-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:ac25465d42f92e990f8d8b0546b01c391ad431c3bf447683fdc40565941d0604", size = 800208, upload-time = "2025-09-08T23:09:51.073Z" }, + { url = "https://files.pythonhosted.org/packages/49/0e/3f0d0d335c6b3abb9b7b723776d0b21fa7f3a6c819a0db6097059aada160/pyzmq-27.1.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53b40f8ae006f2734ee7608d59ed661419f087521edbfc2149c3932e9c14808c", size = 567747, upload-time = "2025-09-08T23:09:52.698Z" }, + { url = "https://files.pythonhosted.org/packages/a1/cf/f2b3784d536250ffd4be70e049f3b60981235d70c6e8ce7e3ef21e1adb25/pyzmq-27.1.0-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f605d884e7c8be8fe1aa94e0a783bf3f591b84c24e4bc4f3e7564c82ac25e271", size = 747371, upload-time = "2025-09-08T23:09:54.563Z" }, + { url = "https://files.pythonhosted.org/packages/01/1b/5dbe84eefc86f48473947e2f41711aded97eecef1231f4558f1f02713c12/pyzmq-27.1.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c9f7f6e13dff2e44a6afeaf2cf54cee5929ad64afaf4d40b50f93c58fc687355", size = 544862, upload-time = "2025-09-08T23:09:56.509Z" }, ] [[package]] @@ -2791,9 +3475,9 @@ dependencies = [ { name = "nh3" }, { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5a/a9/104ec9234c8448c4379768221ea6df01260cd6c2ce13182d4eac531c8342/readme_renderer-44.0.tar.gz", hash = "sha256:8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1", size = 32056 } +sdist = { url = "https://files.pythonhosted.org/packages/5a/a9/104ec9234c8448c4379768221ea6df01260cd6c2ce13182d4eac531c8342/readme_renderer-44.0.tar.gz", hash = "sha256:8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1", size = 32056, upload-time = "2024-07-08T15:00:57.805Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl", hash = "sha256:2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151", size = 13310 }, + { url = "https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl", hash = "sha256:2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151", size = 13310, upload-time = "2024-07-08T15:00:56.577Z" }, ] [[package]] @@ -2805,9 +3489,9 @@ dependencies = [ { name = "rpds-py" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = 78036 } +sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = 78036, upload-time = "2025-10-13T15:30:48.871Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size = 26766 }, + { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size = 26766, upload-time = "2025-10-13T15:30:47.625Z" }, ] [[package]] @@ -2820,9 +3504,9 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517 } +sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738 }, + { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, ] [[package]] @@ -2832,9 +3516,21 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888, upload-time = "2023-05-01T04:11:33.229Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481, upload-time = "2023-05-01T04:11:28.427Z" }, +] + +[[package]] +name = "rfc3339-validator" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/ea/a9387748e2d111c3c2b275ba970b735e04e15cdb1eb30693b6b5708c4dbd/rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", size = 5513, upload-time = "2021-05-12T16:37:54.178Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, + { url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa", size = 3490, upload-time = "2021-05-12T16:37:52.536Z" }, ] [[package]] @@ -2853,9 +3549,30 @@ wheels = [ name = "rfc3986" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/85/40/1520d68bfa07ab5a6f065a186815fb6610c86fe957bc065754e47f7b0840/rfc3986-2.0.0.tar.gz", hash = "sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c", size = 49026 } +sdist = { url = "https://files.pythonhosted.org/packages/85/40/1520d68bfa07ab5a6f065a186815fb6610c86fe957bc065754e47f7b0840/rfc3986-2.0.0.tar.gz", hash = "sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c", size = 49026, upload-time = "2022-01-10T00:52:30.832Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl", hash = "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd", size = 31326, upload-time = "2022-01-10T00:52:29.594Z" }, +] + +[[package]] +name = "rfc3986-validator" +version = "0.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/88/f270de456dd7d11dcc808abfa291ecdd3f45ff44e3b549ffa01b126464d0/rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055", size = 6760, upload-time = "2019-10-28T16:00:19.144Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", size = 4242, upload-time = "2019-10-28T16:00:13.976Z" }, +] + +[[package]] +name = "rfc3987-syntax" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "lark" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/06/37c1a5557acf449e8e406a830a05bf885ac47d33270aec454ef78675008d/rfc3987_syntax-1.1.0.tar.gz", hash = "sha256:717a62cbf33cffdd16dfa3a497d81ce48a660ea691b1ddd7be710c22f00b4a0d", size = 14239, upload-time = "2025-07-18T01:05:05.015Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl", hash = "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd", size = 31326 }, + { url = "https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl", hash = "sha256:6c3d97604e4c5ce9f714898e05401a0445a641cfa276432b0a648c80856f6a3f", size = 8046, upload-time = "2025-07-18T01:05:03.843Z" }, ] [[package]] @@ -2887,126 +3604,231 @@ dependencies = [ { name = "markdown-it-py" }, { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fb/d2/8920e102050a0de7bfabeb4c4614a49248cf8d5d7a8d01885fbb24dc767a/rich-14.2.0.tar.gz", hash = "sha256:73ff50c7c0c1c77c8243079283f4edb376f0f6442433aecb8ce7e6d0b92d1fe4", size = 219990 } +sdist = { url = "https://files.pythonhosted.org/packages/fb/d2/8920e102050a0de7bfabeb4c4614a49248cf8d5d7a8d01885fbb24dc767a/rich-14.2.0.tar.gz", hash = "sha256:73ff50c7c0c1c77c8243079283f4edb376f0f6442433aecb8ce7e6d0b92d1fe4", size = 219990, upload-time = "2025-10-09T14:16:53.064Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl", hash = "sha256:76bc51fe2e57d2b1be1f96c524b890b816e334ab4c1e45888799bfaab0021edd", size = 243393 }, + { url = "https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl", hash = "sha256:76bc51fe2e57d2b1be1f96c524b890b816e334ab4c1e45888799bfaab0021edd", size = 243393, upload-time = "2025-10-09T14:16:51.245Z" }, ] [[package]] name = "roman-numerals-py" version = "3.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/30/76/48fd56d17c5bdbdf65609abbc67288728a98ed4c02919428d4f52d23b24b/roman_numerals_py-3.1.0.tar.gz", hash = "sha256:be4bf804f083a4ce001b5eb7e3c0862479d10f94c936f6c4e5f250aa5ff5bd2d", size = 9017 } +sdist = { url = "https://files.pythonhosted.org/packages/30/76/48fd56d17c5bdbdf65609abbc67288728a98ed4c02919428d4f52d23b24b/roman_numerals_py-3.1.0.tar.gz", hash = "sha256:be4bf804f083a4ce001b5eb7e3c0862479d10f94c936f6c4e5f250aa5ff5bd2d", size = 9017, upload-time = "2025-02-22T07:34:54.333Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/53/97/d2cbbaa10c9b826af0e10fdf836e1bf344d9f0abb873ebc34d1f49642d3f/roman_numerals_py-3.1.0-py3-none-any.whl", hash = "sha256:9da2ad2fb670bcf24e81070ceb3be72f6c11c440d73bd579fbeca1e9f330954c", size = 7742 }, + { url = "https://files.pythonhosted.org/packages/53/97/d2cbbaa10c9b826af0e10fdf836e1bf344d9f0abb873ebc34d1f49642d3f/roman_numerals_py-3.1.0-py3-none-any.whl", hash = "sha256:9da2ad2fb670bcf24e81070ceb3be72f6c11c440d73bd579fbeca1e9f330954c", size = 7742, upload-time = "2025-02-22T07:34:52.422Z" }, ] [[package]] name = "rpds-py" version = "0.28.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/48/dc/95f074d43452b3ef5d06276696ece4b3b5d696e7c9ad7173c54b1390cd70/rpds_py-0.28.0.tar.gz", hash = "sha256:abd4df20485a0983e2ca334a216249b6186d6e3c1627e106651943dbdb791aea", size = 27419 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a6/34/058d0db5471c6be7bef82487ad5021ff8d1d1d27794be8730aad938649cf/rpds_py-0.28.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:03065002fd2e287725d95fbc69688e0c6daf6c6314ba38bdbaa3895418e09296", size = 362344 }, - { url = "https://files.pythonhosted.org/packages/5d/67/9503f0ec8c055a0782880f300c50a2b8e5e72eb1f94dfc2053da527444dd/rpds_py-0.28.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:28ea02215f262b6d078daec0b45344c89e161eab9526b0d898221d96fdda5f27", size = 348440 }, - { url = "https://files.pythonhosted.org/packages/68/2e/94223ee9b32332a41d75b6f94b37b4ce3e93878a556fc5f152cbd856a81f/rpds_py-0.28.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25dbade8fbf30bcc551cb352376c0ad64b067e4fc56f90e22ba70c3ce205988c", size = 379068 }, - { url = "https://files.pythonhosted.org/packages/b4/25/54fd48f9f680cfc44e6a7f39a5fadf1d4a4a1fd0848076af4a43e79f998c/rpds_py-0.28.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3c03002f54cc855860bfdc3442928ffdca9081e73b5b382ed0b9e8efe6e5e205", size = 390518 }, - { url = "https://files.pythonhosted.org/packages/1b/85/ac258c9c27f2ccb1bd5d0697e53a82ebcf8088e3186d5d2bf8498ee7ed44/rpds_py-0.28.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b9699fa7990368b22032baf2b2dce1f634388e4ffc03dfefaaac79f4695edc95", size = 525319 }, - { url = "https://files.pythonhosted.org/packages/40/cb/c6734774789566d46775f193964b76627cd5f42ecf246d257ce84d1912ed/rpds_py-0.28.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b9b06fe1a75e05e0713f06ea0c89ecb6452210fd60e2f1b6ddc1067b990e08d9", size = 404896 }, - { url = "https://files.pythonhosted.org/packages/1f/53/14e37ce83202c632c89b0691185dca9532288ff9d390eacae3d2ff771bae/rpds_py-0.28.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac9f83e7b326a3f9ec3ef84cda98fb0a74c7159f33e692032233046e7fd15da2", size = 382862 }, - { url = "https://files.pythonhosted.org/packages/6a/83/f3642483ca971a54d60caa4449f9d6d4dbb56a53e0072d0deff51b38af74/rpds_py-0.28.0-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:0d3259ea9ad8743a75a43eb7819324cdab393263c91be86e2d1901ee65c314e0", size = 398848 }, - { url = "https://files.pythonhosted.org/packages/44/09/2d9c8b2f88e399b4cfe86efdf2935feaf0394e4f14ab30c6c5945d60af7d/rpds_py-0.28.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a7548b345f66f6695943b4ef6afe33ccd3f1b638bd9afd0f730dd255c249c9e", size = 412030 }, - { url = "https://files.pythonhosted.org/packages/dd/f5/e1cec473d4bde6df1fd3738be8e82d64dd0600868e76e92dfeaebbc2d18f/rpds_py-0.28.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c9a40040aa388b037eb39416710fbcce9443498d2eaab0b9b45ae988b53f5c67", size = 559700 }, - { url = "https://files.pythonhosted.org/packages/8d/be/73bb241c1649edbf14e98e9e78899c2c5e52bbe47cb64811f44d2cc11808/rpds_py-0.28.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8f60c7ea34e78c199acd0d3cda37a99be2c861dd2b8cf67399784f70c9f8e57d", size = 584581 }, - { url = "https://files.pythonhosted.org/packages/9c/9c/ffc6e9218cd1eb5c2c7dbd276c87cd10e8c2232c456b554169eb363381df/rpds_py-0.28.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1571ae4292649100d743b26d5f9c63503bb1fedf538a8f29a98dce2d5ba6b4e6", size = 549981 }, - { url = "https://files.pythonhosted.org/packages/5f/50/da8b6d33803a94df0149345ee33e5d91ed4d25fc6517de6a25587eae4133/rpds_py-0.28.0-cp311-cp311-win32.whl", hash = "sha256:5cfa9af45e7c1140af7321fa0bef25b386ee9faa8928c80dc3a5360971a29e8c", size = 214729 }, - { url = "https://files.pythonhosted.org/packages/12/fd/b0f48c4c320ee24c8c20df8b44acffb7353991ddf688af01eef5f93d7018/rpds_py-0.28.0-cp311-cp311-win_amd64.whl", hash = "sha256:dd8d86b5d29d1b74100982424ba53e56033dc47720a6de9ba0259cf81d7cecaa", size = 223977 }, - { url = "https://files.pythonhosted.org/packages/b4/21/c8e77a2ac66e2ec4e21f18a04b4e9a0417ecf8e61b5eaeaa9360a91713b4/rpds_py-0.28.0-cp311-cp311-win_arm64.whl", hash = "sha256:4e27d3a5709cc2b3e013bf93679a849213c79ae0573f9b894b284b55e729e120", size = 217326 }, - { url = "https://files.pythonhosted.org/packages/b8/5c/6c3936495003875fe7b14f90ea812841a08fca50ab26bd840e924097d9c8/rpds_py-0.28.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:6b4f28583a4f247ff60cd7bdda83db8c3f5b05a7a82ff20dd4b078571747708f", size = 366439 }, - { url = "https://files.pythonhosted.org/packages/56/f9/a0f1ca194c50aa29895b442771f036a25b6c41a35e4f35b1a0ea713bedae/rpds_py-0.28.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d678e91b610c29c4b3d52a2c148b641df2b4676ffe47c59f6388d58b99cdc424", size = 348170 }, - { url = "https://files.pythonhosted.org/packages/18/ea/42d243d3a586beb72c77fa5def0487daf827210069a95f36328e869599ea/rpds_py-0.28.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e819e0e37a44a78e1383bf1970076e2ccc4dc8c2bbaa2f9bd1dc987e9afff628", size = 378838 }, - { url = "https://files.pythonhosted.org/packages/e7/78/3de32e18a94791af8f33601402d9d4f39613136398658412a4e0b3047327/rpds_py-0.28.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5ee514e0f0523db5d3fb171f397c54875dbbd69760a414dccf9d4d7ad628b5bd", size = 393299 }, - { url = "https://files.pythonhosted.org/packages/13/7e/4bdb435afb18acea2eb8a25ad56b956f28de7c59f8a1d32827effa0d4514/rpds_py-0.28.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5f3fa06d27fdcee47f07a39e02862da0100cb4982508f5ead53ec533cd5fe55e", size = 518000 }, - { url = "https://files.pythonhosted.org/packages/31/d0/5f52a656875cdc60498ab035a7a0ac8f399890cc1ee73ebd567bac4e39ae/rpds_py-0.28.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:46959ef2e64f9e4a41fc89aa20dbca2b85531f9a72c21099a3360f35d10b0d5a", size = 408746 }, - { url = "https://files.pythonhosted.org/packages/3e/cd/49ce51767b879cde77e7ad9fae164ea15dce3616fe591d9ea1df51152706/rpds_py-0.28.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8455933b4bcd6e83fde3fefc987a023389c4b13f9a58c8d23e4b3f6d13f78c84", size = 386379 }, - { url = "https://files.pythonhosted.org/packages/6a/99/e4e1e1ee93a98f72fc450e36c0e4d99c35370220e815288e3ecd2ec36a2a/rpds_py-0.28.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:ad50614a02c8c2962feebe6012b52f9802deec4263946cddea37aaf28dd25a66", size = 401280 }, - { url = "https://files.pythonhosted.org/packages/61/35/e0c6a57488392a8b319d2200d03dad2b29c0db9996f5662c3b02d0b86c02/rpds_py-0.28.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e5deca01b271492553fdb6c7fd974659dce736a15bae5dad7ab8b93555bceb28", size = 412365 }, - { url = "https://files.pythonhosted.org/packages/ff/6a/841337980ea253ec797eb084665436007a1aad0faac1ba097fb906c5f69c/rpds_py-0.28.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:735f8495a13159ce6a0d533f01e8674cec0c57038c920495f87dcb20b3ddb48a", size = 559573 }, - { url = "https://files.pythonhosted.org/packages/e7/5e/64826ec58afd4c489731f8b00729c5f6afdb86f1df1df60bfede55d650bb/rpds_py-0.28.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:961ca621ff10d198bbe6ba4957decca61aa2a0c56695384c1d6b79bf61436df5", size = 583973 }, - { url = "https://files.pythonhosted.org/packages/b6/ee/44d024b4843f8386a4eeaa4c171b3d31d55f7177c415545fd1a24c249b5d/rpds_py-0.28.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2374e16cc9131022e7d9a8f8d65d261d9ba55048c78f3b6e017971a4f5e6353c", size = 553800 }, - { url = "https://files.pythonhosted.org/packages/7d/89/33e675dccff11a06d4d85dbb4d1865f878d5020cbb69b2c1e7b2d3f82562/rpds_py-0.28.0-cp312-cp312-win32.whl", hash = "sha256:d15431e334fba488b081d47f30f091e5d03c18527c325386091f31718952fe08", size = 216954 }, - { url = "https://files.pythonhosted.org/packages/af/36/45f6ebb3210887e8ee6dbf1bc710ae8400bb417ce165aaf3024b8360d999/rpds_py-0.28.0-cp312-cp312-win_amd64.whl", hash = "sha256:a410542d61fc54710f750d3764380b53bf09e8c4edbf2f9141a82aa774a04f7c", size = 227844 }, - { url = "https://files.pythonhosted.org/packages/57/91/f3fb250d7e73de71080f9a221d19bd6a1c1eb0d12a1ea26513f6c1052ad6/rpds_py-0.28.0-cp312-cp312-win_arm64.whl", hash = "sha256:1f0cfd1c69e2d14f8c892b893997fa9a60d890a0c8a603e88dca4955f26d1edd", size = 217624 }, - { url = "https://files.pythonhosted.org/packages/d3/03/ce566d92611dfac0085c2f4b048cd53ed7c274a5c05974b882a908d540a2/rpds_py-0.28.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e9e184408a0297086f880556b6168fa927d677716f83d3472ea333b42171ee3b", size = 366235 }, - { url = "https://files.pythonhosted.org/packages/00/34/1c61da1b25592b86fd285bd7bd8422f4c9d748a7373b46126f9ae792a004/rpds_py-0.28.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:edd267266a9b0448f33dc465a97cfc5d467594b600fe28e7fa2f36450e03053a", size = 348241 }, - { url = "https://files.pythonhosted.org/packages/fc/00/ed1e28616848c61c493a067779633ebf4b569eccaacf9ccbdc0e7cba2b9d/rpds_py-0.28.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85beb8b3f45e4e32f6802fb6cd6b17f615ef6c6a52f265371fb916fae02814aa", size = 378079 }, - { url = "https://files.pythonhosted.org/packages/11/b2/ccb30333a16a470091b6e50289adb4d3ec656fd9951ba8c5e3aaa0746a67/rpds_py-0.28.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d2412be8d00a1b895f8ad827cc2116455196e20ed994bb704bf138fe91a42724", size = 393151 }, - { url = "https://files.pythonhosted.org/packages/8c/d0/73e2217c3ee486d555cb84920597480627d8c0240ff3062005c6cc47773e/rpds_py-0.28.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cf128350d384b777da0e68796afdcebc2e9f63f0e9f242217754e647f6d32491", size = 517520 }, - { url = "https://files.pythonhosted.org/packages/c4/91/23efe81c700427d0841a4ae7ea23e305654381831e6029499fe80be8a071/rpds_py-0.28.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a2036d09b363aa36695d1cc1a97b36865597f4478470b0697b5ee9403f4fe399", size = 408699 }, - { url = "https://files.pythonhosted.org/packages/ca/ee/a324d3198da151820a326c1f988caaa4f37fc27955148a76fff7a2d787a9/rpds_py-0.28.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8e1e9be4fa6305a16be628959188e4fd5cd6f1b0e724d63c6d8b2a8adf74ea6", size = 385720 }, - { url = "https://files.pythonhosted.org/packages/19/ad/e68120dc05af8b7cab4a789fccd8cdcf0fe7e6581461038cc5c164cd97d2/rpds_py-0.28.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:0a403460c9dd91a7f23fc3188de6d8977f1d9603a351d5db6cf20aaea95b538d", size = 401096 }, - { url = "https://files.pythonhosted.org/packages/99/90/c1e070620042459d60df6356b666bb1f62198a89d68881816a7ed121595a/rpds_py-0.28.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d7366b6553cdc805abcc512b849a519167db8f5e5c3472010cd1228b224265cb", size = 411465 }, - { url = "https://files.pythonhosted.org/packages/68/61/7c195b30d57f1b8d5970f600efee72a4fad79ec829057972e13a0370fd24/rpds_py-0.28.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5b43c6a3726efd50f18d8120ec0551241c38785b68952d240c45ea553912ac41", size = 558832 }, - { url = "https://files.pythonhosted.org/packages/b0/3d/06f3a718864773f69941d4deccdf18e5e47dd298b4628062f004c10f3b34/rpds_py-0.28.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0cb7203c7bc69d7c1585ebb33a2e6074492d2fc21ad28a7b9d40457ac2a51ab7", size = 583230 }, - { url = "https://files.pythonhosted.org/packages/66/df/62fc783781a121e77fee9a21ead0a926f1b652280a33f5956a5e7833ed30/rpds_py-0.28.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7a52a5169c664dfb495882adc75c304ae1d50df552fbd68e100fdc719dee4ff9", size = 553268 }, - { url = "https://files.pythonhosted.org/packages/84/85/d34366e335140a4837902d3dea89b51f087bd6a63c993ebdff59e93ee61d/rpds_py-0.28.0-cp313-cp313-win32.whl", hash = "sha256:2e42456917b6687215b3e606ab46aa6bca040c77af7df9a08a6dcfe8a4d10ca5", size = 217100 }, - { url = "https://files.pythonhosted.org/packages/3c/1c/f25a3f3752ad7601476e3eff395fe075e0f7813fbb9862bd67c82440e880/rpds_py-0.28.0-cp313-cp313-win_amd64.whl", hash = "sha256:e0a0311caedc8069d68fc2bf4c9019b58a2d5ce3cd7cb656c845f1615b577e1e", size = 227759 }, - { url = "https://files.pythonhosted.org/packages/e0/d6/5f39b42b99615b5bc2f36ab90423ea404830bdfee1c706820943e9a645eb/rpds_py-0.28.0-cp313-cp313-win_arm64.whl", hash = "sha256:04c1b207ab8b581108801528d59ad80aa83bb170b35b0ddffb29c20e411acdc1", size = 217326 }, - { url = "https://files.pythonhosted.org/packages/5c/8b/0c69b72d1cee20a63db534be0df271effe715ef6c744fdf1ff23bb2b0b1c/rpds_py-0.28.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f296ea3054e11fc58ad42e850e8b75c62d9a93a9f981ad04b2e5ae7d2186ff9c", size = 355736 }, - { url = "https://files.pythonhosted.org/packages/f7/6d/0c2ee773cfb55c31a8514d2cece856dd299170a49babd50dcffb15ddc749/rpds_py-0.28.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5a7306c19b19005ad98468fcefeb7100b19c79fc23a5f24a12e06d91181193fa", size = 342677 }, - { url = "https://files.pythonhosted.org/packages/e2/1c/22513ab25a27ea205144414724743e305e8153e6abe81833b5e678650f5a/rpds_py-0.28.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5d9b86aa501fed9862a443c5c3116f6ead8bc9296185f369277c42542bd646b", size = 371847 }, - { url = "https://files.pythonhosted.org/packages/60/07/68e6ccdb4b05115ffe61d31afc94adef1833d3a72f76c9632d4d90d67954/rpds_py-0.28.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e5bbc701eff140ba0e872691d573b3d5d30059ea26e5785acba9132d10c8c31d", size = 381800 }, - { url = "https://files.pythonhosted.org/packages/73/bf/6d6d15df80781d7f9f368e7c1a00caf764436518c4877fb28b029c4624af/rpds_py-0.28.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a5690671cd672a45aa8616d7374fdf334a1b9c04a0cac3c854b1136e92374fe", size = 518827 }, - { url = "https://files.pythonhosted.org/packages/7b/d3/2decbb2976cc452cbf12a2b0aaac5f1b9dc5dd9d1f7e2509a3ee00421249/rpds_py-0.28.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9f1d92ecea4fa12f978a367c32a5375a1982834649cdb96539dcdc12e609ab1a", size = 399471 }, - { url = "https://files.pythonhosted.org/packages/b1/2c/f30892f9e54bd02e5faca3f6a26d6933c51055e67d54818af90abed9748e/rpds_py-0.28.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d252db6b1a78d0a3928b6190156042d54c93660ce4d98290d7b16b5296fb7cc", size = 377578 }, - { url = "https://files.pythonhosted.org/packages/f0/5d/3bce97e5534157318f29ac06bf2d279dae2674ec12f7cb9c12739cee64d8/rpds_py-0.28.0-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:d61b355c3275acb825f8777d6c4505f42b5007e357af500939d4a35b19177259", size = 390482 }, - { url = "https://files.pythonhosted.org/packages/e3/f0/886bd515ed457b5bd93b166175edb80a0b21a210c10e993392127f1e3931/rpds_py-0.28.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:acbe5e8b1026c0c580d0321c8aae4b0a1e1676861d48d6e8c6586625055b606a", size = 402447 }, - { url = "https://files.pythonhosted.org/packages/42/b5/71e8777ac55e6af1f4f1c05b47542a1eaa6c33c1cf0d300dca6a1c6e159a/rpds_py-0.28.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8aa23b6f0fc59b85b4c7d89ba2965af274346f738e8d9fc2455763602e62fd5f", size = 552385 }, - { url = "https://files.pythonhosted.org/packages/5d/cb/6ca2d70cbda5a8e36605e7788c4aa3bea7c17d71d213465a5a675079b98d/rpds_py-0.28.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7b14b0c680286958817c22d76fcbca4800ddacef6f678f3a7c79a1fe7067fe37", size = 575642 }, - { url = "https://files.pythonhosted.org/packages/4a/d4/407ad9960ca7856d7b25c96dcbe019270b5ffdd83a561787bc682c797086/rpds_py-0.28.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:bcf1d210dfee61a6c86551d67ee1031899c0fdbae88b2d44a569995d43797712", size = 544507 }, - { url = "https://files.pythonhosted.org/packages/51/31/2f46fe0efcac23fbf5797c6b6b7e1c76f7d60773e525cb65fcbc582ee0f2/rpds_py-0.28.0-cp313-cp313t-win32.whl", hash = "sha256:3aa4dc0fdab4a7029ac63959a3ccf4ed605fee048ba67ce89ca3168da34a1342", size = 205376 }, - { url = "https://files.pythonhosted.org/packages/92/e4/15947bda33cbedfc134490a41841ab8870a72a867a03d4969d886f6594a2/rpds_py-0.28.0-cp313-cp313t-win_amd64.whl", hash = "sha256:7b7d9d83c942855e4fdcfa75d4f96f6b9e272d42fffcb72cd4bb2577db2e2907", size = 215907 }, - { url = "https://files.pythonhosted.org/packages/08/47/ffe8cd7a6a02833b10623bf765fbb57ce977e9a4318ca0e8cf97e9c3d2b3/rpds_py-0.28.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:dcdcb890b3ada98a03f9f2bb108489cdc7580176cb73b4f2d789e9a1dac1d472", size = 353830 }, - { url = "https://files.pythonhosted.org/packages/f9/9f/890f36cbd83a58491d0d91ae0db1702639edb33fb48eeb356f80ecc6b000/rpds_py-0.28.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:f274f56a926ba2dc02976ca5b11c32855cbd5925534e57cfe1fda64e04d1add2", size = 341819 }, - { url = "https://files.pythonhosted.org/packages/09/e3/921eb109f682aa24fb76207698fbbcf9418738f35a40c21652c29053f23d/rpds_py-0.28.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4fe0438ac4a29a520ea94c8c7f1754cdd8feb1bc490dfda1bfd990072363d527", size = 373127 }, - { url = "https://files.pythonhosted.org/packages/23/13/bce4384d9f8f4989f1a9599c71b7a2d877462e5fd7175e1f69b398f729f4/rpds_py-0.28.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8a358a32dd3ae50e933347889b6af9a1bdf207ba5d1a3f34e1a38cd3540e6733", size = 382767 }, - { url = "https://files.pythonhosted.org/packages/23/e1/579512b2d89a77c64ccef5a0bc46a6ef7f72ae0cf03d4b26dcd52e57ee0a/rpds_py-0.28.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e80848a71c78aa328fefaba9c244d588a342c8e03bda518447b624ea64d1ff56", size = 517585 }, - { url = "https://files.pythonhosted.org/packages/62/3c/ca704b8d324a2591b0b0adcfcaadf9c862375b11f2f667ac03c61b4fd0a6/rpds_py-0.28.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f586db2e209d54fe177e58e0bc4946bea5fb0102f150b1b2f13de03e1f0976f8", size = 399828 }, - { url = "https://files.pythonhosted.org/packages/da/37/e84283b9e897e3adc46b4c88bb3f6ec92a43bd4d2f7ef5b13459963b2e9c/rpds_py-0.28.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ae8ee156d6b586e4292491e885d41483136ab994e719a13458055bec14cf370", size = 375509 }, - { url = "https://files.pythonhosted.org/packages/1a/c2/a980beab869d86258bf76ec42dec778ba98151f253a952b02fe36d72b29c/rpds_py-0.28.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:a805e9b3973f7e27f7cab63a6b4f61d90f2e5557cff73b6e97cd5b8540276d3d", size = 392014 }, - { url = "https://files.pythonhosted.org/packages/da/b5/b1d3c5f9d3fa5aeef74265f9c64de3c34a0d6d5cd3c81c8b17d5c8f10ed4/rpds_py-0.28.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5d3fd16b6dc89c73a4da0b4ac8b12a7ecc75b2864b95c9e5afed8003cb50a728", size = 402410 }, - { url = "https://files.pythonhosted.org/packages/74/ae/cab05ff08dfcc052afc73dcb38cbc765ffc86f94e966f3924cd17492293c/rpds_py-0.28.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:6796079e5d24fdaba6d49bda28e2c47347e89834678f2bc2c1b4fc1489c0fb01", size = 553593 }, - { url = "https://files.pythonhosted.org/packages/70/80/50d5706ea2a9bfc9e9c5f401d91879e7c790c619969369800cde202da214/rpds_py-0.28.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:76500820c2af232435cbe215e3324c75b950a027134e044423f59f5b9a1ba515", size = 576925 }, - { url = "https://files.pythonhosted.org/packages/ab/12/85a57d7a5855a3b188d024b099fd09c90db55d32a03626d0ed16352413ff/rpds_py-0.28.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:bbdc5640900a7dbf9dd707fe6388972f5bbd883633eb68b76591044cfe346f7e", size = 542444 }, - { url = "https://files.pythonhosted.org/packages/6c/65/10643fb50179509150eb94d558e8837c57ca8b9adc04bd07b98e57b48f8c/rpds_py-0.28.0-cp314-cp314-win32.whl", hash = "sha256:adc8aa88486857d2b35d75f0640b949759f79dc105f50aa2c27816b2e0dd749f", size = 207968 }, - { url = "https://files.pythonhosted.org/packages/b4/84/0c11fe4d9aaea784ff4652499e365963222481ac647bcd0251c88af646eb/rpds_py-0.28.0-cp314-cp314-win_amd64.whl", hash = "sha256:66e6fa8e075b58946e76a78e69e1a124a21d9a48a5b4766d15ba5b06869d1fa1", size = 218876 }, - { url = "https://files.pythonhosted.org/packages/0f/e0/3ab3b86ded7bb18478392dc3e835f7b754cd446f62f3fc96f4fe2aca78f6/rpds_py-0.28.0-cp314-cp314-win_arm64.whl", hash = "sha256:a6fe887c2c5c59413353b7c0caff25d0e566623501ccfff88957fa438a69377d", size = 212506 }, - { url = "https://files.pythonhosted.org/packages/51/ec/d5681bb425226c3501eab50fc30e9d275de20c131869322c8a1729c7b61c/rpds_py-0.28.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:7a69df082db13c7070f7b8b1f155fa9e687f1d6aefb7b0e3f7231653b79a067b", size = 355433 }, - { url = "https://files.pythonhosted.org/packages/be/ec/568c5e689e1cfb1ea8b875cffea3649260955f677fdd7ddc6176902d04cd/rpds_py-0.28.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b1cde22f2c30ebb049a9e74c5374994157b9b70a16147d332f89c99c5960737a", size = 342601 }, - { url = "https://files.pythonhosted.org/packages/32/fe/51ada84d1d2a1d9d8f2c902cfddd0133b4a5eb543196ab5161d1c07ed2ad/rpds_py-0.28.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5338742f6ba7a51012ea470bd4dc600a8c713c0c72adaa0977a1b1f4327d6592", size = 372039 }, - { url = "https://files.pythonhosted.org/packages/07/c1/60144a2f2620abade1a78e0d91b298ac2d9b91bc08864493fa00451ef06e/rpds_py-0.28.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e1460ebde1bcf6d496d80b191d854adedcc619f84ff17dc1c6d550f58c9efbba", size = 382407 }, - { url = "https://files.pythonhosted.org/packages/45/ed/091a7bbdcf4038a60a461df50bc4c82a7ed6d5d5e27649aab61771c17585/rpds_py-0.28.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e3eb248f2feba84c692579257a043a7699e28a77d86c77b032c1d9fbb3f0219c", size = 518172 }, - { url = "https://files.pythonhosted.org/packages/54/dd/02cc90c2fd9c2ef8016fd7813bfacd1c3a1325633ec8f244c47b449fc868/rpds_py-0.28.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3bbba5def70b16cd1c1d7255666aad3b290fbf8d0fe7f9f91abafb73611a91", size = 399020 }, - { url = "https://files.pythonhosted.org/packages/ab/81/5d98cc0329bbb911ccecd0b9e19fbf7f3a5de8094b4cda5e71013b2dd77e/rpds_py-0.28.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3114f4db69ac5a1f32e7e4d1cbbe7c8f9cf8217f78e6e002cedf2d54c2a548ed", size = 377451 }, - { url = "https://files.pythonhosted.org/packages/b4/07/4d5bcd49e3dfed2d38e2dcb49ab6615f2ceb9f89f5a372c46dbdebb4e028/rpds_py-0.28.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:4b0cb8a906b1a0196b863d460c0222fb8ad0f34041568da5620f9799b83ccf0b", size = 390355 }, - { url = "https://files.pythonhosted.org/packages/3f/79/9f14ba9010fee74e4f40bf578735cfcbb91d2e642ffd1abe429bb0b96364/rpds_py-0.28.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cf681ac76a60b667106141e11a92a3330890257e6f559ca995fbb5265160b56e", size = 403146 }, - { url = "https://files.pythonhosted.org/packages/39/4c/f08283a82ac141331a83a40652830edd3a4a92c34e07e2bbe00baaea2f5f/rpds_py-0.28.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1e8ee6413cfc677ce8898d9cde18cc3a60fc2ba756b0dec5b71eb6eb21c49fa1", size = 552656 }, - { url = "https://files.pythonhosted.org/packages/61/47/d922fc0666f0dd8e40c33990d055f4cc6ecff6f502c2d01569dbed830f9b/rpds_py-0.28.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:b3072b16904d0b5572a15eb9d31c1954e0d3227a585fc1351aa9878729099d6c", size = 576782 }, - { url = "https://files.pythonhosted.org/packages/d3/0c/5bafdd8ccf6aa9d3bfc630cfece457ff5b581af24f46a9f3590f790e3df2/rpds_py-0.28.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b670c30fd87a6aec281c3c9896d3bae4b205fd75d79d06dc87c2503717e46092", size = 544671 }, - { url = "https://files.pythonhosted.org/packages/2c/37/dcc5d8397caa924988693519069d0beea077a866128719351a4ad95e82fc/rpds_py-0.28.0-cp314-cp314t-win32.whl", hash = "sha256:8014045a15b4d2b3476f0a287fcc93d4f823472d7d1308d47884ecac9e612be3", size = 205749 }, - { url = "https://files.pythonhosted.org/packages/d7/69/64d43b21a10d72b45939a28961216baeb721cc2a430f5f7c3bfa21659a53/rpds_py-0.28.0-cp314-cp314t-win_amd64.whl", hash = "sha256:7a4e59c90d9c27c561eb3160323634a9ff50b04e4f7820600a2beb0ac90db578", size = 216233 }, - { url = "https://files.pythonhosted.org/packages/ae/bc/b43f2ea505f28119bd551ae75f70be0c803d2dbcd37c1b3734909e40620b/rpds_py-0.28.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f5e7101145427087e493b9c9b959da68d357c28c562792300dd21a095118ed16", size = 363913 }, - { url = "https://files.pythonhosted.org/packages/28/f2/db318195d324c89a2c57dc5195058cbadd71b20d220685c5bd1da79ee7fe/rpds_py-0.28.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:31eb671150b9c62409a888850aaa8e6533635704fe2b78335f9aaf7ff81eec4d", size = 350452 }, - { url = "https://files.pythonhosted.org/packages/ae/f2/1391c819b8573a4898cedd6b6c5ec5bc370ce59e5d6bdcebe3c9c1db4588/rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48b55c1f64482f7d8bd39942f376bfdf2f6aec637ee8c805b5041e14eeb771db", size = 380957 }, - { url = "https://files.pythonhosted.org/packages/5a/5c/e5de68ee7eb7248fce93269833d1b329a196d736aefb1a7481d1e99d1222/rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:24743a7b372e9a76171f6b69c01aedf927e8ac3e16c474d9fe20d552a8cb45c7", size = 391919 }, - { url = "https://files.pythonhosted.org/packages/fb/4f/2376336112cbfeb122fd435d608ad8d5041b3aed176f85a3cb32c262eb80/rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:389c29045ee8bbb1627ea190b4976a310a295559eaf9f1464a1a6f2bf84dde78", size = 528541 }, - { url = "https://files.pythonhosted.org/packages/68/53/5ae232e795853dd20da7225c5dd13a09c0a905b1a655e92bdf8d78a99fd9/rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23690b5827e643150cf7b49569679ec13fe9a610a15949ed48b85eb7f98f34ec", size = 405629 }, - { url = "https://files.pythonhosted.org/packages/b9/2d/351a3b852b683ca9b6b8b38ed9efb2347596973849ba6c3a0e99877c10aa/rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f0c9266c26580e7243ad0d72fc3e01d6b33866cfab5084a6da7576bcf1c4f72", size = 384123 }, - { url = "https://files.pythonhosted.org/packages/e0/15/870804daa00202728cc91cb8e2385fa9f1f4eb49857c49cfce89e304eae6/rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:4c6c4db5d73d179746951486df97fd25e92396be07fc29ee8ff9a8f5afbdfb27", size = 400923 }, - { url = "https://files.pythonhosted.org/packages/53/25/3706b83c125fa2a0bccceac951de3f76631f6bd0ee4d02a0ed780712ef1b/rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a3b695a8fa799dd2cfdb4804b37096c5f6dba1ac7f48a7fbf6d0485bcd060316", size = 413767 }, - { url = "https://files.pythonhosted.org/packages/ef/f9/ce43dbe62767432273ed2584cef71fef8411bddfb64125d4c19128015018/rpds_py-0.28.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:6aa1bfce3f83baf00d9c5fcdbba93a3ab79958b4c7d7d1f55e7fe68c20e63912", size = 561530 }, - { url = "https://files.pythonhosted.org/packages/46/c9/ffe77999ed8f81e30713dd38fd9ecaa161f28ec48bb80fa1cd9118399c27/rpds_py-0.28.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:7b0f9dceb221792b3ee6acb5438eb1f02b0cb2c247796a72b016dcc92c6de829", size = 585453 }, - { url = "https://files.pythonhosted.org/packages/ed/d2/4a73b18821fd4669762c855fd1f4e80ceb66fb72d71162d14da58444a763/rpds_py-0.28.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:5d0145edba8abd3db0ab22b5300c99dc152f5c9021fab861be0f0544dc3cbc5f", size = 552199 }, +sdist = { url = "https://files.pythonhosted.org/packages/48/dc/95f074d43452b3ef5d06276696ece4b3b5d696e7c9ad7173c54b1390cd70/rpds_py-0.28.0.tar.gz", hash = "sha256:abd4df20485a0983e2ca334a216249b6186d6e3c1627e106651943dbdb791aea", size = 27419, upload-time = "2025-10-22T22:24:29.327Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a6/34/058d0db5471c6be7bef82487ad5021ff8d1d1d27794be8730aad938649cf/rpds_py-0.28.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:03065002fd2e287725d95fbc69688e0c6daf6c6314ba38bdbaa3895418e09296", size = 362344, upload-time = "2025-10-22T22:21:39.713Z" }, + { url = "https://files.pythonhosted.org/packages/5d/67/9503f0ec8c055a0782880f300c50a2b8e5e72eb1f94dfc2053da527444dd/rpds_py-0.28.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:28ea02215f262b6d078daec0b45344c89e161eab9526b0d898221d96fdda5f27", size = 348440, upload-time = "2025-10-22T22:21:41.056Z" }, + { url = "https://files.pythonhosted.org/packages/68/2e/94223ee9b32332a41d75b6f94b37b4ce3e93878a556fc5f152cbd856a81f/rpds_py-0.28.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25dbade8fbf30bcc551cb352376c0ad64b067e4fc56f90e22ba70c3ce205988c", size = 379068, upload-time = "2025-10-22T22:21:42.593Z" }, + { url = "https://files.pythonhosted.org/packages/b4/25/54fd48f9f680cfc44e6a7f39a5fadf1d4a4a1fd0848076af4a43e79f998c/rpds_py-0.28.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3c03002f54cc855860bfdc3442928ffdca9081e73b5b382ed0b9e8efe6e5e205", size = 390518, upload-time = "2025-10-22T22:21:43.998Z" }, + { url = "https://files.pythonhosted.org/packages/1b/85/ac258c9c27f2ccb1bd5d0697e53a82ebcf8088e3186d5d2bf8498ee7ed44/rpds_py-0.28.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b9699fa7990368b22032baf2b2dce1f634388e4ffc03dfefaaac79f4695edc95", size = 525319, upload-time = "2025-10-22T22:21:45.645Z" }, + { url = "https://files.pythonhosted.org/packages/40/cb/c6734774789566d46775f193964b76627cd5f42ecf246d257ce84d1912ed/rpds_py-0.28.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b9b06fe1a75e05e0713f06ea0c89ecb6452210fd60e2f1b6ddc1067b990e08d9", size = 404896, upload-time = "2025-10-22T22:21:47.544Z" }, + { url = "https://files.pythonhosted.org/packages/1f/53/14e37ce83202c632c89b0691185dca9532288ff9d390eacae3d2ff771bae/rpds_py-0.28.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac9f83e7b326a3f9ec3ef84cda98fb0a74c7159f33e692032233046e7fd15da2", size = 382862, upload-time = "2025-10-22T22:21:49.176Z" }, + { url = "https://files.pythonhosted.org/packages/6a/83/f3642483ca971a54d60caa4449f9d6d4dbb56a53e0072d0deff51b38af74/rpds_py-0.28.0-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:0d3259ea9ad8743a75a43eb7819324cdab393263c91be86e2d1901ee65c314e0", size = 398848, upload-time = "2025-10-22T22:21:51.024Z" }, + { url = "https://files.pythonhosted.org/packages/44/09/2d9c8b2f88e399b4cfe86efdf2935feaf0394e4f14ab30c6c5945d60af7d/rpds_py-0.28.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a7548b345f66f6695943b4ef6afe33ccd3f1b638bd9afd0f730dd255c249c9e", size = 412030, upload-time = "2025-10-22T22:21:52.665Z" }, + { url = "https://files.pythonhosted.org/packages/dd/f5/e1cec473d4bde6df1fd3738be8e82d64dd0600868e76e92dfeaebbc2d18f/rpds_py-0.28.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c9a40040aa388b037eb39416710fbcce9443498d2eaab0b9b45ae988b53f5c67", size = 559700, upload-time = "2025-10-22T22:21:54.123Z" }, + { url = "https://files.pythonhosted.org/packages/8d/be/73bb241c1649edbf14e98e9e78899c2c5e52bbe47cb64811f44d2cc11808/rpds_py-0.28.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8f60c7ea34e78c199acd0d3cda37a99be2c861dd2b8cf67399784f70c9f8e57d", size = 584581, upload-time = "2025-10-22T22:21:56.102Z" }, + { url = "https://files.pythonhosted.org/packages/9c/9c/ffc6e9218cd1eb5c2c7dbd276c87cd10e8c2232c456b554169eb363381df/rpds_py-0.28.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1571ae4292649100d743b26d5f9c63503bb1fedf538a8f29a98dce2d5ba6b4e6", size = 549981, upload-time = "2025-10-22T22:21:58.253Z" }, + { url = "https://files.pythonhosted.org/packages/5f/50/da8b6d33803a94df0149345ee33e5d91ed4d25fc6517de6a25587eae4133/rpds_py-0.28.0-cp311-cp311-win32.whl", hash = "sha256:5cfa9af45e7c1140af7321fa0bef25b386ee9faa8928c80dc3a5360971a29e8c", size = 214729, upload-time = "2025-10-22T22:21:59.625Z" }, + { url = "https://files.pythonhosted.org/packages/12/fd/b0f48c4c320ee24c8c20df8b44acffb7353991ddf688af01eef5f93d7018/rpds_py-0.28.0-cp311-cp311-win_amd64.whl", hash = "sha256:dd8d86b5d29d1b74100982424ba53e56033dc47720a6de9ba0259cf81d7cecaa", size = 223977, upload-time = "2025-10-22T22:22:01.092Z" }, + { url = "https://files.pythonhosted.org/packages/b4/21/c8e77a2ac66e2ec4e21f18a04b4e9a0417ecf8e61b5eaeaa9360a91713b4/rpds_py-0.28.0-cp311-cp311-win_arm64.whl", hash = "sha256:4e27d3a5709cc2b3e013bf93679a849213c79ae0573f9b894b284b55e729e120", size = 217326, upload-time = "2025-10-22T22:22:02.944Z" }, + { url = "https://files.pythonhosted.org/packages/b8/5c/6c3936495003875fe7b14f90ea812841a08fca50ab26bd840e924097d9c8/rpds_py-0.28.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:6b4f28583a4f247ff60cd7bdda83db8c3f5b05a7a82ff20dd4b078571747708f", size = 366439, upload-time = "2025-10-22T22:22:04.525Z" }, + { url = "https://files.pythonhosted.org/packages/56/f9/a0f1ca194c50aa29895b442771f036a25b6c41a35e4f35b1a0ea713bedae/rpds_py-0.28.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d678e91b610c29c4b3d52a2c148b641df2b4676ffe47c59f6388d58b99cdc424", size = 348170, upload-time = "2025-10-22T22:22:06.397Z" }, + { url = "https://files.pythonhosted.org/packages/18/ea/42d243d3a586beb72c77fa5def0487daf827210069a95f36328e869599ea/rpds_py-0.28.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e819e0e37a44a78e1383bf1970076e2ccc4dc8c2bbaa2f9bd1dc987e9afff628", size = 378838, upload-time = "2025-10-22T22:22:07.932Z" }, + { url = "https://files.pythonhosted.org/packages/e7/78/3de32e18a94791af8f33601402d9d4f39613136398658412a4e0b3047327/rpds_py-0.28.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5ee514e0f0523db5d3fb171f397c54875dbbd69760a414dccf9d4d7ad628b5bd", size = 393299, upload-time = "2025-10-22T22:22:09.435Z" }, + { url = "https://files.pythonhosted.org/packages/13/7e/4bdb435afb18acea2eb8a25ad56b956f28de7c59f8a1d32827effa0d4514/rpds_py-0.28.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5f3fa06d27fdcee47f07a39e02862da0100cb4982508f5ead53ec533cd5fe55e", size = 518000, upload-time = "2025-10-22T22:22:11.326Z" }, + { url = "https://files.pythonhosted.org/packages/31/d0/5f52a656875cdc60498ab035a7a0ac8f399890cc1ee73ebd567bac4e39ae/rpds_py-0.28.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:46959ef2e64f9e4a41fc89aa20dbca2b85531f9a72c21099a3360f35d10b0d5a", size = 408746, upload-time = "2025-10-22T22:22:13.143Z" }, + { url = "https://files.pythonhosted.org/packages/3e/cd/49ce51767b879cde77e7ad9fae164ea15dce3616fe591d9ea1df51152706/rpds_py-0.28.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8455933b4bcd6e83fde3fefc987a023389c4b13f9a58c8d23e4b3f6d13f78c84", size = 386379, upload-time = "2025-10-22T22:22:14.602Z" }, + { url = "https://files.pythonhosted.org/packages/6a/99/e4e1e1ee93a98f72fc450e36c0e4d99c35370220e815288e3ecd2ec36a2a/rpds_py-0.28.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:ad50614a02c8c2962feebe6012b52f9802deec4263946cddea37aaf28dd25a66", size = 401280, upload-time = "2025-10-22T22:22:16.063Z" }, + { url = "https://files.pythonhosted.org/packages/61/35/e0c6a57488392a8b319d2200d03dad2b29c0db9996f5662c3b02d0b86c02/rpds_py-0.28.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e5deca01b271492553fdb6c7fd974659dce736a15bae5dad7ab8b93555bceb28", size = 412365, upload-time = "2025-10-22T22:22:17.504Z" }, + { url = "https://files.pythonhosted.org/packages/ff/6a/841337980ea253ec797eb084665436007a1aad0faac1ba097fb906c5f69c/rpds_py-0.28.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:735f8495a13159ce6a0d533f01e8674cec0c57038c920495f87dcb20b3ddb48a", size = 559573, upload-time = "2025-10-22T22:22:19.108Z" }, + { url = "https://files.pythonhosted.org/packages/e7/5e/64826ec58afd4c489731f8b00729c5f6afdb86f1df1df60bfede55d650bb/rpds_py-0.28.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:961ca621ff10d198bbe6ba4957decca61aa2a0c56695384c1d6b79bf61436df5", size = 583973, upload-time = "2025-10-22T22:22:20.768Z" }, + { url = "https://files.pythonhosted.org/packages/b6/ee/44d024b4843f8386a4eeaa4c171b3d31d55f7177c415545fd1a24c249b5d/rpds_py-0.28.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2374e16cc9131022e7d9a8f8d65d261d9ba55048c78f3b6e017971a4f5e6353c", size = 553800, upload-time = "2025-10-22T22:22:22.25Z" }, + { url = "https://files.pythonhosted.org/packages/7d/89/33e675dccff11a06d4d85dbb4d1865f878d5020cbb69b2c1e7b2d3f82562/rpds_py-0.28.0-cp312-cp312-win32.whl", hash = "sha256:d15431e334fba488b081d47f30f091e5d03c18527c325386091f31718952fe08", size = 216954, upload-time = "2025-10-22T22:22:24.105Z" }, + { url = "https://files.pythonhosted.org/packages/af/36/45f6ebb3210887e8ee6dbf1bc710ae8400bb417ce165aaf3024b8360d999/rpds_py-0.28.0-cp312-cp312-win_amd64.whl", hash = "sha256:a410542d61fc54710f750d3764380b53bf09e8c4edbf2f9141a82aa774a04f7c", size = 227844, upload-time = "2025-10-22T22:22:25.551Z" }, + { url = "https://files.pythonhosted.org/packages/57/91/f3fb250d7e73de71080f9a221d19bd6a1c1eb0d12a1ea26513f6c1052ad6/rpds_py-0.28.0-cp312-cp312-win_arm64.whl", hash = "sha256:1f0cfd1c69e2d14f8c892b893997fa9a60d890a0c8a603e88dca4955f26d1edd", size = 217624, upload-time = "2025-10-22T22:22:26.914Z" }, + { url = "https://files.pythonhosted.org/packages/d3/03/ce566d92611dfac0085c2f4b048cd53ed7c274a5c05974b882a908d540a2/rpds_py-0.28.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e9e184408a0297086f880556b6168fa927d677716f83d3472ea333b42171ee3b", size = 366235, upload-time = "2025-10-22T22:22:28.397Z" }, + { url = "https://files.pythonhosted.org/packages/00/34/1c61da1b25592b86fd285bd7bd8422f4c9d748a7373b46126f9ae792a004/rpds_py-0.28.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:edd267266a9b0448f33dc465a97cfc5d467594b600fe28e7fa2f36450e03053a", size = 348241, upload-time = "2025-10-22T22:22:30.171Z" }, + { url = "https://files.pythonhosted.org/packages/fc/00/ed1e28616848c61c493a067779633ebf4b569eccaacf9ccbdc0e7cba2b9d/rpds_py-0.28.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85beb8b3f45e4e32f6802fb6cd6b17f615ef6c6a52f265371fb916fae02814aa", size = 378079, upload-time = "2025-10-22T22:22:31.644Z" }, + { url = "https://files.pythonhosted.org/packages/11/b2/ccb30333a16a470091b6e50289adb4d3ec656fd9951ba8c5e3aaa0746a67/rpds_py-0.28.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d2412be8d00a1b895f8ad827cc2116455196e20ed994bb704bf138fe91a42724", size = 393151, upload-time = "2025-10-22T22:22:33.453Z" }, + { url = "https://files.pythonhosted.org/packages/8c/d0/73e2217c3ee486d555cb84920597480627d8c0240ff3062005c6cc47773e/rpds_py-0.28.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cf128350d384b777da0e68796afdcebc2e9f63f0e9f242217754e647f6d32491", size = 517520, upload-time = "2025-10-22T22:22:34.949Z" }, + { url = "https://files.pythonhosted.org/packages/c4/91/23efe81c700427d0841a4ae7ea23e305654381831e6029499fe80be8a071/rpds_py-0.28.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a2036d09b363aa36695d1cc1a97b36865597f4478470b0697b5ee9403f4fe399", size = 408699, upload-time = "2025-10-22T22:22:36.584Z" }, + { url = "https://files.pythonhosted.org/packages/ca/ee/a324d3198da151820a326c1f988caaa4f37fc27955148a76fff7a2d787a9/rpds_py-0.28.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8e1e9be4fa6305a16be628959188e4fd5cd6f1b0e724d63c6d8b2a8adf74ea6", size = 385720, upload-time = "2025-10-22T22:22:38.014Z" }, + { url = "https://files.pythonhosted.org/packages/19/ad/e68120dc05af8b7cab4a789fccd8cdcf0fe7e6581461038cc5c164cd97d2/rpds_py-0.28.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:0a403460c9dd91a7f23fc3188de6d8977f1d9603a351d5db6cf20aaea95b538d", size = 401096, upload-time = "2025-10-22T22:22:39.869Z" }, + { url = "https://files.pythonhosted.org/packages/99/90/c1e070620042459d60df6356b666bb1f62198a89d68881816a7ed121595a/rpds_py-0.28.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d7366b6553cdc805abcc512b849a519167db8f5e5c3472010cd1228b224265cb", size = 411465, upload-time = "2025-10-22T22:22:41.395Z" }, + { url = "https://files.pythonhosted.org/packages/68/61/7c195b30d57f1b8d5970f600efee72a4fad79ec829057972e13a0370fd24/rpds_py-0.28.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5b43c6a3726efd50f18d8120ec0551241c38785b68952d240c45ea553912ac41", size = 558832, upload-time = "2025-10-22T22:22:42.871Z" }, + { url = "https://files.pythonhosted.org/packages/b0/3d/06f3a718864773f69941d4deccdf18e5e47dd298b4628062f004c10f3b34/rpds_py-0.28.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0cb7203c7bc69d7c1585ebb33a2e6074492d2fc21ad28a7b9d40457ac2a51ab7", size = 583230, upload-time = "2025-10-22T22:22:44.877Z" }, + { url = "https://files.pythonhosted.org/packages/66/df/62fc783781a121e77fee9a21ead0a926f1b652280a33f5956a5e7833ed30/rpds_py-0.28.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7a52a5169c664dfb495882adc75c304ae1d50df552fbd68e100fdc719dee4ff9", size = 553268, upload-time = "2025-10-22T22:22:46.441Z" }, + { url = "https://files.pythonhosted.org/packages/84/85/d34366e335140a4837902d3dea89b51f087bd6a63c993ebdff59e93ee61d/rpds_py-0.28.0-cp313-cp313-win32.whl", hash = "sha256:2e42456917b6687215b3e606ab46aa6bca040c77af7df9a08a6dcfe8a4d10ca5", size = 217100, upload-time = "2025-10-22T22:22:48.342Z" }, + { url = "https://files.pythonhosted.org/packages/3c/1c/f25a3f3752ad7601476e3eff395fe075e0f7813fbb9862bd67c82440e880/rpds_py-0.28.0-cp313-cp313-win_amd64.whl", hash = "sha256:e0a0311caedc8069d68fc2bf4c9019b58a2d5ce3cd7cb656c845f1615b577e1e", size = 227759, upload-time = "2025-10-22T22:22:50.219Z" }, + { url = "https://files.pythonhosted.org/packages/e0/d6/5f39b42b99615b5bc2f36ab90423ea404830bdfee1c706820943e9a645eb/rpds_py-0.28.0-cp313-cp313-win_arm64.whl", hash = "sha256:04c1b207ab8b581108801528d59ad80aa83bb170b35b0ddffb29c20e411acdc1", size = 217326, upload-time = "2025-10-22T22:22:51.647Z" }, + { url = "https://files.pythonhosted.org/packages/5c/8b/0c69b72d1cee20a63db534be0df271effe715ef6c744fdf1ff23bb2b0b1c/rpds_py-0.28.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f296ea3054e11fc58ad42e850e8b75c62d9a93a9f981ad04b2e5ae7d2186ff9c", size = 355736, upload-time = "2025-10-22T22:22:53.211Z" }, + { url = "https://files.pythonhosted.org/packages/f7/6d/0c2ee773cfb55c31a8514d2cece856dd299170a49babd50dcffb15ddc749/rpds_py-0.28.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5a7306c19b19005ad98468fcefeb7100b19c79fc23a5f24a12e06d91181193fa", size = 342677, upload-time = "2025-10-22T22:22:54.723Z" }, + { url = "https://files.pythonhosted.org/packages/e2/1c/22513ab25a27ea205144414724743e305e8153e6abe81833b5e678650f5a/rpds_py-0.28.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5d9b86aa501fed9862a443c5c3116f6ead8bc9296185f369277c42542bd646b", size = 371847, upload-time = "2025-10-22T22:22:56.295Z" }, + { url = "https://files.pythonhosted.org/packages/60/07/68e6ccdb4b05115ffe61d31afc94adef1833d3a72f76c9632d4d90d67954/rpds_py-0.28.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e5bbc701eff140ba0e872691d573b3d5d30059ea26e5785acba9132d10c8c31d", size = 381800, upload-time = "2025-10-22T22:22:57.808Z" }, + { url = "https://files.pythonhosted.org/packages/73/bf/6d6d15df80781d7f9f368e7c1a00caf764436518c4877fb28b029c4624af/rpds_py-0.28.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a5690671cd672a45aa8616d7374fdf334a1b9c04a0cac3c854b1136e92374fe", size = 518827, upload-time = "2025-10-22T22:22:59.826Z" }, + { url = "https://files.pythonhosted.org/packages/7b/d3/2decbb2976cc452cbf12a2b0aaac5f1b9dc5dd9d1f7e2509a3ee00421249/rpds_py-0.28.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9f1d92ecea4fa12f978a367c32a5375a1982834649cdb96539dcdc12e609ab1a", size = 399471, upload-time = "2025-10-22T22:23:01.968Z" }, + { url = "https://files.pythonhosted.org/packages/b1/2c/f30892f9e54bd02e5faca3f6a26d6933c51055e67d54818af90abed9748e/rpds_py-0.28.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d252db6b1a78d0a3928b6190156042d54c93660ce4d98290d7b16b5296fb7cc", size = 377578, upload-time = "2025-10-22T22:23:03.52Z" }, + { url = "https://files.pythonhosted.org/packages/f0/5d/3bce97e5534157318f29ac06bf2d279dae2674ec12f7cb9c12739cee64d8/rpds_py-0.28.0-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:d61b355c3275acb825f8777d6c4505f42b5007e357af500939d4a35b19177259", size = 390482, upload-time = "2025-10-22T22:23:05.391Z" }, + { url = "https://files.pythonhosted.org/packages/e3/f0/886bd515ed457b5bd93b166175edb80a0b21a210c10e993392127f1e3931/rpds_py-0.28.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:acbe5e8b1026c0c580d0321c8aae4b0a1e1676861d48d6e8c6586625055b606a", size = 402447, upload-time = "2025-10-22T22:23:06.93Z" }, + { url = "https://files.pythonhosted.org/packages/42/b5/71e8777ac55e6af1f4f1c05b47542a1eaa6c33c1cf0d300dca6a1c6e159a/rpds_py-0.28.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8aa23b6f0fc59b85b4c7d89ba2965af274346f738e8d9fc2455763602e62fd5f", size = 552385, upload-time = "2025-10-22T22:23:08.557Z" }, + { url = "https://files.pythonhosted.org/packages/5d/cb/6ca2d70cbda5a8e36605e7788c4aa3bea7c17d71d213465a5a675079b98d/rpds_py-0.28.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7b14b0c680286958817c22d76fcbca4800ddacef6f678f3a7c79a1fe7067fe37", size = 575642, upload-time = "2025-10-22T22:23:10.348Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d4/407ad9960ca7856d7b25c96dcbe019270b5ffdd83a561787bc682c797086/rpds_py-0.28.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:bcf1d210dfee61a6c86551d67ee1031899c0fdbae88b2d44a569995d43797712", size = 544507, upload-time = "2025-10-22T22:23:12.434Z" }, + { url = "https://files.pythonhosted.org/packages/51/31/2f46fe0efcac23fbf5797c6b6b7e1c76f7d60773e525cb65fcbc582ee0f2/rpds_py-0.28.0-cp313-cp313t-win32.whl", hash = "sha256:3aa4dc0fdab4a7029ac63959a3ccf4ed605fee048ba67ce89ca3168da34a1342", size = 205376, upload-time = "2025-10-22T22:23:13.979Z" }, + { url = "https://files.pythonhosted.org/packages/92/e4/15947bda33cbedfc134490a41841ab8870a72a867a03d4969d886f6594a2/rpds_py-0.28.0-cp313-cp313t-win_amd64.whl", hash = "sha256:7b7d9d83c942855e4fdcfa75d4f96f6b9e272d42fffcb72cd4bb2577db2e2907", size = 215907, upload-time = "2025-10-22T22:23:15.5Z" }, + { url = "https://files.pythonhosted.org/packages/08/47/ffe8cd7a6a02833b10623bf765fbb57ce977e9a4318ca0e8cf97e9c3d2b3/rpds_py-0.28.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:dcdcb890b3ada98a03f9f2bb108489cdc7580176cb73b4f2d789e9a1dac1d472", size = 353830, upload-time = "2025-10-22T22:23:17.03Z" }, + { url = "https://files.pythonhosted.org/packages/f9/9f/890f36cbd83a58491d0d91ae0db1702639edb33fb48eeb356f80ecc6b000/rpds_py-0.28.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:f274f56a926ba2dc02976ca5b11c32855cbd5925534e57cfe1fda64e04d1add2", size = 341819, upload-time = "2025-10-22T22:23:18.57Z" }, + { url = "https://files.pythonhosted.org/packages/09/e3/921eb109f682aa24fb76207698fbbcf9418738f35a40c21652c29053f23d/rpds_py-0.28.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4fe0438ac4a29a520ea94c8c7f1754cdd8feb1bc490dfda1bfd990072363d527", size = 373127, upload-time = "2025-10-22T22:23:20.216Z" }, + { url = "https://files.pythonhosted.org/packages/23/13/bce4384d9f8f4989f1a9599c71b7a2d877462e5fd7175e1f69b398f729f4/rpds_py-0.28.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8a358a32dd3ae50e933347889b6af9a1bdf207ba5d1a3f34e1a38cd3540e6733", size = 382767, upload-time = "2025-10-22T22:23:21.787Z" }, + { url = "https://files.pythonhosted.org/packages/23/e1/579512b2d89a77c64ccef5a0bc46a6ef7f72ae0cf03d4b26dcd52e57ee0a/rpds_py-0.28.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e80848a71c78aa328fefaba9c244d588a342c8e03bda518447b624ea64d1ff56", size = 517585, upload-time = "2025-10-22T22:23:23.699Z" }, + { url = "https://files.pythonhosted.org/packages/62/3c/ca704b8d324a2591b0b0adcfcaadf9c862375b11f2f667ac03c61b4fd0a6/rpds_py-0.28.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f586db2e209d54fe177e58e0bc4946bea5fb0102f150b1b2f13de03e1f0976f8", size = 399828, upload-time = "2025-10-22T22:23:25.713Z" }, + { url = "https://files.pythonhosted.org/packages/da/37/e84283b9e897e3adc46b4c88bb3f6ec92a43bd4d2f7ef5b13459963b2e9c/rpds_py-0.28.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ae8ee156d6b586e4292491e885d41483136ab994e719a13458055bec14cf370", size = 375509, upload-time = "2025-10-22T22:23:27.32Z" }, + { url = "https://files.pythonhosted.org/packages/1a/c2/a980beab869d86258bf76ec42dec778ba98151f253a952b02fe36d72b29c/rpds_py-0.28.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:a805e9b3973f7e27f7cab63a6b4f61d90f2e5557cff73b6e97cd5b8540276d3d", size = 392014, upload-time = "2025-10-22T22:23:29.332Z" }, + { url = "https://files.pythonhosted.org/packages/da/b5/b1d3c5f9d3fa5aeef74265f9c64de3c34a0d6d5cd3c81c8b17d5c8f10ed4/rpds_py-0.28.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5d3fd16b6dc89c73a4da0b4ac8b12a7ecc75b2864b95c9e5afed8003cb50a728", size = 402410, upload-time = "2025-10-22T22:23:31.14Z" }, + { url = "https://files.pythonhosted.org/packages/74/ae/cab05ff08dfcc052afc73dcb38cbc765ffc86f94e966f3924cd17492293c/rpds_py-0.28.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:6796079e5d24fdaba6d49bda28e2c47347e89834678f2bc2c1b4fc1489c0fb01", size = 553593, upload-time = "2025-10-22T22:23:32.834Z" }, + { url = "https://files.pythonhosted.org/packages/70/80/50d5706ea2a9bfc9e9c5f401d91879e7c790c619969369800cde202da214/rpds_py-0.28.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:76500820c2af232435cbe215e3324c75b950a027134e044423f59f5b9a1ba515", size = 576925, upload-time = "2025-10-22T22:23:34.47Z" }, + { url = "https://files.pythonhosted.org/packages/ab/12/85a57d7a5855a3b188d024b099fd09c90db55d32a03626d0ed16352413ff/rpds_py-0.28.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:bbdc5640900a7dbf9dd707fe6388972f5bbd883633eb68b76591044cfe346f7e", size = 542444, upload-time = "2025-10-22T22:23:36.093Z" }, + { url = "https://files.pythonhosted.org/packages/6c/65/10643fb50179509150eb94d558e8837c57ca8b9adc04bd07b98e57b48f8c/rpds_py-0.28.0-cp314-cp314-win32.whl", hash = "sha256:adc8aa88486857d2b35d75f0640b949759f79dc105f50aa2c27816b2e0dd749f", size = 207968, upload-time = "2025-10-22T22:23:37.638Z" }, + { url = "https://files.pythonhosted.org/packages/b4/84/0c11fe4d9aaea784ff4652499e365963222481ac647bcd0251c88af646eb/rpds_py-0.28.0-cp314-cp314-win_amd64.whl", hash = "sha256:66e6fa8e075b58946e76a78e69e1a124a21d9a48a5b4766d15ba5b06869d1fa1", size = 218876, upload-time = "2025-10-22T22:23:39.179Z" }, + { url = "https://files.pythonhosted.org/packages/0f/e0/3ab3b86ded7bb18478392dc3e835f7b754cd446f62f3fc96f4fe2aca78f6/rpds_py-0.28.0-cp314-cp314-win_arm64.whl", hash = "sha256:a6fe887c2c5c59413353b7c0caff25d0e566623501ccfff88957fa438a69377d", size = 212506, upload-time = "2025-10-22T22:23:40.755Z" }, + { url = "https://files.pythonhosted.org/packages/51/ec/d5681bb425226c3501eab50fc30e9d275de20c131869322c8a1729c7b61c/rpds_py-0.28.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:7a69df082db13c7070f7b8b1f155fa9e687f1d6aefb7b0e3f7231653b79a067b", size = 355433, upload-time = "2025-10-22T22:23:42.259Z" }, + { url = "https://files.pythonhosted.org/packages/be/ec/568c5e689e1cfb1ea8b875cffea3649260955f677fdd7ddc6176902d04cd/rpds_py-0.28.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b1cde22f2c30ebb049a9e74c5374994157b9b70a16147d332f89c99c5960737a", size = 342601, upload-time = "2025-10-22T22:23:44.372Z" }, + { url = "https://files.pythonhosted.org/packages/32/fe/51ada84d1d2a1d9d8f2c902cfddd0133b4a5eb543196ab5161d1c07ed2ad/rpds_py-0.28.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5338742f6ba7a51012ea470bd4dc600a8c713c0c72adaa0977a1b1f4327d6592", size = 372039, upload-time = "2025-10-22T22:23:46.025Z" }, + { url = "https://files.pythonhosted.org/packages/07/c1/60144a2f2620abade1a78e0d91b298ac2d9b91bc08864493fa00451ef06e/rpds_py-0.28.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e1460ebde1bcf6d496d80b191d854adedcc619f84ff17dc1c6d550f58c9efbba", size = 382407, upload-time = "2025-10-22T22:23:48.098Z" }, + { url = "https://files.pythonhosted.org/packages/45/ed/091a7bbdcf4038a60a461df50bc4c82a7ed6d5d5e27649aab61771c17585/rpds_py-0.28.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e3eb248f2feba84c692579257a043a7699e28a77d86c77b032c1d9fbb3f0219c", size = 518172, upload-time = "2025-10-22T22:23:50.16Z" }, + { url = "https://files.pythonhosted.org/packages/54/dd/02cc90c2fd9c2ef8016fd7813bfacd1c3a1325633ec8f244c47b449fc868/rpds_py-0.28.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3bbba5def70b16cd1c1d7255666aad3b290fbf8d0fe7f9f91abafb73611a91", size = 399020, upload-time = "2025-10-22T22:23:51.81Z" }, + { url = "https://files.pythonhosted.org/packages/ab/81/5d98cc0329bbb911ccecd0b9e19fbf7f3a5de8094b4cda5e71013b2dd77e/rpds_py-0.28.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3114f4db69ac5a1f32e7e4d1cbbe7c8f9cf8217f78e6e002cedf2d54c2a548ed", size = 377451, upload-time = "2025-10-22T22:23:53.711Z" }, + { url = "https://files.pythonhosted.org/packages/b4/07/4d5bcd49e3dfed2d38e2dcb49ab6615f2ceb9f89f5a372c46dbdebb4e028/rpds_py-0.28.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:4b0cb8a906b1a0196b863d460c0222fb8ad0f34041568da5620f9799b83ccf0b", size = 390355, upload-time = "2025-10-22T22:23:55.299Z" }, + { url = "https://files.pythonhosted.org/packages/3f/79/9f14ba9010fee74e4f40bf578735cfcbb91d2e642ffd1abe429bb0b96364/rpds_py-0.28.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cf681ac76a60b667106141e11a92a3330890257e6f559ca995fbb5265160b56e", size = 403146, upload-time = "2025-10-22T22:23:56.929Z" }, + { url = "https://files.pythonhosted.org/packages/39/4c/f08283a82ac141331a83a40652830edd3a4a92c34e07e2bbe00baaea2f5f/rpds_py-0.28.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1e8ee6413cfc677ce8898d9cde18cc3a60fc2ba756b0dec5b71eb6eb21c49fa1", size = 552656, upload-time = "2025-10-22T22:23:58.62Z" }, + { url = "https://files.pythonhosted.org/packages/61/47/d922fc0666f0dd8e40c33990d055f4cc6ecff6f502c2d01569dbed830f9b/rpds_py-0.28.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:b3072b16904d0b5572a15eb9d31c1954e0d3227a585fc1351aa9878729099d6c", size = 576782, upload-time = "2025-10-22T22:24:00.312Z" }, + { url = "https://files.pythonhosted.org/packages/d3/0c/5bafdd8ccf6aa9d3bfc630cfece457ff5b581af24f46a9f3590f790e3df2/rpds_py-0.28.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b670c30fd87a6aec281c3c9896d3bae4b205fd75d79d06dc87c2503717e46092", size = 544671, upload-time = "2025-10-22T22:24:02.297Z" }, + { url = "https://files.pythonhosted.org/packages/2c/37/dcc5d8397caa924988693519069d0beea077a866128719351a4ad95e82fc/rpds_py-0.28.0-cp314-cp314t-win32.whl", hash = "sha256:8014045a15b4d2b3476f0a287fcc93d4f823472d7d1308d47884ecac9e612be3", size = 205749, upload-time = "2025-10-22T22:24:03.848Z" }, + { url = "https://files.pythonhosted.org/packages/d7/69/64d43b21a10d72b45939a28961216baeb721cc2a430f5f7c3bfa21659a53/rpds_py-0.28.0-cp314-cp314t-win_amd64.whl", hash = "sha256:7a4e59c90d9c27c561eb3160323634a9ff50b04e4f7820600a2beb0ac90db578", size = 216233, upload-time = "2025-10-22T22:24:05.471Z" }, + { url = "https://files.pythonhosted.org/packages/ae/bc/b43f2ea505f28119bd551ae75f70be0c803d2dbcd37c1b3734909e40620b/rpds_py-0.28.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f5e7101145427087e493b9c9b959da68d357c28c562792300dd21a095118ed16", size = 363913, upload-time = "2025-10-22T22:24:07.129Z" }, + { url = "https://files.pythonhosted.org/packages/28/f2/db318195d324c89a2c57dc5195058cbadd71b20d220685c5bd1da79ee7fe/rpds_py-0.28.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:31eb671150b9c62409a888850aaa8e6533635704fe2b78335f9aaf7ff81eec4d", size = 350452, upload-time = "2025-10-22T22:24:08.754Z" }, + { url = "https://files.pythonhosted.org/packages/ae/f2/1391c819b8573a4898cedd6b6c5ec5bc370ce59e5d6bdcebe3c9c1db4588/rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48b55c1f64482f7d8bd39942f376bfdf2f6aec637ee8c805b5041e14eeb771db", size = 380957, upload-time = "2025-10-22T22:24:10.826Z" }, + { url = "https://files.pythonhosted.org/packages/5a/5c/e5de68ee7eb7248fce93269833d1b329a196d736aefb1a7481d1e99d1222/rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:24743a7b372e9a76171f6b69c01aedf927e8ac3e16c474d9fe20d552a8cb45c7", size = 391919, upload-time = "2025-10-22T22:24:12.559Z" }, + { url = "https://files.pythonhosted.org/packages/fb/4f/2376336112cbfeb122fd435d608ad8d5041b3aed176f85a3cb32c262eb80/rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:389c29045ee8bbb1627ea190b4976a310a295559eaf9f1464a1a6f2bf84dde78", size = 528541, upload-time = "2025-10-22T22:24:14.197Z" }, + { url = "https://files.pythonhosted.org/packages/68/53/5ae232e795853dd20da7225c5dd13a09c0a905b1a655e92bdf8d78a99fd9/rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23690b5827e643150cf7b49569679ec13fe9a610a15949ed48b85eb7f98f34ec", size = 405629, upload-time = "2025-10-22T22:24:16.001Z" }, + { url = "https://files.pythonhosted.org/packages/b9/2d/351a3b852b683ca9b6b8b38ed9efb2347596973849ba6c3a0e99877c10aa/rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f0c9266c26580e7243ad0d72fc3e01d6b33866cfab5084a6da7576bcf1c4f72", size = 384123, upload-time = "2025-10-22T22:24:17.585Z" }, + { url = "https://files.pythonhosted.org/packages/e0/15/870804daa00202728cc91cb8e2385fa9f1f4eb49857c49cfce89e304eae6/rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:4c6c4db5d73d179746951486df97fd25e92396be07fc29ee8ff9a8f5afbdfb27", size = 400923, upload-time = "2025-10-22T22:24:19.512Z" }, + { url = "https://files.pythonhosted.org/packages/53/25/3706b83c125fa2a0bccceac951de3f76631f6bd0ee4d02a0ed780712ef1b/rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a3b695a8fa799dd2cfdb4804b37096c5f6dba1ac7f48a7fbf6d0485bcd060316", size = 413767, upload-time = "2025-10-22T22:24:21.316Z" }, + { url = "https://files.pythonhosted.org/packages/ef/f9/ce43dbe62767432273ed2584cef71fef8411bddfb64125d4c19128015018/rpds_py-0.28.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:6aa1bfce3f83baf00d9c5fcdbba93a3ab79958b4c7d7d1f55e7fe68c20e63912", size = 561530, upload-time = "2025-10-22T22:24:22.958Z" }, + { url = "https://files.pythonhosted.org/packages/46/c9/ffe77999ed8f81e30713dd38fd9ecaa161f28ec48bb80fa1cd9118399c27/rpds_py-0.28.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:7b0f9dceb221792b3ee6acb5438eb1f02b0cb2c247796a72b016dcc92c6de829", size = 585453, upload-time = "2025-10-22T22:24:24.779Z" }, + { url = "https://files.pythonhosted.org/packages/ed/d2/4a73b18821fd4669762c855fd1f4e80ceb66fb72d71162d14da58444a763/rpds_py-0.28.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:5d0145edba8abd3db0ab22b5300c99dc152f5c9021fab861be0f0544dc3cbc5f", size = 552199, upload-time = "2025-10-22T22:24:26.54Z" }, +] + +[[package]] +name = "scikit-image" +version = "0.25.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "imageio" }, + { name = "lazy-loader" }, + { name = "networkx" }, + { name = "numpy" }, + { name = "packaging" }, + { name = "pillow" }, + { name = "scipy" }, + { name = "tifffile" }, +] +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 = [ + { url = "https://files.pythonhosted.org/packages/c4/97/3051c68b782ee3f1fb7f8f5bb7d535cf8cb92e8aae18fa9c1cdf7e15150d/scikit_image-0.25.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f4bac9196fb80d37567316581c6060763b0f4893d3aca34a9ede3825bc035b17", size = 14003057, upload-time = "2025-02-18T18:04:30.395Z" }, + { url = "https://files.pythonhosted.org/packages/19/23/257fc696c562639826065514d551b7b9b969520bd902c3a8e2fcff5b9e17/scikit_image-0.25.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:d989d64ff92e0c6c0f2018c7495a5b20e2451839299a018e0e5108b2680f71e0", size = 13180335, upload-time = "2025-02-18T18:04:33.449Z" }, + { url = "https://files.pythonhosted.org/packages/ef/14/0c4a02cb27ca8b1e836886b9ec7c9149de03053650e9e2ed0625f248dd92/scikit_image-0.25.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2cfc96b27afe9a05bc92f8c6235321d3a66499995675b27415e0d0c76625173", size = 14144783, upload-time = "2025-02-18T18:04:36.594Z" }, + { url = "https://files.pythonhosted.org/packages/dd/9b/9fb556463a34d9842491d72a421942c8baff4281025859c84fcdb5e7e602/scikit_image-0.25.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24cc986e1f4187a12aa319f777b36008764e856e5013666a4a83f8df083c2641", size = 14785376, upload-time = "2025-02-18T18:04:39.856Z" }, + { url = "https://files.pythonhosted.org/packages/de/ec/b57c500ee85885df5f2188f8bb70398481393a69de44a00d6f1d055f103c/scikit_image-0.25.2-cp311-cp311-win_amd64.whl", hash = "sha256:b4f6b61fc2db6340696afe3db6b26e0356911529f5f6aee8c322aa5157490c9b", size = 12791698, upload-time = "2025-02-18T18:04:42.868Z" }, + { url = "https://files.pythonhosted.org/packages/35/8c/5df82881284459f6eec796a5ac2a0a304bb3384eec2e73f35cfdfcfbf20c/scikit_image-0.25.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8db8dd03663112783221bf01ccfc9512d1cc50ac9b5b0fe8f4023967564719fb", size = 13986000, upload-time = "2025-02-18T18:04:47.156Z" }, + { url = "https://files.pythonhosted.org/packages/ce/e6/93bebe1abcdce9513ffec01d8af02528b4c41fb3c1e46336d70b9ed4ef0d/scikit_image-0.25.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:483bd8cc10c3d8a7a37fae36dfa5b21e239bd4ee121d91cad1f81bba10cfb0ed", size = 13235893, upload-time = "2025-02-18T18:04:51.049Z" }, + { url = "https://files.pythonhosted.org/packages/53/4b/eda616e33f67129e5979a9eb33c710013caa3aa8a921991e6cc0b22cea33/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d1e80107bcf2bf1291acfc0bf0425dceb8890abe9f38d8e94e23497cbf7ee0d", size = 14178389, upload-time = "2025-02-18T18:04:54.245Z" }, + { url = "https://files.pythonhosted.org/packages/6b/b5/b75527c0f9532dd8a93e8e7cd8e62e547b9f207d4c11e24f0006e8646b36/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a17e17eb8562660cc0d31bb55643a4da996a81944b82c54805c91b3fe66f4824", size = 15003435, upload-time = "2025-02-18T18:04:57.586Z" }, + { url = "https://files.pythonhosted.org/packages/34/e3/49beb08ebccda3c21e871b607c1cb2f258c3fa0d2f609fed0a5ba741b92d/scikit_image-0.25.2-cp312-cp312-win_amd64.whl", hash = "sha256:bdd2b8c1de0849964dbc54037f36b4e9420157e67e45a8709a80d727f52c7da2", size = 12899474, upload-time = "2025-02-18T18:05:01.166Z" }, + { url = "https://files.pythonhosted.org/packages/e6/7c/9814dd1c637f7a0e44342985a76f95a55dd04be60154247679fd96c7169f/scikit_image-0.25.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7efa888130f6c548ec0439b1a7ed7295bc10105458a421e9bf739b457730b6da", size = 13921841, upload-time = "2025-02-18T18:05:03.963Z" }, + { url = "https://files.pythonhosted.org/packages/84/06/66a2e7661d6f526740c309e9717d3bd07b473661d5cdddef4dd978edab25/scikit_image-0.25.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:dd8011efe69c3641920614d550f5505f83658fe33581e49bed86feab43a180fc", size = 13196862, upload-time = "2025-02-18T18:05:06.986Z" }, + { url = "https://files.pythonhosted.org/packages/4e/63/3368902ed79305f74c2ca8c297dfeb4307269cbe6402412668e322837143/scikit_image-0.25.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28182a9d3e2ce3c2e251383bdda68f8d88d9fff1a3ebe1eb61206595c9773341", size = 14117785, upload-time = "2025-02-18T18:05:10.69Z" }, + { url = "https://files.pythonhosted.org/packages/cd/9b/c3da56a145f52cd61a68b8465d6a29d9503bc45bc993bb45e84371c97d94/scikit_image-0.25.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8abd3c805ce6944b941cfed0406d88faeb19bab3ed3d4b50187af55cf24d147", size = 14977119, upload-time = "2025-02-18T18:05:13.871Z" }, + { url = "https://files.pythonhosted.org/packages/8a/97/5fcf332e1753831abb99a2525180d3fb0d70918d461ebda9873f66dcc12f/scikit_image-0.25.2-cp313-cp313-win_amd64.whl", hash = "sha256:64785a8acefee460ec49a354706db0b09d1f325674107d7fa3eadb663fb56d6f", size = 12885116, upload-time = "2025-02-18T18:05:17.844Z" }, + { url = "https://files.pythonhosted.org/packages/10/cc/75e9f17e3670b5ed93c32456fda823333c6279b144cd93e2c03aa06aa472/scikit_image-0.25.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:330d061bd107d12f8d68f1d611ae27b3b813b8cdb0300a71d07b1379178dd4cd", size = 13862801, upload-time = "2025-02-18T18:05:20.783Z" }, +] + +[[package]] +name = "scipy" +version = "1.16.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0a/ca/d8ace4f98322d01abcd52d381134344bf7b431eba7ed8b42bdea5a3c2ac9/scipy-1.16.3.tar.gz", hash = "sha256:01e87659402762f43bd2fee13370553a17ada367d42e7487800bf2916535aecb", size = 30597883, upload-time = "2025-10-28T17:38:54.068Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/5f/6f37d7439de1455ce9c5a556b8d1db0979f03a796c030bafdf08d35b7bf9/scipy-1.16.3-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:40be6cf99e68b6c4321e9f8782e7d5ff8265af28ef2cd56e9c9b2638fa08ad97", size = 36630881, upload-time = "2025-10-28T17:31:47.104Z" }, + { url = "https://files.pythonhosted.org/packages/7c/89/d70e9f628749b7e4db2aa4cd89735502ff3f08f7b9b27d2e799485987cd9/scipy-1.16.3-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:8be1ca9170fcb6223cc7c27f4305d680ded114a1567c0bd2bfcbf947d1b17511", size = 28941012, upload-time = "2025-10-28T17:31:53.411Z" }, + { url = "https://files.pythonhosted.org/packages/a8/a8/0e7a9a6872a923505dbdf6bb93451edcac120363131c19013044a1e7cb0c/scipy-1.16.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:bea0a62734d20d67608660f69dcda23e7f90fb4ca20974ab80b6ed40df87a005", size = 20931935, upload-time = "2025-10-28T17:31:57.361Z" }, + { url = "https://files.pythonhosted.org/packages/bd/c7/020fb72bd79ad798e4dbe53938543ecb96b3a9ac3fe274b7189e23e27353/scipy-1.16.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:2a207a6ce9c24f1951241f4693ede2d393f59c07abc159b2cb2be980820e01fb", size = 23534466, upload-time = "2025-10-28T17:32:01.875Z" }, + { url = "https://files.pythonhosted.org/packages/be/a0/668c4609ce6dbf2f948e167836ccaf897f95fb63fa231c87da7558a374cd/scipy-1.16.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:532fb5ad6a87e9e9cd9c959b106b73145a03f04c7d57ea3e6f6bb60b86ab0876", size = 33593618, upload-time = "2025-10-28T17:32:06.902Z" }, + { url = "https://files.pythonhosted.org/packages/ca/6e/8942461cf2636cdae083e3eb72622a7fbbfa5cf559c7d13ab250a5dbdc01/scipy-1.16.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0151a0749efeaaab78711c78422d413c583b8cdd2011a3c1d6c794938ee9fdb2", size = 35899798, upload-time = "2025-10-28T17:32:12.665Z" }, + { url = "https://files.pythonhosted.org/packages/79/e8/d0f33590364cdbd67f28ce79368b373889faa4ee959588beddf6daef9abe/scipy-1.16.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b7180967113560cca57418a7bc719e30366b47959dd845a93206fbed693c867e", size = 36226154, upload-time = "2025-10-28T17:32:17.961Z" }, + { url = "https://files.pythonhosted.org/packages/39/c1/1903de608c0c924a1749c590064e65810f8046e437aba6be365abc4f7557/scipy-1.16.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:deb3841c925eeddb6afc1e4e4a45e418d19ec7b87c5df177695224078e8ec733", size = 38878540, upload-time = "2025-10-28T17:32:23.907Z" }, + { url = "https://files.pythonhosted.org/packages/f1/d0/22ec7036ba0b0a35bccb7f25ab407382ed34af0b111475eb301c16f8a2e5/scipy-1.16.3-cp311-cp311-win_amd64.whl", hash = "sha256:53c3844d527213631e886621df5695d35e4f6a75f620dca412bcd292f6b87d78", size = 38722107, upload-time = "2025-10-28T17:32:29.921Z" }, + { url = "https://files.pythonhosted.org/packages/7b/60/8a00e5a524bb3bf8898db1650d350f50e6cffb9d7a491c561dc9826c7515/scipy-1.16.3-cp311-cp311-win_arm64.whl", hash = "sha256:9452781bd879b14b6f055b26643703551320aa8d79ae064a71df55c00286a184", size = 25506272, upload-time = "2025-10-28T17:32:34.577Z" }, + { url = "https://files.pythonhosted.org/packages/40/41/5bf55c3f386b1643812f3a5674edf74b26184378ef0f3e7c7a09a7e2ca7f/scipy-1.16.3-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:81fc5827606858cf71446a5e98715ba0e11f0dbc83d71c7409d05486592a45d6", size = 36659043, upload-time = "2025-10-28T17:32:40.285Z" }, + { url = "https://files.pythonhosted.org/packages/1e/0f/65582071948cfc45d43e9870bf7ca5f0e0684e165d7c9ef4e50d783073eb/scipy-1.16.3-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:c97176013d404c7346bf57874eaac5187d969293bf40497140b0a2b2b7482e07", size = 28898986, upload-time = "2025-10-28T17:32:45.325Z" }, + { url = "https://files.pythonhosted.org/packages/96/5e/36bf3f0ac298187d1ceadde9051177d6a4fe4d507e8f59067dc9dd39e650/scipy-1.16.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:2b71d93c8a9936046866acebc915e2af2e292b883ed6e2cbe5c34beb094b82d9", size = 20889814, upload-time = "2025-10-28T17:32:49.277Z" }, + { url = "https://files.pythonhosted.org/packages/80/35/178d9d0c35394d5d5211bbff7ac4f2986c5488b59506fef9e1de13ea28d3/scipy-1.16.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:3d4a07a8e785d80289dfe66b7c27d8634a773020742ec7187b85ccc4b0e7b686", size = 23565795, upload-time = "2025-10-28T17:32:53.337Z" }, + { url = "https://files.pythonhosted.org/packages/fa/46/d1146ff536d034d02f83c8afc3c4bab2eddb634624d6529a8512f3afc9da/scipy-1.16.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0553371015692a898e1aa858fed67a3576c34edefa6b7ebdb4e9dde49ce5c203", size = 33349476, upload-time = "2025-10-28T17:32:58.353Z" }, + { url = "https://files.pythonhosted.org/packages/79/2e/415119c9ab3e62249e18c2b082c07aff907a273741b3f8160414b0e9193c/scipy-1.16.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:72d1717fd3b5e6ec747327ce9bda32d5463f472c9dce9f54499e81fbd50245a1", size = 35676692, upload-time = "2025-10-28T17:33:03.88Z" }, + { url = "https://files.pythonhosted.org/packages/27/82/df26e44da78bf8d2aeaf7566082260cfa15955a5a6e96e6a29935b64132f/scipy-1.16.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1fb2472e72e24d1530debe6ae078db70fb1605350c88a3d14bc401d6306dbffe", size = 36019345, upload-time = "2025-10-28T17:33:09.773Z" }, + { url = "https://files.pythonhosted.org/packages/82/31/006cbb4b648ba379a95c87262c2855cd0d09453e500937f78b30f02fa1cd/scipy-1.16.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c5192722cffe15f9329a3948c4b1db789fbb1f05c97899187dcf009b283aea70", size = 38678975, upload-time = "2025-10-28T17:33:15.809Z" }, + { url = "https://files.pythonhosted.org/packages/c2/7f/acbd28c97e990b421af7d6d6cd416358c9c293fc958b8529e0bd5d2a2a19/scipy-1.16.3-cp312-cp312-win_amd64.whl", hash = "sha256:56edc65510d1331dae01ef9b658d428e33ed48b4f77b1d51caf479a0253f96dc", size = 38555926, upload-time = "2025-10-28T17:33:21.388Z" }, + { url = "https://files.pythonhosted.org/packages/ce/69/c5c7807fd007dad4f48e0a5f2153038dc96e8725d3345b9ee31b2b7bed46/scipy-1.16.3-cp312-cp312-win_arm64.whl", hash = "sha256:a8a26c78ef223d3e30920ef759e25625a0ecdd0d60e5a8818b7513c3e5384cf2", size = 25463014, upload-time = "2025-10-28T17:33:25.975Z" }, + { url = "https://files.pythonhosted.org/packages/72/f1/57e8327ab1508272029e27eeef34f2302ffc156b69e7e233e906c2a5c379/scipy-1.16.3-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:d2ec56337675e61b312179a1ad124f5f570c00f920cc75e1000025451b88241c", size = 36617856, upload-time = "2025-10-28T17:33:31.375Z" }, + { url = "https://files.pythonhosted.org/packages/44/13/7e63cfba8a7452eb756306aa2fd9b37a29a323b672b964b4fdeded9a3f21/scipy-1.16.3-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:16b8bc35a4cc24db80a0ec836a9286d0e31b2503cb2fd7ff7fb0e0374a97081d", size = 28874306, upload-time = "2025-10-28T17:33:36.516Z" }, + { url = "https://files.pythonhosted.org/packages/15/65/3a9400efd0228a176e6ec3454b1fa998fbbb5a8defa1672c3f65706987db/scipy-1.16.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:5803c5fadd29de0cf27fa08ccbfe7a9e5d741bf63e4ab1085437266f12460ff9", size = 20865371, upload-time = "2025-10-28T17:33:42.094Z" }, + { url = "https://files.pythonhosted.org/packages/33/d7/eda09adf009a9fb81827194d4dd02d2e4bc752cef16737cc4ef065234031/scipy-1.16.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:b81c27fc41954319a943d43b20e07c40bdcd3ff7cf013f4fb86286faefe546c4", size = 23524877, upload-time = "2025-10-28T17:33:48.483Z" }, + { url = "https://files.pythonhosted.org/packages/7d/6b/3f911e1ebc364cb81320223a3422aab7d26c9c7973109a9cd0f27c64c6c0/scipy-1.16.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0c3b4dd3d9b08dbce0f3440032c52e9e2ab9f96ade2d3943313dfe51a7056959", size = 33342103, upload-time = "2025-10-28T17:33:56.495Z" }, + { url = "https://files.pythonhosted.org/packages/21/f6/4bfb5695d8941e5c570a04d9fcd0d36bce7511b7d78e6e75c8f9791f82d0/scipy-1.16.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7dc1360c06535ea6116a2220f760ae572db9f661aba2d88074fe30ec2aa1ff88", size = 35697297, upload-time = "2025-10-28T17:34:04.722Z" }, + { url = "https://files.pythonhosted.org/packages/04/e1/6496dadbc80d8d896ff72511ecfe2316b50313bfc3ebf07a3f580f08bd8c/scipy-1.16.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:663b8d66a8748051c3ee9c96465fb417509315b99c71550fda2591d7dd634234", size = 36021756, upload-time = "2025-10-28T17:34:13.482Z" }, + { url = "https://files.pythonhosted.org/packages/fe/bd/a8c7799e0136b987bda3e1b23d155bcb31aec68a4a472554df5f0937eef7/scipy-1.16.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eab43fae33a0c39006a88096cd7b4f4ef545ea0447d250d5ac18202d40b6611d", size = 38696566, upload-time = "2025-10-28T17:34:22.384Z" }, + { url = "https://files.pythonhosted.org/packages/cd/01/1204382461fcbfeb05b6161b594f4007e78b6eba9b375382f79153172b4d/scipy-1.16.3-cp313-cp313-win_amd64.whl", hash = "sha256:062246acacbe9f8210de8e751b16fc37458213f124bef161a5a02c7a39284304", size = 38529877, upload-time = "2025-10-28T17:35:51.076Z" }, + { url = "https://files.pythonhosted.org/packages/7f/14/9d9fbcaa1260a94f4bb5b64ba9213ceb5d03cd88841fe9fd1ffd47a45b73/scipy-1.16.3-cp313-cp313-win_arm64.whl", hash = "sha256:50a3dbf286dbc7d84f176f9a1574c705f277cb6565069f88f60db9eafdbe3ee2", size = 25455366, upload-time = "2025-10-28T17:35:59.014Z" }, + { url = "https://files.pythonhosted.org/packages/e2/a3/9ec205bd49f42d45d77f1730dbad9ccf146244c1647605cf834b3a8c4f36/scipy-1.16.3-cp313-cp313t-macosx_10_14_x86_64.whl", hash = "sha256:fb4b29f4cf8cc5a8d628bc8d8e26d12d7278cd1f219f22698a378c3d67db5e4b", size = 37027931, upload-time = "2025-10-28T17:34:31.451Z" }, + { url = "https://files.pythonhosted.org/packages/25/06/ca9fd1f3a4589cbd825b1447e5db3a8ebb969c1eaf22c8579bd286f51b6d/scipy-1.16.3-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:8d09d72dc92742988b0e7750bddb8060b0c7079606c0d24a8cc8e9c9c11f9079", size = 29400081, upload-time = "2025-10-28T17:34:39.087Z" }, + { url = "https://files.pythonhosted.org/packages/6a/56/933e68210d92657d93fb0e381683bc0e53a965048d7358ff5fbf9e6a1b17/scipy-1.16.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:03192a35e661470197556de24e7cb1330d84b35b94ead65c46ad6f16f6b28f2a", size = 21391244, upload-time = "2025-10-28T17:34:45.234Z" }, + { url = "https://files.pythonhosted.org/packages/a8/7e/779845db03dc1418e215726329674b40576879b91814568757ff0014ad65/scipy-1.16.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:57d01cb6f85e34f0946b33caa66e892aae072b64b034183f3d87c4025802a119", size = 23929753, upload-time = "2025-10-28T17:34:51.793Z" }, + { url = "https://files.pythonhosted.org/packages/4c/4b/f756cf8161d5365dcdef9e5f460ab226c068211030a175d2fc7f3f41ca64/scipy-1.16.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:96491a6a54e995f00a28a3c3badfff58fd093bf26cd5fb34a2188c8c756a3a2c", size = 33496912, upload-time = "2025-10-28T17:34:59.8Z" }, + { url = "https://files.pythonhosted.org/packages/09/b5/222b1e49a58668f23839ca1542a6322bb095ab8d6590d4f71723869a6c2c/scipy-1.16.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cd13e354df9938598af2be05822c323e97132d5e6306b83a3b4ee6724c6e522e", size = 35802371, upload-time = "2025-10-28T17:35:08.173Z" }, + { url = "https://files.pythonhosted.org/packages/c1/8d/5964ef68bb31829bde27611f8c9deeac13764589fe74a75390242b64ca44/scipy-1.16.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:63d3cdacb8a824a295191a723ee5e4ea7768ca5ca5f2838532d9f2e2b3ce2135", size = 36190477, upload-time = "2025-10-28T17:35:16.7Z" }, + { url = "https://files.pythonhosted.org/packages/ab/f2/b31d75cb9b5fa4dd39a0a931ee9b33e7f6f36f23be5ef560bf72e0f92f32/scipy-1.16.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e7efa2681ea410b10dde31a52b18b0154d66f2485328830e45fdf183af5aefc6", size = 38796678, upload-time = "2025-10-28T17:35:26.354Z" }, + { url = "https://files.pythonhosted.org/packages/b4/1e/b3723d8ff64ab548c38d87055483714fefe6ee20e0189b62352b5e015bb1/scipy-1.16.3-cp313-cp313t-win_amd64.whl", hash = "sha256:2d1ae2cf0c350e7705168ff2429962a89ad90c2d49d1dd300686d8b2a5af22fc", size = 38640178, upload-time = "2025-10-28T17:35:35.304Z" }, + { url = "https://files.pythonhosted.org/packages/8e/f3/d854ff38789aca9b0cc23008d607ced9de4f7ab14fa1ca4329f86b3758ca/scipy-1.16.3-cp313-cp313t-win_arm64.whl", hash = "sha256:0c623a54f7b79dd88ef56da19bc2873afec9673a48f3b85b18e4d402bdd29a5a", size = 25803246, upload-time = "2025-10-28T17:35:42.155Z" }, + { url = "https://files.pythonhosted.org/packages/99/f6/99b10fd70f2d864c1e29a28bbcaa0c6340f9d8518396542d9ea3b4aaae15/scipy-1.16.3-cp314-cp314-macosx_10_14_x86_64.whl", hash = "sha256:875555ce62743e1d54f06cdf22c1e0bc47b91130ac40fe5d783b6dfa114beeb6", size = 36606469, upload-time = "2025-10-28T17:36:08.741Z" }, + { url = "https://files.pythonhosted.org/packages/4d/74/043b54f2319f48ea940dd025779fa28ee360e6b95acb7cd188fad4391c6b/scipy-1.16.3-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:bb61878c18a470021fb515a843dc7a76961a8daceaaaa8bad1332f1bf4b54657", size = 28872043, upload-time = "2025-10-28T17:36:16.599Z" }, + { url = "https://files.pythonhosted.org/packages/4d/e1/24b7e50cc1c4ee6ffbcb1f27fe9f4c8b40e7911675f6d2d20955f41c6348/scipy-1.16.3-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:f2622206f5559784fa5c4b53a950c3c7c1cf3e84ca1b9c4b6c03f062f289ca26", size = 20862952, upload-time = "2025-10-28T17:36:22.966Z" }, + { url = "https://files.pythonhosted.org/packages/dd/3a/3e8c01a4d742b730df368e063787c6808597ccb38636ed821d10b39ca51b/scipy-1.16.3-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:7f68154688c515cdb541a31ef8eb66d8cd1050605be9dcd74199cbd22ac739bc", size = 23508512, upload-time = "2025-10-28T17:36:29.731Z" }, + { url = "https://files.pythonhosted.org/packages/1f/60/c45a12b98ad591536bfe5330cb3cfe1850d7570259303563b1721564d458/scipy-1.16.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8b3c820ddb80029fe9f43d61b81d8b488d3ef8ca010d15122b152db77dc94c22", size = 33413639, upload-time = "2025-10-28T17:36:37.982Z" }, + { url = "https://files.pythonhosted.org/packages/71/bc/35957d88645476307e4839712642896689df442f3e53b0fa016ecf8a3357/scipy-1.16.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d3837938ae715fc0fe3c39c0202de3a8853aff22ca66781ddc2ade7554b7e2cc", size = 35704729, upload-time = "2025-10-28T17:36:46.547Z" }, + { url = "https://files.pythonhosted.org/packages/3b/15/89105e659041b1ca11c386e9995aefacd513a78493656e57789f9d9eab61/scipy-1.16.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:aadd23f98f9cb069b3bd64ddc900c4d277778242e961751f77a8cb5c4b946fb0", size = 36086251, upload-time = "2025-10-28T17:36:55.161Z" }, + { url = "https://files.pythonhosted.org/packages/1a/87/c0ea673ac9c6cc50b3da2196d860273bc7389aa69b64efa8493bdd25b093/scipy-1.16.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:b7c5f1bda1354d6a19bc6af73a649f8285ca63ac6b52e64e658a5a11d4d69800", size = 38716681, upload-time = "2025-10-28T17:37:04.1Z" }, + { url = "https://files.pythonhosted.org/packages/91/06/837893227b043fb9b0d13e4bd7586982d8136cb249ffb3492930dab905b8/scipy-1.16.3-cp314-cp314-win_amd64.whl", hash = "sha256:e5d42a9472e7579e473879a1990327830493a7047506d58d73fc429b84c1d49d", size = 39358423, upload-time = "2025-10-28T17:38:20.005Z" }, + { url = "https://files.pythonhosted.org/packages/95/03/28bce0355e4d34a7c034727505a02d19548549e190bedd13a721e35380b7/scipy-1.16.3-cp314-cp314-win_arm64.whl", hash = "sha256:6020470b9d00245926f2d5bb93b119ca0340f0d564eb6fbaad843eaebf9d690f", size = 26135027, upload-time = "2025-10-28T17:38:24.966Z" }, + { url = "https://files.pythonhosted.org/packages/b2/6f/69f1e2b682efe9de8fe9f91040f0cd32f13cfccba690512ba4c582b0bc29/scipy-1.16.3-cp314-cp314t-macosx_10_14_x86_64.whl", hash = "sha256:e1d27cbcb4602680a49d787d90664fa4974063ac9d4134813332a8c53dbe667c", size = 37028379, upload-time = "2025-10-28T17:37:14.061Z" }, + { url = "https://files.pythonhosted.org/packages/7c/2d/e826f31624a5ebbab1cd93d30fd74349914753076ed0593e1d56a98c4fb4/scipy-1.16.3-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:9b9c9c07b6d56a35777a1b4cc8966118fb16cfd8daf6743867d17d36cfad2d40", size = 29400052, upload-time = "2025-10-28T17:37:21.709Z" }, + { url = "https://files.pythonhosted.org/packages/69/27/d24feb80155f41fd1f156bf144e7e049b4e2b9dd06261a242905e3bc7a03/scipy-1.16.3-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:3a4c460301fb2cffb7f88528f30b3127742cff583603aa7dc964a52c463b385d", size = 21391183, upload-time = "2025-10-28T17:37:29.559Z" }, + { url = "https://files.pythonhosted.org/packages/f8/d3/1b229e433074c5738a24277eca520a2319aac7465eea7310ea6ae0e98ae2/scipy-1.16.3-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:f667a4542cc8917af1db06366d3f78a5c8e83badd56409f94d1eac8d8d9133fa", size = 23930174, upload-time = "2025-10-28T17:37:36.306Z" }, + { url = "https://files.pythonhosted.org/packages/16/9d/d9e148b0ec680c0f042581a2be79a28a7ab66c0c4946697f9e7553ead337/scipy-1.16.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f379b54b77a597aa7ee5e697df0d66903e41b9c85a6dd7946159e356319158e8", size = 33497852, upload-time = "2025-10-28T17:37:42.228Z" }, + { url = "https://files.pythonhosted.org/packages/2f/22/4e5f7561e4f98b7bea63cf3fd7934bff1e3182e9f1626b089a679914d5c8/scipy-1.16.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4aff59800a3b7f786b70bfd6ab551001cb553244988d7d6b8299cb1ea653b353", size = 35798595, upload-time = "2025-10-28T17:37:48.102Z" }, + { url = "https://files.pythonhosted.org/packages/83/42/6644d714c179429fc7196857866f219fef25238319b650bb32dde7bf7a48/scipy-1.16.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:da7763f55885045036fabcebd80144b757d3db06ab0861415d1c3b7c69042146", size = 36186269, upload-time = "2025-10-28T17:37:53.72Z" }, + { url = "https://files.pythonhosted.org/packages/ac/70/64b4d7ca92f9cf2e6fc6aaa2eecf80bb9b6b985043a9583f32f8177ea122/scipy-1.16.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ffa6eea95283b2b8079b821dc11f50a17d0571c92b43e2b5b12764dc5f9b285d", size = 38802779, upload-time = "2025-10-28T17:37:59.393Z" }, + { url = "https://files.pythonhosted.org/packages/61/82/8d0e39f62764cce5ffd5284131e109f07cf8955aef9ab8ed4e3aa5e30539/scipy-1.16.3-cp314-cp314t-win_amd64.whl", hash = "sha256:d9f48cafc7ce94cf9b15c6bffdc443a81a27bf7075cf2dcd5c8b40f85d10c4e7", size = 39471128, upload-time = "2025-10-28T17:38:05.259Z" }, + { url = "https://files.pythonhosted.org/packages/64/47/a494741db7280eae6dc033510c319e34d42dd41b7ac0c7ead39354d1a2b5/scipy-1.16.3-cp314-cp314t-win_arm64.whl", hash = "sha256:21d9d6b197227a12dcbf9633320a4e34c6b0e51c57268df255a0942983bac562", size = 26464127, upload-time = "2025-10-28T17:38:11.34Z" }, ] [[package]] @@ -3017,9 +3839,18 @@ dependencies = [ { name = "cryptography" }, { name = "jeepney" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/32/8a/ed6747b1cc723c81f526d4c12c1b1d43d07190e1e8258dbf934392fc850e/secretstorage-3.4.1.tar.gz", hash = "sha256:a799acf5be9fb93db609ebaa4ab6e8f1f3ed5ae640e0fa732bfea59e9c3b50e8", size = 19871 } +sdist = { url = "https://files.pythonhosted.org/packages/32/8a/ed6747b1cc723c81f526d4c12c1b1d43d07190e1e8258dbf934392fc850e/secretstorage-3.4.1.tar.gz", hash = "sha256:a799acf5be9fb93db609ebaa4ab6e8f1f3ed5ae640e0fa732bfea59e9c3b50e8", size = 19871, upload-time = "2025-11-11T11:30:23.798Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b0/6d/24ebb101484f1911a6be6695b76ce43219caa110ebbe07d8c3a5f3106cca/secretstorage-3.4.1-py3-none-any.whl", hash = "sha256:c55d57b4da3de568d8c3af89dad244ab24c35ca1da8625fc1b550edf005ebc41", size = 15301, upload-time = "2025-11-11T11:30:22.618Z" }, +] + +[[package]] +name = "send2trash" +version = "1.8.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/3a/aec9b02217bb79b87bbc1a21bc6abc51e3d5dcf65c30487ac96c0908c722/Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf", size = 17394, upload-time = "2024-04-07T00:01:09.267Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/6d/24ebb101484f1911a6be6695b76ce43219caa110ebbe07d8c3a5f3106cca/secretstorage-3.4.1-py3-none-any.whl", hash = "sha256:c55d57b4da3de568d8c3af89dad244ab24c35ca1da8625fc1b550edf005ebc41", size = 15301 }, + { url = "https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9", size = 18072, upload-time = "2024-04-07T00:01:07.438Z" }, ] [[package]] @@ -3035,27 +3866,45 @@ wheels = [ name = "session-info2" version = "0.2.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/45/4f/6333d79d97ccfea6d2199b7e666f8c53c5a31b64968c948a750a0b5c748a/session_info2-0.2.3.tar.gz", hash = "sha256:6d16e3c6bb72ea52e589da4d722d24798aa3511c34ab8446a131d655cba2e2c9", size = 23859 } +sdist = { url = "https://files.pythonhosted.org/packages/45/4f/6333d79d97ccfea6d2199b7e666f8c53c5a31b64968c948a750a0b5c748a/session_info2-0.2.3.tar.gz", hash = "sha256:6d16e3c6bb72ea52e589da4d722d24798aa3511c34ab8446a131d655cba2e2c9", size = 23859, upload-time = "2025-10-09T12:51:28.07Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9d/b7/7d4c95c7b8525dabea23c548a1bb068d7a61635d544e8c92c51e784dad63/session_info2-0.2.3-py3-none-any.whl", hash = "sha256:f211d9930f73b485b727b6c4d8b964fa1b634351b3079393738f42be9b4c7f5e", size = 16347 }, + { url = "https://files.pythonhosted.org/packages/9d/b7/7d4c95c7b8525dabea23c548a1bb068d7a61635d544e8c92c51e784dad63/session_info2-0.2.3-py3-none-any.whl", hash = "sha256:f211d9930f73b485b727b6c4d8b964fa1b634351b3079393738f42be9b4c7f5e", size = 16347, upload-time = "2025-10-09T12:51:26.413Z" }, ] [[package]] name = "setuptools" version = "80.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca/setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c", size = 1319958 } +sdist = { url = "https://files.pythonhosted.org/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca/setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c", size = 1319958, upload-time = "2025-05-27T00:56:51.443Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486 }, + { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486, upload-time = "2025-05-27T00:56:49.664Z" }, ] [[package]] name = "six" version = "1.17.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, +] + +[[package]] +name = "slicerator" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0c/52/f38586b82b2935f8b59a09b0a79c545a22ed062e728c9418bafeb51f61e0/slicerator-1.1.0.tar.gz", hash = "sha256:44010a7f5cd87680c07213b5cabe81d1fb71252962943e5373ee7d14605d6046", size = 38283, upload-time = "2022-04-07T18:54:08.17Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/ae/fa6cd331b364ad2bbc31652d025f5747d89cbb75576733dfdf8efe3e4d62/slicerator-1.1.0-py3-none-any.whl", hash = "sha256:167668d48c6d3a5ba0bd3d54b2688e81ee267dc20aef299e547d711e6f3c441a", size = 10274, upload-time = "2022-04-07T18:54:07.029Z" }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, ] [[package]] @@ -3071,18 +3920,18 @@ wheels = [ name = "snowballstemmer" version = "3.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/75/a7/9810d872919697c9d01295633f5d574fb416d47e535f258272ca1f01f447/snowballstemmer-3.0.1.tar.gz", hash = "sha256:6d5eeeec8e9f84d4d56b847692bacf79bc2c8e90c7f80ca4444ff8b6f2e52895", size = 105575 } +sdist = { url = "https://files.pythonhosted.org/packages/75/a7/9810d872919697c9d01295633f5d574fb416d47e535f258272ca1f01f447/snowballstemmer-3.0.1.tar.gz", hash = "sha256:6d5eeeec8e9f84d4d56b847692bacf79bc2c8e90c7f80ca4444ff8b6f2e52895", size = 105575, upload-time = "2025-05-09T16:34:51.843Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl", hash = "sha256:6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064", size = 103274 }, + { url = "https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl", hash = "sha256:6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064", size = 103274, upload-time = "2025-05-09T16:34:50.371Z" }, ] [[package]] name = "soupsieve" version = "2.8" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6d/e6/21ccce3262dd4889aa3332e5a119a3491a95e8f60939870a3a035aabac0d/soupsieve-2.8.tar.gz", hash = "sha256:e2dd4a40a628cb5f28f6d4b0db8800b8f581b65bb380b97de22ba5ca8d72572f", size = 103472 } +sdist = { url = "https://files.pythonhosted.org/packages/6d/e6/21ccce3262dd4889aa3332e5a119a3491a95e8f60939870a3a035aabac0d/soupsieve-2.8.tar.gz", hash = "sha256:e2dd4a40a628cb5f28f6d4b0db8800b8f581b65bb380b97de22ba5ca8d72572f", size = 103472, upload-time = "2025-08-27T15:39:51.78Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl", hash = "sha256:0cc76456a30e20f5d7f2e14a98a4ae2ee4e5abdc7c5ea0aafe795f344bc7984c", size = 36679 }, + { url = "https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl", hash = "sha256:0cc76456a30e20f5d7f2e14a98a4ae2ee4e5abdc7c5ea0aafe795f344bc7984c", size = 36679, upload-time = "2025-08-27T15:39:50.179Z" }, ] [[package]] @@ -3108,9 +3957,9 @@ dependencies = [ { name = "sphinxcontrib-qthelp" }, { name = "sphinxcontrib-serializinghtml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/38/ad/4360e50ed56cb483667b8e6dadf2d3fda62359593faabbe749a27c4eaca6/sphinx-8.2.3.tar.gz", hash = "sha256:398ad29dee7f63a75888314e9424d40f52ce5a6a87ae88e7071e80af296ec348", size = 8321876 } +sdist = { url = "https://files.pythonhosted.org/packages/38/ad/4360e50ed56cb483667b8e6dadf2d3fda62359593faabbe749a27c4eaca6/sphinx-8.2.3.tar.gz", hash = "sha256:398ad29dee7f63a75888314e9424d40f52ce5a6a87ae88e7071e80af296ec348", size = 8321876, upload-time = "2025-03-02T22:31:59.658Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/31/53/136e9eca6e0b9dc0e1962e2c908fbea2e5ac000c2a2fbd9a35797958c48b/sphinx-8.2.3-py3-none-any.whl", hash = "sha256:4405915165f13521d875a8c29c8970800a0141c14cc5416a38feca4ea5d9b9c3", size = 3589741 }, + { url = "https://files.pythonhosted.org/packages/31/53/136e9eca6e0b9dc0e1962e2c908fbea2e5ac000c2a2fbd9a35797958c48b/sphinx-8.2.3-py3-none-any.whl", hash = "sha256:4405915165f13521d875a8c29c8970800a0141c14cc5416a38feca4ea5d9b9c3", size = 3589741, upload-time = "2025-03-02T22:31:56.836Z" }, ] [[package]] @@ -3120,9 +3969,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "sphinx" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/34/4f/4fd5583678bb7dc8afa69e9b309e6a99ee8d79ad3a4728f4e52fd7cb37c7/sphinx_autodoc_typehints-3.5.2.tar.gz", hash = "sha256:5fcd4a3eb7aa89424c1e2e32bedca66edc38367569c9169a80f4b3e934171fdb", size = 37839 } +sdist = { url = "https://files.pythonhosted.org/packages/34/4f/4fd5583678bb7dc8afa69e9b309e6a99ee8d79ad3a4728f4e52fd7cb37c7/sphinx_autodoc_typehints-3.5.2.tar.gz", hash = "sha256:5fcd4a3eb7aa89424c1e2e32bedca66edc38367569c9169a80f4b3e934171fdb", size = 37839, upload-time = "2025-10-16T00:50:15.743Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/05/f2/9657c98a66973b7c35bfd48ba65d1922860de9598fbb535cd96e3f58a908/sphinx_autodoc_typehints-3.5.2-py3-none-any.whl", hash = "sha256:0accd043619f53c86705958e323b419e41667917045ac9215d7be1b493648d8c", size = 21184 }, + { url = "https://files.pythonhosted.org/packages/05/f2/9657c98a66973b7c35bfd48ba65d1922860de9598fbb535cd96e3f58a908/sphinx_autodoc_typehints-3.5.2-py3-none-any.whl", hash = "sha256:0accd043619f53c86705958e323b419e41667917045ac9215d7be1b493648d8c", size = 21184, upload-time = "2025-10-16T00:50:13.973Z" }, ] [[package]] @@ -3133,9 +3982,9 @@ dependencies = [ { name = "pydata-sphinx-theme" }, { name = "sphinx" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/45/19/d002ed96bdc7738c15847c730e1e88282d738263deac705d5713b4d8fa94/sphinx_book_theme-1.1.4.tar.gz", hash = "sha256:73efe28af871d0a89bd05856d300e61edce0d5b2fbb7984e84454be0fedfe9ed", size = 439188 } +sdist = { url = "https://files.pythonhosted.org/packages/45/19/d002ed96bdc7738c15847c730e1e88282d738263deac705d5713b4d8fa94/sphinx_book_theme-1.1.4.tar.gz", hash = "sha256:73efe28af871d0a89bd05856d300e61edce0d5b2fbb7984e84454be0fedfe9ed", size = 439188, upload-time = "2025-02-20T16:32:32.581Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/51/9e/c41d68be04eef5b6202b468e0f90faf0c469f3a03353f2a218fd78279710/sphinx_book_theme-1.1.4-py3-none-any.whl", hash = "sha256:843b3f5c8684640f4a2d01abd298beb66452d1b2394cd9ef5be5ebd5640ea0e1", size = 433952 }, + { url = "https://files.pythonhosted.org/packages/51/9e/c41d68be04eef5b6202b468e0f90faf0c469f3a03353f2a218fd78279710/sphinx_book_theme-1.1.4-py3-none-any.whl", hash = "sha256:843b3f5c8684640f4a2d01abd298beb66452d1b2394cd9ef5be5ebd5640ea0e1", size = 433952, upload-time = "2025-02-20T16:32:31.009Z" }, ] [[package]] @@ -3145,9 +3994,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "sphinx" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/2b/a964715e7f5295f77509e59309959f4125122d648f86b4fe7d70ca1d882c/sphinx-copybutton-0.5.2.tar.gz", hash = "sha256:4cf17c82fb9646d1bc9ca92ac280813a3b605d8c421225fd9913154103ee1fbd", size = 23039 } +sdist = { url = "https://files.pythonhosted.org/packages/fc/2b/a964715e7f5295f77509e59309959f4125122d648f86b4fe7d70ca1d882c/sphinx-copybutton-0.5.2.tar.gz", hash = "sha256:4cf17c82fb9646d1bc9ca92ac280813a3b605d8c421225fd9913154103ee1fbd", size = 23039, upload-time = "2023-04-14T08:10:22.998Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/48/1ea60e74949eecb12cdd6ac43987f9fd331156388dcc2319b45e2ebb81bf/sphinx_copybutton-0.5.2-py3-none-any.whl", hash = "sha256:fb543fd386d917746c9a2c50360c7905b605726b9355cd26e9974857afeae06e", size = 13343 }, + { url = "https://files.pythonhosted.org/packages/9e/48/1ea60e74949eecb12cdd6ac43987f9fd331156388dcc2319b45e2ebb81bf/sphinx_copybutton-0.5.2-py3-none-any.whl", hash = "sha256:fb543fd386d917746c9a2c50360c7905b605726b9355cd26e9974857afeae06e", size = 13343, upload-time = "2023-04-14T08:10:20.844Z" }, ] [[package]] @@ -3159,18 +4008,18 @@ dependencies = [ { name = "pygments" }, { name = "sphinx" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6a/53/a9a91995cb365e589f413b77fc75f1c0e9b4ac61bfa8da52a779ad855cc0/sphinx-tabs-3.4.7.tar.gz", hash = "sha256:991ad4a424ff54119799ba1491701aa8130dd43509474aef45a81c42d889784d", size = 15891 } +sdist = { url = "https://files.pythonhosted.org/packages/6a/53/a9a91995cb365e589f413b77fc75f1c0e9b4ac61bfa8da52a779ad855cc0/sphinx-tabs-3.4.7.tar.gz", hash = "sha256:991ad4a424ff54119799ba1491701aa8130dd43509474aef45a81c42d889784d", size = 15891, upload-time = "2024-10-08T13:37:27.887Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/c6/f47505b564b918a3ba60c1e99232d4942c4a7e44ecaae603e829e3d05dae/sphinx_tabs-3.4.7-py3-none-any.whl", hash = "sha256:c12d7a36fd413b369e9e9967a0a4015781b71a9c393575419834f19204bd1915", size = 9727 }, + { url = "https://files.pythonhosted.org/packages/6b/c6/f47505b564b918a3ba60c1e99232d4942c4a7e44ecaae603e829e3d05dae/sphinx_tabs-3.4.7-py3-none-any.whl", hash = "sha256:c12d7a36fd413b369e9e9967a0a4015781b71a9c393575419834f19204bd1915", size = 9727, upload-time = "2024-10-08T13:37:26.192Z" }, ] [[package]] name = "sphinxcontrib-applehelp" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ba/6e/b837e84a1a704953c62ef8776d45c3e8d759876b4a84fe14eba2859106fe/sphinxcontrib_applehelp-2.0.0.tar.gz", hash = "sha256:2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1", size = 20053 } +sdist = { url = "https://files.pythonhosted.org/packages/ba/6e/b837e84a1a704953c62ef8776d45c3e8d759876b4a84fe14eba2859106fe/sphinxcontrib_applehelp-2.0.0.tar.gz", hash = "sha256:2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1", size = 20053, upload-time = "2024-07-29T01:09:00.465Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl", hash = "sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5", size = 119300 }, + { url = "https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl", hash = "sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5", size = 119300, upload-time = "2024-07-29T01:08:58.99Z" }, ] [[package]] @@ -3183,54 +4032,54 @@ dependencies = [ { name = "pybtex-docutils" }, { name = "sphinx" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/de/83/1488c9879f2fa3c2cbd6f666c7a3a42a1fa9e08462bec73281fa6c092cba/sphinxcontrib_bibtex-2.6.5.tar.gz", hash = "sha256:9b3224dd6fece9268ebd8c905dc0a83ff2f6c54148a9235fe70e9d1e9ff149c0", size = 118462 } +sdist = { url = "https://files.pythonhosted.org/packages/de/83/1488c9879f2fa3c2cbd6f666c7a3a42a1fa9e08462bec73281fa6c092cba/sphinxcontrib_bibtex-2.6.5.tar.gz", hash = "sha256:9b3224dd6fece9268ebd8c905dc0a83ff2f6c54148a9235fe70e9d1e9ff149c0", size = 118462, upload-time = "2025-06-27T10:40:14.061Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/a0/3a612da94f828f26cabb247817393e79472c32b12c49222bf85fb6d7b6c8/sphinxcontrib_bibtex-2.6.5-py3-none-any.whl", hash = "sha256:455ea4509642ea0b28ede3721550273626f85af65af01f161bfd8e19dc1edd7d", size = 40410 }, + { url = "https://files.pythonhosted.org/packages/9e/a0/3a612da94f828f26cabb247817393e79472c32b12c49222bf85fb6d7b6c8/sphinxcontrib_bibtex-2.6.5-py3-none-any.whl", hash = "sha256:455ea4509642ea0b28ede3721550273626f85af65af01f161bfd8e19dc1edd7d", size = 40410, upload-time = "2025-06-27T10:40:12.274Z" }, ] [[package]] name = "sphinxcontrib-devhelp" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f6/d2/5beee64d3e4e747f316bae86b55943f51e82bb86ecd325883ef65741e7da/sphinxcontrib_devhelp-2.0.0.tar.gz", hash = "sha256:411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad", size = 12967 } +sdist = { url = "https://files.pythonhosted.org/packages/f6/d2/5beee64d3e4e747f316bae86b55943f51e82bb86ecd325883ef65741e7da/sphinxcontrib_devhelp-2.0.0.tar.gz", hash = "sha256:411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad", size = 12967, upload-time = "2024-07-29T01:09:23.417Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl", hash = "sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2", size = 82530 }, + { url = "https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl", hash = "sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2", size = 82530, upload-time = "2024-07-29T01:09:21.945Z" }, ] [[package]] name = "sphinxcontrib-htmlhelp" version = "2.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/93/983afd9aa001e5201eab16b5a444ed5b9b0a7a010541e0ddfbbfd0b2470c/sphinxcontrib_htmlhelp-2.1.0.tar.gz", hash = "sha256:c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9", size = 22617 } +sdist = { url = "https://files.pythonhosted.org/packages/43/93/983afd9aa001e5201eab16b5a444ed5b9b0a7a010541e0ddfbbfd0b2470c/sphinxcontrib_htmlhelp-2.1.0.tar.gz", hash = "sha256:c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9", size = 22617, upload-time = "2024-07-29T01:09:37.889Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl", hash = "sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8", size = 98705 }, + { url = "https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl", hash = "sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8", size = 98705, upload-time = "2024-07-29T01:09:36.407Z" }, ] [[package]] name = "sphinxcontrib-jsmath" version = "1.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b2/e8/9ed3830aeed71f17c026a07a5097edcf44b692850ef215b161b8ad875729/sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8", size = 5787 } +sdist = { url = "https://files.pythonhosted.org/packages/b2/e8/9ed3830aeed71f17c026a07a5097edcf44b692850ef215b161b8ad875729/sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8", size = 5787, upload-time = "2019-01-21T16:10:16.347Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178", size = 5071 }, + { url = "https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178", size = 5071, upload-time = "2019-01-21T16:10:14.333Z" }, ] [[package]] name = "sphinxcontrib-qthelp" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/68/bc/9104308fc285eb3e0b31b67688235db556cd5b0ef31d96f30e45f2e51cae/sphinxcontrib_qthelp-2.0.0.tar.gz", hash = "sha256:4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab", size = 17165 } +sdist = { url = "https://files.pythonhosted.org/packages/68/bc/9104308fc285eb3e0b31b67688235db556cd5b0ef31d96f30e45f2e51cae/sphinxcontrib_qthelp-2.0.0.tar.gz", hash = "sha256:4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab", size = 17165, upload-time = "2024-07-29T01:09:56.435Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl", hash = "sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb", size = 88743 }, + { url = "https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl", hash = "sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb", size = 88743, upload-time = "2024-07-29T01:09:54.885Z" }, ] [[package]] name = "sphinxcontrib-serializinghtml" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3b/44/6716b257b0aa6bfd51a1b31665d1c205fb12cb5ad56de752dfa15657de2f/sphinxcontrib_serializinghtml-2.0.0.tar.gz", hash = "sha256:e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d", size = 16080 } +sdist = { url = "https://files.pythonhosted.org/packages/3b/44/6716b257b0aa6bfd51a1b31665d1c205fb12cb5ad56de752dfa15657de2f/sphinxcontrib_serializinghtml-2.0.0.tar.gz", hash = "sha256:e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d", size = 16080, upload-time = "2024-07-29T01:10:09.332Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl", hash = "sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331", size = 92072 }, + { url = "https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl", hash = "sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331", size = 92072, upload-time = "2024-07-29T01:10:08.203Z" }, ] [[package]] @@ -3240,9 +4089,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "sphinx" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f6/c0/eb6838e3bae624ce6c8b90b245d17e84252863150e95efdb88f92c8aa3fb/sphinxext_opengraph-0.13.0.tar.gz", hash = "sha256:103335d08567ad8468faf1425f575e3b698e9621f9323949a6c8b96d9793e80b", size = 1026875 } +sdist = { url = "https://files.pythonhosted.org/packages/f6/c0/eb6838e3bae624ce6c8b90b245d17e84252863150e95efdb88f92c8aa3fb/sphinxext_opengraph-0.13.0.tar.gz", hash = "sha256:103335d08567ad8468faf1425f575e3b698e9621f9323949a6c8b96d9793e80b", size = 1026875, upload-time = "2025-08-29T12:20:31.066Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bf/a4/66c1fd4f8fab88faf71cee04a945f9806ba0fef753f2cfc8be6353f64508/sphinxext_opengraph-0.13.0-py3-none-any.whl", hash = "sha256:936c07828edc9ad9a7b07908b29596dc84ed0b3ceaa77acdf51282d232d4d80e", size = 1004152 }, + { url = "https://files.pythonhosted.org/packages/bf/a4/66c1fd4f8fab88faf71cee04a945f9806ba0fef753f2cfc8be6353f64508/sphinxext_opengraph-0.13.0-py3-none-any.whl", hash = "sha256:936c07828edc9ad9a7b07908b29596dc84ed0b3ceaa77acdf51282d232d4d80e", size = 1004152, upload-time = "2025-08-29T12:20:29.072Z" }, ] [[package]] @@ -3253,33 +4102,33 @@ dependencies = [ { name = "greenlet", marker = "platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64'" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f0/f2/840d7b9496825333f532d2e3976b8eadbf52034178aac53630d09fe6e1ef/sqlalchemy-2.0.44.tar.gz", hash = "sha256:0ae7454e1ab1d780aee69fd2aae7d6b8670a581d8847f2d1e0f7ddfbf47e5a22", size = 9819830 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/81/15d7c161c9ddf0900b076b55345872ed04ff1ed6a0666e5e94ab44b0163c/sqlalchemy-2.0.44-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0fe3917059c7ab2ee3f35e77757062b1bea10a0b6ca633c58391e3f3c6c488dd", size = 2140517 }, - { url = "https://files.pythonhosted.org/packages/d4/d5/4abd13b245c7d91bdf131d4916fd9e96a584dac74215f8b5bc945206a974/sqlalchemy-2.0.44-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:de4387a354ff230bc979b46b2207af841dc8bf29847b6c7dbe60af186d97aefa", size = 2130738 }, - { url = "https://files.pythonhosted.org/packages/cb/3c/8418969879c26522019c1025171cefbb2a8586b6789ea13254ac602986c0/sqlalchemy-2.0.44-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3678a0fb72c8a6a29422b2732fe423db3ce119c34421b5f9955873eb9b62c1e", size = 3304145 }, - { url = "https://files.pythonhosted.org/packages/94/2d/fdb9246d9d32518bda5d90f4b65030b9bf403a935cfe4c36a474846517cb/sqlalchemy-2.0.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cf6872a23601672d61a68f390e44703442639a12ee9dd5a88bbce52a695e46e", size = 3304511 }, - { url = "https://files.pythonhosted.org/packages/7d/fb/40f2ad1da97d5c83f6c1269664678293d3fe28e90ad17a1093b735420549/sqlalchemy-2.0.44-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:329aa42d1be9929603f406186630135be1e7a42569540577ba2c69952b7cf399", size = 3235161 }, - { url = "https://files.pythonhosted.org/packages/95/cb/7cf4078b46752dca917d18cf31910d4eff6076e5b513c2d66100c4293d83/sqlalchemy-2.0.44-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:70e03833faca7166e6a9927fbee7c27e6ecde436774cd0b24bbcc96353bce06b", size = 3261426 }, - { url = "https://files.pythonhosted.org/packages/f8/3b/55c09b285cb2d55bdfa711e778bdffdd0dc3ffa052b0af41f1c5d6e582fa/sqlalchemy-2.0.44-cp311-cp311-win32.whl", hash = "sha256:253e2f29843fb303eca6b2fc645aca91fa7aa0aa70b38b6950da92d44ff267f3", size = 2105392 }, - { url = "https://files.pythonhosted.org/packages/c7/23/907193c2f4d680aedbfbdf7bf24c13925e3c7c292e813326c1b84a0b878e/sqlalchemy-2.0.44-cp311-cp311-win_amd64.whl", hash = "sha256:7a8694107eb4308a13b425ca8c0e67112f8134c846b6e1f722698708741215d5", size = 2130293 }, - { url = "https://files.pythonhosted.org/packages/62/c4/59c7c9b068e6813c898b771204aad36683c96318ed12d4233e1b18762164/sqlalchemy-2.0.44-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:72fea91746b5890f9e5e0997f16cbf3d53550580d76355ba2d998311b17b2250", size = 2139675 }, - { url = "https://files.pythonhosted.org/packages/d6/ae/eeb0920537a6f9c5a3708e4a5fc55af25900216bdb4847ec29cfddf3bf3a/sqlalchemy-2.0.44-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:585c0c852a891450edbb1eaca8648408a3cc125f18cf433941fa6babcc359e29", size = 2127726 }, - { url = "https://files.pythonhosted.org/packages/d8/d5/2ebbabe0379418eda8041c06b0b551f213576bfe4c2f09d77c06c07c8cc5/sqlalchemy-2.0.44-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b94843a102efa9ac68a7a30cd46df3ff1ed9c658100d30a725d10d9c60a2f44", size = 3327603 }, - { url = "https://files.pythonhosted.org/packages/45/e5/5aa65852dadc24b7d8ae75b7efb8d19303ed6ac93482e60c44a585930ea5/sqlalchemy-2.0.44-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:119dc41e7a7defcefc57189cfa0e61b1bf9c228211aba432b53fb71ef367fda1", size = 3337842 }, - { url = "https://files.pythonhosted.org/packages/41/92/648f1afd3f20b71e880ca797a960f638d39d243e233a7082c93093c22378/sqlalchemy-2.0.44-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0765e318ee9179b3718c4fd7ba35c434f4dd20332fbc6857a5e8df17719c24d7", size = 3264558 }, - { url = "https://files.pythonhosted.org/packages/40/cf/e27d7ee61a10f74b17740918e23cbc5bc62011b48282170dc4c66da8ec0f/sqlalchemy-2.0.44-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2e7b5b079055e02d06a4308d0481658e4f06bc7ef211567edc8f7d5dce52018d", size = 3301570 }, - { url = "https://files.pythonhosted.org/packages/3b/3d/3116a9a7b63e780fb402799b6da227435be878b6846b192f076d2f838654/sqlalchemy-2.0.44-cp312-cp312-win32.whl", hash = "sha256:846541e58b9a81cce7dee8329f352c318de25aa2f2bbe1e31587eb1f057448b4", size = 2103447 }, - { url = "https://files.pythonhosted.org/packages/25/83/24690e9dfc241e6ab062df82cc0df7f4231c79ba98b273fa496fb3dd78ed/sqlalchemy-2.0.44-cp312-cp312-win_amd64.whl", hash = "sha256:7cbcb47fd66ab294703e1644f78971f6f2f1126424d2b300678f419aa73c7b6e", size = 2130912 }, - { url = "https://files.pythonhosted.org/packages/45/d3/c67077a2249fdb455246e6853166360054c331db4613cda3e31ab1cadbef/sqlalchemy-2.0.44-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ff486e183d151e51b1d694c7aa1695747599bb00b9f5f604092b54b74c64a8e1", size = 2135479 }, - { url = "https://files.pythonhosted.org/packages/2b/91/eabd0688330d6fd114f5f12c4f89b0d02929f525e6bf7ff80aa17ca802af/sqlalchemy-2.0.44-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0b1af8392eb27b372ddb783b317dea0f650241cea5bd29199b22235299ca2e45", size = 2123212 }, - { url = "https://files.pythonhosted.org/packages/b0/bb/43e246cfe0e81c018076a16036d9b548c4cc649de241fa27d8d9ca6f85ab/sqlalchemy-2.0.44-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b61188657e3a2b9ac4e8f04d6cf8e51046e28175f79464c67f2fd35bceb0976", size = 3255353 }, - { url = "https://files.pythonhosted.org/packages/b9/96/c6105ed9a880abe346b64d3b6ddef269ddfcab04f7f3d90a0bf3c5a88e82/sqlalchemy-2.0.44-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b87e7b91a5d5973dda5f00cd61ef72ad75a1db73a386b62877d4875a8840959c", size = 3260222 }, - { url = "https://files.pythonhosted.org/packages/44/16/1857e35a47155b5ad927272fee81ae49d398959cb749edca6eaa399b582f/sqlalchemy-2.0.44-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:15f3326f7f0b2bfe406ee562e17f43f36e16167af99c4c0df61db668de20002d", size = 3189614 }, - { url = "https://files.pythonhosted.org/packages/88/ee/4afb39a8ee4fc786e2d716c20ab87b5b1fb33d4ac4129a1aaa574ae8a585/sqlalchemy-2.0.44-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1e77faf6ff919aa8cd63f1c4e561cac1d9a454a191bb864d5dd5e545935e5a40", size = 3226248 }, - { url = "https://files.pythonhosted.org/packages/32/d5/0e66097fc64fa266f29a7963296b40a80d6a997b7ac13806183700676f86/sqlalchemy-2.0.44-cp313-cp313-win32.whl", hash = "sha256:ee51625c2d51f8baadf2829fae817ad0b66b140573939dd69284d2ba3553ae73", size = 2101275 }, - { url = "https://files.pythonhosted.org/packages/03/51/665617fe4f8c6450f42a6d8d69243f9420f5677395572c2fe9d21b493b7b/sqlalchemy-2.0.44-cp313-cp313-win_amd64.whl", hash = "sha256:c1c80faaee1a6c3428cecf40d16a2365bcf56c424c92c2b6f0f9ad204b899e9e", size = 2127901 }, - { url = "https://files.pythonhosted.org/packages/9c/5e/6a29fa884d9fb7ddadf6b69490a9d45fded3b38541713010dad16b77d015/sqlalchemy-2.0.44-py3-none-any.whl", hash = "sha256:19de7ca1246fbef9f9d1bff8f1ab25641569df226364a0e40457dc5457c54b05", size = 1928718 }, +sdist = { url = "https://files.pythonhosted.org/packages/f0/f2/840d7b9496825333f532d2e3976b8eadbf52034178aac53630d09fe6e1ef/sqlalchemy-2.0.44.tar.gz", hash = "sha256:0ae7454e1ab1d780aee69fd2aae7d6b8670a581d8847f2d1e0f7ddfbf47e5a22", size = 9819830, upload-time = "2025-10-10T14:39:12.935Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e3/81/15d7c161c9ddf0900b076b55345872ed04ff1ed6a0666e5e94ab44b0163c/sqlalchemy-2.0.44-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0fe3917059c7ab2ee3f35e77757062b1bea10a0b6ca633c58391e3f3c6c488dd", size = 2140517, upload-time = "2025-10-10T15:36:15.64Z" }, + { url = "https://files.pythonhosted.org/packages/d4/d5/4abd13b245c7d91bdf131d4916fd9e96a584dac74215f8b5bc945206a974/sqlalchemy-2.0.44-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:de4387a354ff230bc979b46b2207af841dc8bf29847b6c7dbe60af186d97aefa", size = 2130738, upload-time = "2025-10-10T15:36:16.91Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3c/8418969879c26522019c1025171cefbb2a8586b6789ea13254ac602986c0/sqlalchemy-2.0.44-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3678a0fb72c8a6a29422b2732fe423db3ce119c34421b5f9955873eb9b62c1e", size = 3304145, upload-time = "2025-10-10T15:34:19.569Z" }, + { url = "https://files.pythonhosted.org/packages/94/2d/fdb9246d9d32518bda5d90f4b65030b9bf403a935cfe4c36a474846517cb/sqlalchemy-2.0.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cf6872a23601672d61a68f390e44703442639a12ee9dd5a88bbce52a695e46e", size = 3304511, upload-time = "2025-10-10T15:47:05.088Z" }, + { url = "https://files.pythonhosted.org/packages/7d/fb/40f2ad1da97d5c83f6c1269664678293d3fe28e90ad17a1093b735420549/sqlalchemy-2.0.44-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:329aa42d1be9929603f406186630135be1e7a42569540577ba2c69952b7cf399", size = 3235161, upload-time = "2025-10-10T15:34:21.193Z" }, + { url = "https://files.pythonhosted.org/packages/95/cb/7cf4078b46752dca917d18cf31910d4eff6076e5b513c2d66100c4293d83/sqlalchemy-2.0.44-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:70e03833faca7166e6a9927fbee7c27e6ecde436774cd0b24bbcc96353bce06b", size = 3261426, upload-time = "2025-10-10T15:47:07.196Z" }, + { url = "https://files.pythonhosted.org/packages/f8/3b/55c09b285cb2d55bdfa711e778bdffdd0dc3ffa052b0af41f1c5d6e582fa/sqlalchemy-2.0.44-cp311-cp311-win32.whl", hash = "sha256:253e2f29843fb303eca6b2fc645aca91fa7aa0aa70b38b6950da92d44ff267f3", size = 2105392, upload-time = "2025-10-10T15:38:20.051Z" }, + { url = "https://files.pythonhosted.org/packages/c7/23/907193c2f4d680aedbfbdf7bf24c13925e3c7c292e813326c1b84a0b878e/sqlalchemy-2.0.44-cp311-cp311-win_amd64.whl", hash = "sha256:7a8694107eb4308a13b425ca8c0e67112f8134c846b6e1f722698708741215d5", size = 2130293, upload-time = "2025-10-10T15:38:21.601Z" }, + { url = "https://files.pythonhosted.org/packages/62/c4/59c7c9b068e6813c898b771204aad36683c96318ed12d4233e1b18762164/sqlalchemy-2.0.44-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:72fea91746b5890f9e5e0997f16cbf3d53550580d76355ba2d998311b17b2250", size = 2139675, upload-time = "2025-10-10T16:03:31.064Z" }, + { url = "https://files.pythonhosted.org/packages/d6/ae/eeb0920537a6f9c5a3708e4a5fc55af25900216bdb4847ec29cfddf3bf3a/sqlalchemy-2.0.44-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:585c0c852a891450edbb1eaca8648408a3cc125f18cf433941fa6babcc359e29", size = 2127726, upload-time = "2025-10-10T16:03:35.934Z" }, + { url = "https://files.pythonhosted.org/packages/d8/d5/2ebbabe0379418eda8041c06b0b551f213576bfe4c2f09d77c06c07c8cc5/sqlalchemy-2.0.44-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b94843a102efa9ac68a7a30cd46df3ff1ed9c658100d30a725d10d9c60a2f44", size = 3327603, upload-time = "2025-10-10T15:35:28.322Z" }, + { url = "https://files.pythonhosted.org/packages/45/e5/5aa65852dadc24b7d8ae75b7efb8d19303ed6ac93482e60c44a585930ea5/sqlalchemy-2.0.44-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:119dc41e7a7defcefc57189cfa0e61b1bf9c228211aba432b53fb71ef367fda1", size = 3337842, upload-time = "2025-10-10T15:43:45.431Z" }, + { url = "https://files.pythonhosted.org/packages/41/92/648f1afd3f20b71e880ca797a960f638d39d243e233a7082c93093c22378/sqlalchemy-2.0.44-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0765e318ee9179b3718c4fd7ba35c434f4dd20332fbc6857a5e8df17719c24d7", size = 3264558, upload-time = "2025-10-10T15:35:29.93Z" }, + { url = "https://files.pythonhosted.org/packages/40/cf/e27d7ee61a10f74b17740918e23cbc5bc62011b48282170dc4c66da8ec0f/sqlalchemy-2.0.44-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2e7b5b079055e02d06a4308d0481658e4f06bc7ef211567edc8f7d5dce52018d", size = 3301570, upload-time = "2025-10-10T15:43:48.407Z" }, + { url = "https://files.pythonhosted.org/packages/3b/3d/3116a9a7b63e780fb402799b6da227435be878b6846b192f076d2f838654/sqlalchemy-2.0.44-cp312-cp312-win32.whl", hash = "sha256:846541e58b9a81cce7dee8329f352c318de25aa2f2bbe1e31587eb1f057448b4", size = 2103447, upload-time = "2025-10-10T15:03:21.678Z" }, + { url = "https://files.pythonhosted.org/packages/25/83/24690e9dfc241e6ab062df82cc0df7f4231c79ba98b273fa496fb3dd78ed/sqlalchemy-2.0.44-cp312-cp312-win_amd64.whl", hash = "sha256:7cbcb47fd66ab294703e1644f78971f6f2f1126424d2b300678f419aa73c7b6e", size = 2130912, upload-time = "2025-10-10T15:03:24.656Z" }, + { url = "https://files.pythonhosted.org/packages/45/d3/c67077a2249fdb455246e6853166360054c331db4613cda3e31ab1cadbef/sqlalchemy-2.0.44-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ff486e183d151e51b1d694c7aa1695747599bb00b9f5f604092b54b74c64a8e1", size = 2135479, upload-time = "2025-10-10T16:03:37.671Z" }, + { url = "https://files.pythonhosted.org/packages/2b/91/eabd0688330d6fd114f5f12c4f89b0d02929f525e6bf7ff80aa17ca802af/sqlalchemy-2.0.44-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0b1af8392eb27b372ddb783b317dea0f650241cea5bd29199b22235299ca2e45", size = 2123212, upload-time = "2025-10-10T16:03:41.755Z" }, + { url = "https://files.pythonhosted.org/packages/b0/bb/43e246cfe0e81c018076a16036d9b548c4cc649de241fa27d8d9ca6f85ab/sqlalchemy-2.0.44-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b61188657e3a2b9ac4e8f04d6cf8e51046e28175f79464c67f2fd35bceb0976", size = 3255353, upload-time = "2025-10-10T15:35:31.221Z" }, + { url = "https://files.pythonhosted.org/packages/b9/96/c6105ed9a880abe346b64d3b6ddef269ddfcab04f7f3d90a0bf3c5a88e82/sqlalchemy-2.0.44-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b87e7b91a5d5973dda5f00cd61ef72ad75a1db73a386b62877d4875a8840959c", size = 3260222, upload-time = "2025-10-10T15:43:50.124Z" }, + { url = "https://files.pythonhosted.org/packages/44/16/1857e35a47155b5ad927272fee81ae49d398959cb749edca6eaa399b582f/sqlalchemy-2.0.44-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:15f3326f7f0b2bfe406ee562e17f43f36e16167af99c4c0df61db668de20002d", size = 3189614, upload-time = "2025-10-10T15:35:32.578Z" }, + { url = "https://files.pythonhosted.org/packages/88/ee/4afb39a8ee4fc786e2d716c20ab87b5b1fb33d4ac4129a1aaa574ae8a585/sqlalchemy-2.0.44-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1e77faf6ff919aa8cd63f1c4e561cac1d9a454a191bb864d5dd5e545935e5a40", size = 3226248, upload-time = "2025-10-10T15:43:51.862Z" }, + { url = "https://files.pythonhosted.org/packages/32/d5/0e66097fc64fa266f29a7963296b40a80d6a997b7ac13806183700676f86/sqlalchemy-2.0.44-cp313-cp313-win32.whl", hash = "sha256:ee51625c2d51f8baadf2829fae817ad0b66b140573939dd69284d2ba3553ae73", size = 2101275, upload-time = "2025-10-10T15:03:26.096Z" }, + { url = "https://files.pythonhosted.org/packages/03/51/665617fe4f8c6450f42a6d8d69243f9420f5677395572c2fe9d21b493b7b/sqlalchemy-2.0.44-cp313-cp313-win_amd64.whl", hash = "sha256:c1c80faaee1a6c3428cecf40d16a2365bcf56c424c92c2b6f0f9ad204b899e9e", size = 2127901, upload-time = "2025-10-10T15:03:27.548Z" }, + { url = "https://files.pythonhosted.org/packages/9c/5e/6a29fa884d9fb7ddadf6b69490a9d45fded3b38541713010dad16b77d015/sqlalchemy-2.0.44-py3-none-any.whl", hash = "sha256:19de7ca1246fbef9f9d1bff8f1ab25641569df226364a0e40457dc5457c54b05", size = 1928718, upload-time = "2025-10-10T15:29:45.32Z" }, ] [[package]] @@ -3291,18 +4140,65 @@ dependencies = [ { name = "executing" }, { name = "pure-eval" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707 } +sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707, upload-time = "2023-09-30T13:58:05.479Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521 }, + { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, ] [[package]] name = "tabulate" version = "0.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", size = 81090 } +sdist = { url = "https://files.pythonhosted.org/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", size = 81090, upload-time = "2022-10-06T17:21:48.54Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f", size = 35252, upload-time = "2022-10-06T17:21:44.262Z" }, +] + +[[package]] +name = "terminado" +version = "0.18.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess", marker = "os_name != 'nt'" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8a/11/965c6fd8e5cc254f1fe142d547387da17a8ebfd75a3455f637c663fb38a0/terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e", size = 32701, upload-time = "2024-03-12T14:34:39.026Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0", size = 14154, upload-time = "2024-03-12T14:34:36.569Z" }, +] + +[[package]] +name = "tifffile" +version = "2025.10.16" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2d/b5/0d8f3d395f07d25ec4cafcdfc8cab234b2cc6bf2465e9d7660633983fe8f/tifffile-2025.10.16.tar.gz", hash = "sha256:425179ec7837ac0e07bc95d2ea5bea9b179ce854967c12ba07fc3f093e58efc1", size = 371848, upload-time = "2025-10-16T22:56:09.043Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/5e/56c751afab61336cf0e7aa671b134255a30f15f59cd9e04f59c598a37ff5/tifffile-2025.10.16-py3-none-any.whl", hash = "sha256:41463d979c1c262b0a5cdef2a7f95f0388a072ad82d899458b154a48609d759c", size = 231162, upload-time = "2025-10-16T22:56:07.214Z" }, +] + +[[package]] +name = "tinycss2" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7a/fd/7a5ee21fd08ff70d3d33a5781c255cbe779659bd03278feb98b19ee550f4/tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", size = 87085, upload-time = "2024-10-24T14:58:29.895Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289", size = 26610, upload-time = "2024-10-24T14:58:28.029Z" }, +] + +[[package]] +name = "toolz" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/11/d6/114b492226588d6ff54579d95847662fc69196bdeec318eb45393b24c192/toolz-1.1.0.tar.gz", hash = "sha256:27a5c770d068c110d9ed9323f24f1543e83b2f300a687b7891c1a6d56b697b5b", size = 52613, upload-time = "2025-10-17T04:03:21.661Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f", size = 35252 }, + { url = "https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl", hash = "sha256:15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8", size = 58093, upload-time = "2025-10-17T04:03:20.435Z" }, ] [[package]] @@ -3335,28 +4231,28 @@ wheels = [ name = "tornado" version = "6.5.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/09/ce/1eb500eae19f4648281bb2186927bb062d2438c2e5093d1360391afd2f90/tornado-6.5.2.tar.gz", hash = "sha256:ab53c8f9a0fa351e2c0741284e06c7a45da86afb544133201c5cc8578eb076a0", size = 510821 } +sdist = { url = "https://files.pythonhosted.org/packages/09/ce/1eb500eae19f4648281bb2186927bb062d2438c2e5093d1360391afd2f90/tornado-6.5.2.tar.gz", hash = "sha256:ab53c8f9a0fa351e2c0741284e06c7a45da86afb544133201c5cc8578eb076a0", size = 510821, upload-time = "2025-08-08T18:27:00.78Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/48/6a7529df2c9cc12efd2e8f5dd219516184d703b34c06786809670df5b3bd/tornado-6.5.2-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:2436822940d37cde62771cff8774f4f00b3c8024fe482e16ca8387b8a2724db6", size = 442563 }, - { url = "https://files.pythonhosted.org/packages/f2/b5/9b575a0ed3e50b00c40b08cbce82eb618229091d09f6d14bce80fc01cb0b/tornado-6.5.2-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:583a52c7aa94ee046854ba81d9ebb6c81ec0fd30386d96f7640c96dad45a03ef", size = 440729 }, - { url = "https://files.pythonhosted.org/packages/1b/4e/619174f52b120efcf23633c817fd3fed867c30bff785e2cd5a53a70e483c/tornado-6.5.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0fe179f28d597deab2842b86ed4060deec7388f1fd9c1b4a41adf8af058907e", size = 444295 }, - { url = "https://files.pythonhosted.org/packages/95/fa/87b41709552bbd393c85dd18e4e3499dcd8983f66e7972926db8d96aa065/tornado-6.5.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b186e85d1e3536d69583d2298423744740986018e393d0321df7340e71898882", size = 443644 }, - { url = "https://files.pythonhosted.org/packages/f9/41/fb15f06e33d7430ca89420283a8762a4e6b8025b800ea51796ab5e6d9559/tornado-6.5.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e792706668c87709709c18b353da1f7662317b563ff69f00bab83595940c7108", size = 443878 }, - { url = "https://files.pythonhosted.org/packages/11/92/fe6d57da897776ad2e01e279170ea8ae726755b045fe5ac73b75357a5a3f/tornado-6.5.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:06ceb1300fd70cb20e43b1ad8aaee0266e69e7ced38fa910ad2e03285009ce7c", size = 444549 }, - { url = "https://files.pythonhosted.org/packages/9b/02/c8f4f6c9204526daf3d760f4aa555a7a33ad0e60843eac025ccfd6ff4a93/tornado-6.5.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:74db443e0f5251be86cbf37929f84d8c20c27a355dd452a5cfa2aada0d001ec4", size = 443973 }, - { url = "https://files.pythonhosted.org/packages/ae/2d/f5f5707b655ce2317190183868cd0f6822a1121b4baeae509ceb9590d0bd/tornado-6.5.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b5e735ab2889d7ed33b32a459cac490eda71a1ba6857b0118de476ab6c366c04", size = 443954 }, - { url = "https://files.pythonhosted.org/packages/e8/59/593bd0f40f7355806bf6573b47b8c22f8e1374c9b6fd03114bd6b7a3dcfd/tornado-6.5.2-cp39-abi3-win32.whl", hash = "sha256:c6f29e94d9b37a95013bb669616352ddb82e3bfe8326fccee50583caebc8a5f0", size = 445023 }, - { url = "https://files.pythonhosted.org/packages/c7/2a/f609b420c2f564a748a2d80ebfb2ee02a73ca80223af712fca591386cafb/tornado-6.5.2-cp39-abi3-win_amd64.whl", hash = "sha256:e56a5af51cc30dd2cae649429af65ca2f6571da29504a07995175df14c18f35f", size = 445427 }, - { url = "https://files.pythonhosted.org/packages/5e/4f/e1f65e8f8c76d73658b33d33b81eed4322fb5085350e4328d5c956f0c8f9/tornado-6.5.2-cp39-abi3-win_arm64.whl", hash = "sha256:d6c33dc3672e3a1f3618eb63b7ef4683a7688e7b9e6e8f0d9aa5726360a004af", size = 444456 }, + { url = "https://files.pythonhosted.org/packages/f6/48/6a7529df2c9cc12efd2e8f5dd219516184d703b34c06786809670df5b3bd/tornado-6.5.2-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:2436822940d37cde62771cff8774f4f00b3c8024fe482e16ca8387b8a2724db6", size = 442563, upload-time = "2025-08-08T18:26:42.945Z" }, + { url = "https://files.pythonhosted.org/packages/f2/b5/9b575a0ed3e50b00c40b08cbce82eb618229091d09f6d14bce80fc01cb0b/tornado-6.5.2-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:583a52c7aa94ee046854ba81d9ebb6c81ec0fd30386d96f7640c96dad45a03ef", size = 440729, upload-time = "2025-08-08T18:26:44.473Z" }, + { url = "https://files.pythonhosted.org/packages/1b/4e/619174f52b120efcf23633c817fd3fed867c30bff785e2cd5a53a70e483c/tornado-6.5.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0fe179f28d597deab2842b86ed4060deec7388f1fd9c1b4a41adf8af058907e", size = 444295, upload-time = "2025-08-08T18:26:46.021Z" }, + { url = "https://files.pythonhosted.org/packages/95/fa/87b41709552bbd393c85dd18e4e3499dcd8983f66e7972926db8d96aa065/tornado-6.5.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b186e85d1e3536d69583d2298423744740986018e393d0321df7340e71898882", size = 443644, upload-time = "2025-08-08T18:26:47.625Z" }, + { url = "https://files.pythonhosted.org/packages/f9/41/fb15f06e33d7430ca89420283a8762a4e6b8025b800ea51796ab5e6d9559/tornado-6.5.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e792706668c87709709c18b353da1f7662317b563ff69f00bab83595940c7108", size = 443878, upload-time = "2025-08-08T18:26:50.599Z" }, + { url = "https://files.pythonhosted.org/packages/11/92/fe6d57da897776ad2e01e279170ea8ae726755b045fe5ac73b75357a5a3f/tornado-6.5.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:06ceb1300fd70cb20e43b1ad8aaee0266e69e7ced38fa910ad2e03285009ce7c", size = 444549, upload-time = "2025-08-08T18:26:51.864Z" }, + { url = "https://files.pythonhosted.org/packages/9b/02/c8f4f6c9204526daf3d760f4aa555a7a33ad0e60843eac025ccfd6ff4a93/tornado-6.5.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:74db443e0f5251be86cbf37929f84d8c20c27a355dd452a5cfa2aada0d001ec4", size = 443973, upload-time = "2025-08-08T18:26:53.625Z" }, + { url = "https://files.pythonhosted.org/packages/ae/2d/f5f5707b655ce2317190183868cd0f6822a1121b4baeae509ceb9590d0bd/tornado-6.5.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b5e735ab2889d7ed33b32a459cac490eda71a1ba6857b0118de476ab6c366c04", size = 443954, upload-time = "2025-08-08T18:26:55.072Z" }, + { url = "https://files.pythonhosted.org/packages/e8/59/593bd0f40f7355806bf6573b47b8c22f8e1374c9b6fd03114bd6b7a3dcfd/tornado-6.5.2-cp39-abi3-win32.whl", hash = "sha256:c6f29e94d9b37a95013bb669616352ddb82e3bfe8326fccee50583caebc8a5f0", size = 445023, upload-time = "2025-08-08T18:26:56.677Z" }, + { url = "https://files.pythonhosted.org/packages/c7/2a/f609b420c2f564a748a2d80ebfb2ee02a73ca80223af712fca591386cafb/tornado-6.5.2-cp39-abi3-win_amd64.whl", hash = "sha256:e56a5af51cc30dd2cae649429af65ca2f6571da29504a07995175df14c18f35f", size = 445427, upload-time = "2025-08-08T18:26:57.91Z" }, + { url = "https://files.pythonhosted.org/packages/5e/4f/e1f65e8f8c76d73658b33d33b81eed4322fb5085350e4328d5c956f0c8f9/tornado-6.5.2-cp39-abi3-win_arm64.whl", hash = "sha256:d6c33dc3672e3a1f3618eb63b7ef4683a7688e7b9e6e8f0d9aa5726360a004af", size = 444456, upload-time = "2025-08-08T18:26:59.207Z" }, ] [[package]] name = "traitlets" version = "5.14.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621 } +sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621, upload-time = "2024-04-19T11:11:49.746Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359 }, + { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359, upload-time = "2024-04-19T11:11:46.763Z" }, ] [[package]] @@ -3374,18 +4270,18 @@ dependencies = [ { name = "rich" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e0/a8/949edebe3a82774c1ec34f637f5dd82d1cf22c25e963b7d63771083bbee5/twine-6.2.0.tar.gz", hash = "sha256:e5ed0d2fd70c9959770dce51c8f39c8945c574e18173a7b81802dab51b4b75cf", size = 172262 } +sdist = { url = "https://files.pythonhosted.org/packages/e0/a8/949edebe3a82774c1ec34f637f5dd82d1cf22c25e963b7d63771083bbee5/twine-6.2.0.tar.gz", hash = "sha256:e5ed0d2fd70c9959770dce51c8f39c8945c574e18173a7b81802dab51b4b75cf", size = 172262, upload-time = "2025-09-04T15:43:17.255Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3a/7a/882d99539b19b1490cac5d77c67338d126e4122c8276bf640e411650c830/twine-6.2.0-py3-none-any.whl", hash = "sha256:418ebf08ccda9a8caaebe414433b0ba5e25eb5e4a927667122fbe8f829f985d8", size = 42727 }, + { 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 = "typing-extensions" version = "4.15.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391 } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614 }, + { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, ] [[package]] @@ -3395,18 +4291,27 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949 } +sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611 }, + { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, ] [[package]] name = "tzdata" version = "2025.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380 } +sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380, upload-time = "2025-03-23T13:54:43.652Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839, upload-time = "2025-03-23T13:54:41.845Z" }, +] + +[[package]] +name = "uri-template" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/31/c7/0336f2bd0bcbada6ccef7aaa25e443c118a704f828a0620c6fa0207c1b64/uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", size = 21678, upload-time = "2023-06-21T01:49:05.374Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839 }, + { url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363", size = 11140, upload-time = "2023-06-21T01:49:03.467Z" }, ] [[package]] @@ -3422,9 +4327,9 @@ wheels = [ name = "urllib3" version = "2.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185 } +sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185, upload-time = "2025-06-18T14:07:41.644Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795 }, + { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795, upload-time = "2025-06-18T14:07:40.39Z" }, ] [[package]] @@ -3436,18 +4341,54 @@ dependencies = [ { name = "filelock" }, { name = "platformdirs" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/20/28/e6f1a6f655d620846bd9df527390ecc26b3805a0c5989048c210e22c5ca9/virtualenv-20.35.4.tar.gz", hash = "sha256:643d3914d73d3eeb0c552cbb12d7e82adf0e504dbf86a3182f8771a153a1971c", size = 6028799 } +sdist = { url = "https://files.pythonhosted.org/packages/20/28/e6f1a6f655d620846bd9df527390ecc26b3805a0c5989048c210e22c5ca9/virtualenv-20.35.4.tar.gz", hash = "sha256:643d3914d73d3eeb0c552cbb12d7e82adf0e504dbf86a3182f8771a153a1971c", size = 6028799, upload-time = "2025-10-29T06:57:40.511Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl", hash = "sha256:c21c9cede36c9753eeade68ba7d523529f228a403463376cf821eaae2b650f1b", size = 6005095 }, + { url = "https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl", hash = "sha256:c21c9cede36c9753eeade68ba7d523529f228a403463376cf821eaae2b650f1b", size = 6005095, upload-time = "2025-10-29T06:57:37.598Z" }, ] [[package]] name = "wcwidth" version = "0.2.14" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/24/30/6b0809f4510673dc723187aeaf24c7f5459922d01e2f794277a3dfb90345/wcwidth-0.2.14.tar.gz", hash = "sha256:4d478375d31bc5395a3c55c40ccdf3354688364cd61c4f6adacaa9215d0b3605", size = 102293 } +sdist = { url = "https://files.pythonhosted.org/packages/24/30/6b0809f4510673dc723187aeaf24c7f5459922d01e2f794277a3dfb90345/wcwidth-0.2.14.tar.gz", hash = "sha256:4d478375d31bc5395a3c55c40ccdf3354688364cd61c4f6adacaa9215d0b3605", size = 102293, upload-time = "2025-09-22T16:29:53.023Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl", hash = "sha256:a7bb560c8aee30f9957e5f9895805edd20602f2d7f720186dfd906e82b4982e1", size = 37286, upload-time = "2025-09-22T16:29:51.641Z" }, +] + +[[package]] +name = "webcolors" +version = "25.10.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/7a/eb316761ec35664ea5174709a68bbd3389de60d4a1ebab8808bfc264ed67/webcolors-25.10.0.tar.gz", hash = "sha256:62abae86504f66d0f6364c2a8520de4a0c47b80c03fc3a5f1815fedbef7c19bf", size = 53491, upload-time = "2025-10-31T07:51:03.977Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl", hash = "sha256:032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d", size = 14905, upload-time = "2025-10-31T07:51:01.778Z" }, +] + +[[package]] +name = "webencodings" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923", size = 9721, upload-time = "2017-04-05T20:21:34.189Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", size = 11774, upload-time = "2017-04-05T20:21:32.581Z" }, +] + +[[package]] +name = "websocket-client" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2c/41/aa4bf9664e4cda14c3b39865b12251e8e7d239f4cd0e3cc1b6c2ccde25c1/websocket_client-1.9.0.tar.gz", hash = "sha256:9e813624b6eb619999a97dc7958469217c3176312b3a16a4bd1bc7e08a46ec98", size = 70576, upload-time = "2025-10-07T21:16:36.495Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl", hash = "sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef", size = 82616, upload-time = "2025-10-07T21:16:34.951Z" }, +] + +[[package]] +name = "widgetsnbextension" +version = "4.0.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/f4/c67440c7fb409a71b7404b7aefcd7569a9c0d6bd071299bf4198ae7a5d95/widgetsnbextension-4.0.15.tar.gz", hash = "sha256:de8610639996f1567952d763a5a41af8af37f2575a41f9852a38f947eb82a3b9", size = 1097402, upload-time = "2025-11-01T21:15:55.178Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl", hash = "sha256:a7bb560c8aee30f9957e5f9895805edd20602f2d7f720186dfd906e82b4982e1", size = 37286 }, + { url = "https://files.pythonhosted.org/packages/3f/0e/fa3b193432cfc60c93b42f3be03365f5f909d2b3ea410295cf36df739e31/widgetsnbextension-4.0.15-py3-none-any.whl", hash = "sha256:8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366", size = 2196503, upload-time = "2025-11-01T21:15:53.565Z" }, ] [[package]] @@ -3495,9 +4436,9 @@ dependencies = [ { name = "packaging" }, { name = "pandas" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7b/ce/f5dd613ddd0b3f839c59e6c2fa20c62469bf671bf4c92a12b09dc0972326/xarray-2025.10.1.tar.gz", hash = "sha256:3c2b5ad7389825bd624ada5ff26b01ac54b1aae72e2fe0d724d81d40a2bf5785", size = 3058736 } +sdist = { url = "https://files.pythonhosted.org/packages/7b/ce/f5dd613ddd0b3f839c59e6c2fa20c62469bf671bf4c92a12b09dc0972326/xarray-2025.10.1.tar.gz", hash = "sha256:3c2b5ad7389825bd624ada5ff26b01ac54b1aae72e2fe0d724d81d40a2bf5785", size = 3058736, upload-time = "2025-10-07T20:25:56.708Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c3/78/4d6d68555a92cb97b4c192759c4ab585c5cb23490f64d4ddf12c66a3b051/xarray-2025.10.1-py3-none-any.whl", hash = "sha256:a4e699433b87a7fac340951bc36648645eeef72bdd915ff055ac2fd99865a73d", size = 1365202 }, + { url = "https://files.pythonhosted.org/packages/c3/78/4d6d68555a92cb97b4c192759c4ab585c5cb23490f64d4ddf12c66a3b051/xarray-2025.10.1-py3-none-any.whl", hash = "sha256:a4e699433b87a7fac340951bc36648645eeef72bdd915ff055ac2fd99865a73d", size = 1365202, upload-time = "2025-10-07T20:25:54.964Z" }, ] [[package]] @@ -3511,16 +4452,16 @@ dependencies = [ { name = "packaging" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d6/67/14be68a7bad15eecda09b1e81fca2420f7533645fe187bf4d6104c1aad52/zarr-3.1.3.tar.gz", hash = "sha256:01342f3e26a02ed5670db608a5576fbdb8d76acb5c280bd2d0082454b1ba6f79", size = 349125 } +sdist = { url = "https://files.pythonhosted.org/packages/d6/67/14be68a7bad15eecda09b1e81fca2420f7533645fe187bf4d6104c1aad52/zarr-3.1.3.tar.gz", hash = "sha256:01342f3e26a02ed5670db608a5576fbdb8d76acb5c280bd2d0082454b1ba6f79", size = 349125, upload-time = "2025-09-18T19:32:41.688Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1a/71/9de7229515a53d1cc5705ca9c411530f711a2242f962214d9dbfe2741aa4/zarr-3.1.3-py3-none-any.whl", hash = "sha256:45f67f87f65f14fa453f99dd8110a5936b7ac69f3a21981d33e90407c80c302a", size = 276427 }, + { url = "https://files.pythonhosted.org/packages/1a/71/9de7229515a53d1cc5705ca9c411530f711a2242f962214d9dbfe2741aa4/zarr-3.1.3-py3-none-any.whl", hash = "sha256:45f67f87f65f14fa453f99dd8110a5936b7ac69f3a21981d33e90407c80c302a", size = 276427, upload-time = "2025-09-18T19:32:40.042Z" }, ] [[package]] name = "zipp" version = "3.23.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e3/02/0f2892c661036d50ede074e376733dca2ae7c6eb617489437771209d4180/zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166", size = 25547 } +sdist = { url = "https://files.pythonhosted.org/packages/e3/02/0f2892c661036d50ede074e376733dca2ae7c6eb617489437771209d4180/zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166", size = 25547, upload-time = "2025-06-08T17:06:39.4Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", size = 10276 }, + { url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", size = 10276, upload-time = "2025-06-08T17:06:38.034Z" }, ]