diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a2f110fd..0206c115 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -49,10 +49,10 @@ jobs: - name: run pre-commit if: ${{ matrix.python-version == env.LATEST_PY_VERSION }} run: | - uv run pre-commit run --all-files + uv run pre-commit run --all-files --verbose --show-diff-on-failure - name: Run tests - run: uv run pytest + run: uv run pytest -n auto cdk-checks: needs: [tests] diff --git a/.github/workflows/deploy-dev.yml b/.github/workflows/deploy-dev.yml index a7d88e8e..ae50561e 100644 --- a/.github/workflows/deploy-dev.yml +++ b/.github/workflows/deploy-dev.yml @@ -31,6 +31,8 @@ jobs: TITILER_MULTIDIM_PYTHONWARNINGS: ignore TITILER_MULTIDIM_DEBUG: true TITILER_MULTIDIM_READER_ROLE_ARN: ${{ vars.TITILER_MULTIDIM_READER_ROLE_ARN }} + TITILER_MULTIDIM_AUTHORIZED_CHUNK_ACCESS: '{"s3://nasa-waterinsight/NLDAS3/forcing/daily/": {"anonymous": true}, "s3://podaac-ops-cumulus-protected/MUR-JPL-L4-GLOB-v4.1/": {"from_env": true}}' + steps: - name: Determine branch to deploy diff --git a/.gitignore b/.gitignore index 7bb7a5dd..25e77dc8 100644 --- a/.gitignore +++ b/.gitignore @@ -105,5 +105,6 @@ cdk.out/ node_modules cdk.context.json *.nc +.DS_Store .test-deploy-env diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 10a63804..9477d10b 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -9,13 +9,19 @@ repos: hooks: - id: ruff args: ["--fix"] + exclude: ^notebooks/ - id: ruff-format + exclude: ^notebooks/ - repo: https://github.com/pre-commit/mirrors-mypy - rev: v0.991 + rev: v1.13.0 hooks: - id: mypy - language_version: python + language_version: python3.12 exclude: tests/.* additional_dependencies: - types-attrs + - types-redis + - types-requests + - boto3-stubs + - types-aiobotocore diff --git a/README.md b/README.md index 72717068..bc2d37c4 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,8 @@ Example of application built with `titiler.xarray` [package](https://development # It's recommended to install dependencies in a virtual environment uv sync --dev export TEST_ENVIRONMENT=true # set this when running locally to mock redis +#optional: Disable caching +#export TITILER_MULTIDIM_ENABLE_CACHE=false uv run uvicorn titiler.multidim.main:app --reload ``` @@ -94,3 +96,4 @@ The following steps detail how to to setup and deploy the CDK stack from your lo In AWS Lambda environment we need to have specific version of botocore, S3FS, FSPEC and other libraries. To make sure the application will both work locally and in AWS Lambda environment you can install the dependencies using `python -m pip install -r infrastructure/aws/requirement-lambda.txt` + diff --git a/infrastructure/aws/cdk/config.py b/infrastructure/aws/cdk/config.py index fe5eff0c..a311ab1e 100644 --- a/infrastructure/aws/cdk/config.py +++ b/infrastructure/aws/cdk/config.py @@ -96,6 +96,20 @@ class AppSettings(BaseSettings): description="Optional root path for all api endpoints", ) + # Authorization config for icechunk virtual chunks + # This will be passed through to the Lambda as an environment variable + authorized_chunk_access: Optional[str] = Field( + None, + description="JSON string for authorizing virtual chunk access in icechunk datasets", + ) + + def model_post_init(self, __context): + """Add authorized_chunk_access to additional_env if set.""" + if self.authorized_chunk_access: + self.additional_env["TITILER_MULTIDIM_AUTHORIZED_CHUNK_ACCESS"] = ( + self.authorized_chunk_access + ) + class Config: """model config""" diff --git a/infrastructure/aws/lambda/Dockerfile b/infrastructure/aws/lambda/Dockerfile index 8edb84ec..faa87fbb 100644 --- a/infrastructure/aws/lambda/Dockerfile +++ b/infrastructure/aws/lambda/Dockerfile @@ -15,7 +15,8 @@ EOF FROM public.ecr.aws/lambda/python:${PYTHON_VERSION} AS builder COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ -RUN dnf install -y gcc-c++ && dnf clean all +# Install system dependencies needed for compilation +RUN dnf install -y gcc-c++ git && dnf clean all WORKDIR /build diff --git a/notebooks/compare_xarray_representation.ipynb b/notebooks/compare_xarray_representation.ipynb new file mode 100644 index 00000000..363a7a3b --- /dev/null +++ b/notebooks/compare_xarray_representation.ipynb @@ -0,0 +1,144 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "67a69623", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/srv/conda/envs/notebook/lib/python3.12/site-packages/numcodecs/zarr3.py:145: UserWarning: Numcodecs codecs are not in the Zarr version 3 specification and may not be supported by other zarr implementations.\n", + " super().__init__(**codec_config)\n" + ] + } + ], + "source": [ + "import icechunk as ic\n", + "import xarray as xr\n", + "\n", + "storage = ic.s3_storage(\n", + " bucket=\"nasa-eodc-public\",\n", + " prefix=\"icechunk/MUR-JPL-L4-GLOB-v4.1-native-v0/\",\n", + " anonymous=True,\n", + ")\n", + "repo = ic.Repository.open(storage=storage)\n", + "session = repo.readonly_session(\"main\")\n", + "ds_native = xr.open_zarr(session.store, consolidated=False, zarr_format=3)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "98b367d6", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/srv/conda/envs/notebook/lib/python3.12/site-packages/numcodecs/zarr3.py:145: UserWarning: Numcodecs codecs are not in the Zarr version 3 specification and may not be supported by other zarr implementations.\n", + " super().__init__(**codec_config)\n" + ] + } + ], + "source": [ + "storage = ic.s3_storage(\n", + " bucket=\"nasa-eodc-public\",\n", + " prefix=\"icechunk/MUR-JPL-L4-GLOB-v4.1-virtual-v2-p2\",\n", + " anonymous=True,\n", + ")\n", + "config = ic.Repository.fetch_config(storage=storage)\n", + "vchunk_containers = config.virtual_chunk_containers.keys()\n", + "container_credentials = ic.containers_credentials(\n", + " {k: ic.s3_credentials(from_env=True) for k in vchunk_containers}\n", + ")\n", + "repo = ic.Repository.open(\n", + " storage=storage, authorize_virtual_chunk_access=container_credentials\n", + ")\n", + "session = repo.readonly_session(\"main\")\n", + "ds_virtual = xr.open_zarr(session.store, consolidated=False, zarr_format=3)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "8e192805", + "metadata": {}, + "outputs": [], + "source": [ + "xr.testing.assert_equal(ds_native, ds_virtual.isel(time=[0]))" + ] + }, + { + "cell_type": "markdown", + "id": "08744ab7-a08b-46b5-b773-e8c48454ba92", + "metadata": {}, + "source": [ + "## They are EXACTLY THE SAME! SO this must be some issue with the time selection?" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "21381c94", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAlwAAAHFCAYAAAAnnSemAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjUsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvWftoOwAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzsvXu0LVdVJv7Ntapq73POPTevCySRkATlIQQFAgYESYAGGhHloa00rdCGRIWgiPaw0f51Ai2gBBygrbYOJUQDQiMvR/N+BXlpM8JQIAjSwUhEQghJ7uOcs3dVrTV/f8w5V62qXfvckzfp3vOOc/feteuxau2qWt/65pzfJGZmrGxlK1vZyla2spWt7HYzd2c3YGUrW9nKVrayla3s/3ZbAa6VrWxlK1vZyla2stvZVoBrZStb2cpWtrKVrex2thXgWtnKVrayla1sZSu7nW0FuFa2spWtbGUrW9nKbmdbAa6VrWxlK1vZyla2stvZVoBrZStb2cpWtrKVrex2thXgWtnKVrayla1sZSu7nW0FuFa2spWtbGUrW9nKbmdbAa6V3Sb2qU99ChdddBFuuummhe/OOeccnHPOOXd4m+4I+8d//Ef86q/+Ks4880wce+yxOP744/GoRz0Kf/mXfzm6/nXXXYfnPve5OHDgANbX1/HIRz4SH/7wh3vrHDp0CC9/+ctxzjnn4MQTT8S+ffvwoAc9CL/927+N2Wy2a3s+9KEPgYhARLj++uv3fB57aZfZ1tYW/ut//a+4733vi8lkghNOOAGPfexj8ZWvfGXPx/u93/s93P/+98dkMsHpp5+Ol770pWiaprfO29/+djzrWc/C93zP92BtbQ2nnXYanv3sZ/eOc9FFF6Xz3e0vv/6++tWv4hnPeAaOPfZY7Nu3D094whPw2c9+dqGNhw8fxi/+4i/iu77ruzCZTHDf+94Xr3rVqxBC2PN57vVYAPDmN78ZD37wgzGdTnHyySfjRS96EY4cOfIdeayVrWxlt8B4ZSu7Deziiy9mAPxP//RPC99deeWVfOWVV97xjboD7Pd+7/f4/ve/P7/85S/nD3zgA/ye97yHn/Oc5zAAfulLX9pbdzab8RlnnMH3vOc9+bLLLuMPfOAD/GM/9mNcFAVffvnlab3Pf/7zfODAAf7lX/5lfte73sUf/vCH+aKLLuLpdMqPf/zjOcY42pbDhw/zaaedxieffDID4G9961t7Ooe9tsuO8bCHPYxPPvlk/t3f/V2+/PLL+V3vehf/2q/9Gv/d3/3dno73m7/5m0xE/JKXvIQ/+tGP8qte9SquqorPO++83no/8AM/wD/6oz/Kr3/96/nyyy/nP//zP+fv/d7v5X379vEXvvAFZma+5ppr+NOf/nT6e/vb384A+IUvfGFvuV1/1113HZ988sn8wAc+kN/2trfxu9/9bn70ox/Nm5ub/KUvfSkdu2kaPuuss/i4447j//7f/zt/4AMf4Be/+MVMRPzCF75wT+e512MxM1922WUMgJ/3vOfxRz7yEf4f/+N/8DHHHMNPeMITvuOOtbKVreyW2Qpwrew2sd0A1//N9q1vfWsUAD3lKU/h9fV1ns1madnv//7vMwD+1Kc+lZY1TcMPeMAD+Ad+4AfSsiNHjvCRI0cW9ml9/PGPf3y0LS94wQv4IQ95CP+X//Jfbhbg2mu7mJl/6Zd+iTc2Nviqq67a076Hdv311/N0OuXzzz+/t/zlL385E1EPmH/zm99c2P7rX/86l2XJ55577uj+/+mf/okB8MUXXzz6/X/6T/+Jy7Lkq6++Oi07ePAgHzhwgP/dv/t3adlf/MVfMAB+29ve1tv+/PPPZ+fcAoi5Ncdq25ZPOukkfuITn9jb/o1vfCMD4Pe85z3fUcda2cpWdstsBbhWdqvtwgsvZAALfx/96EeZmfnss8/ms88+O61vg+KrXvUq/q3f+i0+9dRTeTqd8tlnn81f/vKXua5r/rVf+zU+6aSTeP/+/fy0pz1tdPB985vfzI94xCN4fX2dNzY2+IlPfCJ/9rOfvYPOend76UtfygD4X//1X9Oyf/Nv/g3f7373W1j3Fa94BQPgf/mXf9l1nx/72McYAL/pTW9a+O6v//qvuSxLvuKKK9LvsVfAtdd2bW1t8cbGBj/3uc/d037HzNiVT3/6073l//qv/8oA+OUvf/lR93H66acvAAazowGu7/me7+EnPelJC8vPP/98Xltb46ZpmJn5ggsuYCLi7e3t3np/9Vd/xQD4la985VHbuddjfeITn2AA/Bd/8Re99eq65n379i0wf3f2sVa2spXdMlvFcK3sVtvznvc8vPCFLwQgcTef/vSn8elPfxoPfehDd93u93//9/HJT34Sv//7v48/+ZM/wZe+9CU89alPxbnnnotvfetbeP3rX49XvepV+NCHPoTnPe95vW1f8YpX4FnPehYe8IAH4H/+z/+JP//zP8fhw4fxQz/0Q/jiF7941Da3bbunP2a+RX3y0Y9+FHe7291w97vfPS37whe+gO/7vu9bWNeWXXnllbvu8yMf+QgA4IEPfGBv+c7ODs4991y86EUvOmqfj9le23XFFVdga2sL97nPffALv/ALOO6441BVFR72sIfh3e9+956PBQAPetCDestPOukkHDhwIH2/zL761a/in//5nxf6YC+2s7ODq666aum57uzs4Ktf/SoAoK5rOOdQlmVvvclkAgD43Oc+11s+jBO7Oceycx6uW5Yl7n//+y/0yR15rJWtbGW3nRV3dgNWdte3e97znrjXve4FAHjIQx6C0047bU/bHXvssXjnO98J5wT3X3/99XjRi16E+9///njXu96V1vvSl76E1772tTh06BD279+Pa665BhdeeCEuuOAC/O7v/m5a7wlPeALuc5/74KUvfSne8pa3LD3u1VdfjdNPP31PbfzoRz96swP+/+RP/gSXX345Xve618F7n5Z/+9vfxvHHH7+wvi379re/vXSfn/vc5/CqV70KT3/60xcGy//v//v/EELAS1/60pvVzpvbrq9//esAgN/+7d/Ggx70IPzZn/0ZnHN4zWteg6c+9al473vfiyc96UlHPdZkMsHGxsbo8Xbrg7Ztce6552Lfvn345V/+5T2fn9mNN94IZt7TuT7gAQ9ACAF/8zd/g0c/+tFpvU984hO99cy8973f+uYcy16XrXv11Vffacda2cpWdtvZCnCt7E6zH/7hH05gCwC+93u/FwDwlKc8pbeeLf/a176GM844A+9///vRti1+5md+Bm3bpvWm0ynOPvtsfPSjH931uCeffDI+85nP7KmN97vf/fa0ntl73/tevOAFL8CP//iPJ9YvNyJauu2y766++mr8yI/8CE455RT8yZ/8Se+7//2//zde+9rX4n3vex/W1taW7puZF7LriqK7/ffSrhgjAKCqKrz3ve/F5uYmAOCxj30s7nOf++C//bf/lgBX/rsAAhJsP7ekD5gZ5557Lj7+8Y/jbW97G0455ZSl+zia7eX4z372s/Gyl70M559/Pi655BLc7373w3vf+94E8PPrFlg835tzrKOtO1x+Rx5rZStb2W1nK8C1sjvNhrPsqqp2XW6S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NN5JAC+99BI23HBDtLe3Y9ddd8WMGTMMkOttUgJXltCbHLn5OQErDbyItguQju/aoT4AR6RnJ8ZrLqp6c9zQ0wKXNguyWgBY3R3bqpRSMqUoaGVpwKzzldaTC756yvmeV9PXU/rb26WJJsURI0YYydOmTcP06dMzinJMnToVe+21F7bbbjtnnhtuuAEDBw7EkUce2Vg/Aey666648cYbscUWW+Cdd97BhRdeiD322AP//Oc/sd566zVcf3dICVxFxAFfucErVGXEDEUehhqkGDUdhgCnmi0lWW/RCThKn23YEsjKuLGWCyKX0uukCGzlBZAUcGIBy75OugK8mmk2LVJXea17hUcReIMmRfUS/uabb2LQoEE6PY92a9KkSZg/fz4ef/xxb55f//rXOO6449C3b9+G+gkABx98sP4+ZswY7L777thss81www03YOrUqQ3X3x1SAle94vDjEpvFTI2ibHwRsSAAQhm11Ah0mvOmlRKcNLdfVndCVnnDLaWHS0OwZZepF7pSytctPWH2pKsP5T1BSBM1XIMGDTKAK0smT56MO++8E48++ig23nhjZ57HHnsMixYtwq233tpYHz3Sv39/jBkzBi+99FJL6u8KKYGrUckDXgB4FN9ImDIVhjDKAkJtmxDGYggr3D9HfT1Fi1XeSEv5FIsNZs5ro1FoaqR8kwErjy9bXVpuu5/lfaPLhHOOyZMnY86cOZg7dy423XRTb97rr78eY8eOxQ477NCSvqxevRoLFy7E3nvv3ZL6u0JK4GqWeMBLJFnwFcK6iYRxPh9XNXpzTLlJlXBVSimtlZbOqs1rYmwSYDUySSBv2dwTCUTmuvvTq6TI6ic+KRgWYuLEibj55ptxxx13YODAgVi6dCkAYPDgwejXr5/Ot2LFCtx222247LLLnPUsXboUS5cuxcsvvwwAeOGFFzBw4EBssskm2gH/gAMOwBFHHIFJkyYBAM4880wceuih2GSTTfDuu+/iwgsvxIoVK3DiiScWPuyeIiVwNVss8BJJjvAS9k3Ciu2VlJBkrf+G12iYhhKySlnTxQgDEycmQCDXtdJsk6DjvtKcquu859QJR7m0g7SNNeFek2f1k1x15JdrrrkGALDffvsZ6bNnz8aECRP09i233ALOOY499lhnPddeey3OO+88va1CStB6XnnlFSxbtkzn+fe//41jjz0Wy5Ytw9ChQ7Hbbrvh6aefxsiRIwsdQ08Sxp02rDVXVqxYgcGDB2M/HIYqa2tOpTlveo1OL8+M1VVQSrgqZY2XlGu3WbMUk7t7zi051z2pFb5f9WjkM8q1Smq8E3NxB5YvX17ILyqvqGfS5/sc3fAzqcY78VDHbS3raynpUmq4ukLSbgIeTVh9Ytojc083LyolXJWypohDcxXvIv6adpm6mupFoJUBWUVfHhPHnhJ/TNXdEp+4Hix2MO666ij1K90qJXB1t7TQ4bWMcVVKKU2QFOgSuz3glavqJj0AHa4M9Uq9sNUs3y4vfDnAa42CrrTl5grVUUp3SQlcvVXKC6eUUrpOcgBNl2qofNd/E8ErIa2ISWYLj/zw5QCvNQ66SunVUgJXKaWUUkpeaZFTeqE2i5Qp2L8iWqpEXldbeetT0GRBldN8aMFU7rhlvVxKk2LvlxK4SimllFLqlZ6uRckwh+aWrDrs/QkYSwEvzs38EXeCVxp0rRFSmhR7vZTAZYl6A6ihs+GgvqWUUkop3S4c+WdKcx8YJcubea1lyNS9U68Xm6NxvcQZrJUv4nQDuoyl1hwm3S6Cixo6RXMt1h4145mk+lpK90gJXJasXLkSAPA4/tLNPSmllFJKaZLkfVDXuaBFKeLZMXjw4KbX26dPH2ywwQZ4fGlznkkbbLAB+vTp05S6SikmZRwuS6Iowttvv42BAweCpanBS0nIihUrMGLEiMTCqKVkSzl2jUk5fvVLOXb1ixq7BQsWYMstt0QQtManb9WqVejo6GhKXX369GnK4tKlFJdSw2VJEATexTlLySdFF0YtJZZy7BqTcvzql3Ls6peNNtqoZbAFAH379i0h6VMgPWB5+FJKKaWUUkoppZRPt5TAVUoppZRSSimllNJiKYGrlKZJe3s7pk2bhvb29u7uSq+Tcuwak3L86pdy7OqXcuxKKSKl03wppZRSSimllFJKi6XUcJVSSimllFJKKaW0WErgKqWUUkoppZRSSmmxlMBVSimllFJKKaWU0mIpgauUUkoppZRSSimlxVICVymF5aKLLsIee+yBtdZaC2uvvbYzD2Ms8bn22muNPPfddx922203DBw4EEOHDsVRRx2F1157rQuOoHulWePHOcesWbOwxRZboL29HSNGjMCMGTO64Ai6T5o1dkpefvllDBw40FvXp0maMXZz587FYYcdhuHDh6N///7YcccdcdNNN3XREXSvNOvce+GFF7DvvvuiX79+2GijjXD++ee3fB3GUnqGlJHmSyksHR0dOProo7H77rvj+uuv9+abPXs2DjroIL1N1xl79dVXcdhhh2Hq1Km46aabsHz5cpxxxhk48sgj8fzzz7e0/90tzRg/ADjttNNw//33Y9asWRgzZgyWL1+OZcuWtazfPUGaNXYA0NnZiWOPPRZ77703nnzyyZb0tydJM8buySefxPbbb4/vf//7GDZsGO6++26ccMIJGDRoEA499NCW9r+7pRnjt2LFChx44IHYf//98eyzz+LFF1/EhAkT0L9/f3z3u99taf9L6QHCSymlTpk9ezYfPHiwcx8APmfOHG/Z2267jVerVR6GoU678847OWOMd3R0NLmnPVMaGb8FCxbwarXK//Wvf7Wmcz1cGhk7JWeddRb/+te/nlrXp1GaMXZUvvjFL/JvfOMbjXesl0gj43f11VfzwYMH81WrVum0iy++mG+44YY8iqIm97SUnialSbGUlsmkSZMwZMgQ7LLLLrj22msRRZHe99nPfhaVSgWzZ89GGIZYvnw5fvvb32LcuHFoa2vrxl73HEkbv7vuugujR4/Gn//8Z2y66aYYNWoUvvnNb+KDDz7oxh73HEkbOwB46KGHcNttt+HnP/95N/Ww50rW2NmyfPlyrLvuul3Uu54vaeP31FNPYd999zUCpY4fPx5vv/02Xn/99W7obSldKaVJsZSWyAUXXIADDjgA/fr1w1//+ld897vfxbJly/CjH/0IADBq1Cjcf//9OProo/Htb38bYRhi9913x1/+8pdu7nnPkKzxe/XVV/HGG2/gtttuw4033ogwDHHGGWfgK1/5Ch566KFu7n33StbYvf/++5gwYQJ+97vflYs1W5I1drb84Q9/wLPPPotf/OIXXdzTnilZ47d06VKMGjXKKDNs2DC9b9NNN+3qLpfSldLdKrZSeoZMmzaNA0j9PPvss0aZIqaYWbNm8UGDBuntJUuW8M985jP8e9/7Hv/b3/7GH3nkEb7vvvvyAw44oFeq1rt6/L71rW9xAHzRokU6bd68eRxArzMzdvXYHXHEEfz73/9+XXX1NOnqsaPy8MMP8/79+/Mbbrih0cPoNunq8TvwwAP5KaecYuT597//zQHwp556quHjKaVnS6nhKgWAUIN/7WtfS81jv5kVkd122w0rVqzAO++8g2HDhuHnP/85Bg0ahEsvvVTn+d3vfocRI0bgmWeewW677VZ3W90hXT1+w4cPR7VaxRZbbKHzbL311gCAxYsXY8stt6y7ra6Wrh67hx56CHfeeSdmzZoFQMz2jKII1WoV1113HU466aS62+pq6eqxU/LII4/g0EMPxeWXX44TTjih7vq7W7p6/DbYYAMsXbrUyPPuu+8CgDG+pXw6pQSuUgAAQ4YMwZAhQ1pW//PPP4++ffvq6dQff/wxKpWKkUdtZ/mM9ETp6vHbc889UavV8Morr2CzzTYDALz44osAgJEjR7asH62Qrh67p556CmEY6v133HEHLrnkEjz55JPYaKONWtaPVkhXjx0gQkN86UtfwiWXXIJTTjmlZW13hXT1+O2+++744Q9/iI6ODvTp0wcAcP/992PDDTdsCOxK6R1SAlcphWXx4sX44IMPsHjxYoRhiL///e8AgM033xwDBgzAXXfdhaVLl2L33XdHv3798PDDD+Occ87BKaecop1FDznkEFxxxRU4//zzceyxx2LlypX44Q9/iJEjR2KnnXbqxqNrvTRj/L7whS9g5513xkknnYQrr7wSURRh4sSJOPDAAw2t16dNmjF2ShOo5LnnnkMQBNhuu+26+nC6VJoxdnPnzsUhhxyC0047DUcddZTW1vTp0+dT7zjfjPH7r//6L5x33nmYMGECfvjDH+Kll17CjBkzcO6554Ix1o1HV0qXSHfbNEvpfXLiiSc6fR0efvhhzjnn99xzD99xxx35gAED+FprrcW32247fuWVV/LOzk6jnv/5n//hO+20E+/fvz8fOnQo//KXv8wXLlzYDUfUtdKs8Xvrrbf4kUceyQcMGMCHDRvGJ0yYwN9///1uOKKuk2aNHZXe7MNVRJoxdr469t133+45qC6UZp178+fP53vvvTdvb2/nG2ywAZ8+fXqv9FstpbgwzssQt6WUUkoppZRSSimtlDIOVymllFJKKaWUUkqLpQSuUkoppZRSSimllBZLCVyllFJKKaWUUkopLZYSuEoppZRSSimllFJaLCVwlVJKKaWUUkoppbRYSuAqpZRSSimllFJKabGUwFVKKaWUUkoppZTSYimBq5RPney33344/fTTP1XtTpgwAYcffnhDdYwaNQqMMTDG8J///Meb7ze/+Y2xlEspzZUJEybo3+FPf/pTd3enlFJK6SIpgauUUpokt99+Oy644AK9PWrUKFx55ZXd1yGHnH/++ViyZAkGDx7c3V351MvcuXOdcHvVVVdhyZIl3dOpUkoppdukXEuxlFKaJL1hLbmBAwdigw026O5uAAA6OzvR1tbW3d3ochk8eHAJvKWUsgZKqeEq5VMvH374IU444QSss846WGuttXDwwQfjpZde0vuVCe2+++7D1ltvjQEDBuCggw4ytBC1Wg1TpkzB2muvjfXWWw/f//73ceKJJxpmPmpS3G+//fDGG2/gjDPO0OYjAJg+fTp23HFHo39XXnklRo0apbfDMMTUqVN1W2eddRbsFbg457j00ksxevRo9OvXDzvssAP+8Ic/1DU+v/nNb7DJJptgrbXWwhFHHIH3338/keeuu+7C2LFj0bdvX4wePRrnnXcearWa3v+vf/0Le+21F/r27YttttkGDz74oGEye/3118EYw+9//3vst99+6Nu3L373u98BAGbPno2tt94affv2xVZbbYWrr77aaPutt97CMcccg3XWWQfrrbceDjvsMLz++ut6/9y5c/G5z30O/fv3x9prr40999wTb7zxRq5jzzquyy+/HGPGjEH//v0xYsQIfOc738H//d//6f1vvPEGDj30UKyzzjro378/tt12W/zlL3/B66+/jv333x8AsM4664AxhgkTJuTqUymllPLplBK4SvnUy4QJE/Dcc8/hzjvvxFNPPQXOOb74xS+is7NT5/n4448xa9Ys/Pa3v8Wjjz6KxYsX48wzz9T7L7nkEtx0002YPXs2nnjiCaxYsSLV/+b222/HxhtvrE14RUxIl112GX7961/j+uuvx+OPP44PPvgAc+bMMfL86Ec/wuzZs3HNNdfgn//8J8444wx8/etfxyOPPJJ/YAA888wzOOmkk/Cd73wHf//737H//vvjwgsvNPLcd999+PrXv44pU6ZgwYIF+MUvfoHf/OY3uOiiiwAAURTh8MMPx1prrYVnnnkG1113Hc455xxne9///vcxZcoULFy4EOPHj8cvf/lLnHPOObjooouwcOFCzJgxAz/+8Y9xww03ABC/y/77748BAwbg0UcfxeOPP66BuKOjA7VaDYcffjj23XdfzJ8/H0899RROOeUUDbhpknVcABAEAX7605/iH//4B2644QY89NBDOOuss/T+iRMnYvXq1Xj00Ufxwgsv4JJLLsGAAQMwYsQI/PGPfwQALFq0CEuWLMFVV11V6LcppZRSPmXSrUtnl1JKC2Tfffflp512Guec8xdffJED4E888YTev2zZMt6vXz/++9//nnPO+ezZszkA/vLLL+s8P//5z/mwYcP09rBhw/jMmTP1dq1W45tssgk/7LDDnO1yzvnIkSP5FVdcYfRt2rRpfIcddjDSrrjiCj5y5Ei9PXz4cP6Tn/xEb3d2dvKNN95Yt/V///d/vG/fvvzJJ5806jn55JP5scce6x0XV3+OPfZYftBBBxlpxxxzDB88eLDe3nvvvfmMGTOMPL/97W/58OHDOeec33PPPbxarfIlS5bo/Q888AAHwOfMmcM55/y1117jAPiVV15p1DNixAh+8803G2kXXHAB33333TnnnF9//fV8yy235FEU6f2rV6/m/fr14/fddx9///33OQA+d+5c73H7JOu4XPL73/+er7feenp7zJgxfPr06c68Dz/8MAfAP/zwQ+d+Oj6llFLKp19KH65SPtWycOFCVKtV7LrrrjptvfXWw5ZbbomFCxfqtLXWWgubbbaZ3h4+fDjeffddAMDy5cvxzjvv4HOf+5zeX6lUMHbsWERR1NT+Ll++HEuWLMHuu++u06rVKj772c9qs+KCBQuwatUqHHjggUbZjo4O7LTTToXaW7hwIY444ggjbffdd8e9996rt+fNm4dnn33W0PyEYYhVq1bh448/xqJFizBixAjDN4yOFZXPfvaz+vt7772HN998EyeffDK+9a1v6fRaraZ9nObNm4eXX34ZAwcONOpZtWoVXnnlFYwbNw4TJkzA+PHjceCBB+ILX/gCvvrVr2L48OGZx551XGuttRYefvhhzJgxAwsWLMCKFStQq9WwatUqfPTRR+jfvz+mTJmC/+//+/9w//334wtf+AKOOuoobL/99pltl1JKKWuelMBVyqdauOX7RNOp2cl23maMJcraZipf3WkSBEGiHDVt5hEFeXfffTc22mgjY197e3uhuvIcQxRFOO+883DkkUcm9vXt2zcxlmnSv39/o14A+OUvf2kAMSCAVuUZO3YsbrrppkRdQ4cOBSB8wKZMmYJ7770Xt956K370ox/hgQcewG677dbQcb3xxhv44he/iFNPPRUXXHAB1l13XTz++OM4+eST9W/2zW9+E+PHj8fdd9+N+++/HxdffDEuu+wyTJ48Odd4lFJKKWuOlMBVyqdattlmG9RqNTzzzDPYY489AADvv/8+XnzxRWy99da56hg8eDCGDRuG//3f/8Xee+8NQGhCnn/++YQDPJU+ffogDEMjbejQoVi6dKkBKX//+9+NtoYPH46nn34a++yzDwCh8Zk3bx523nlnfUzt7e1YvHgx9t1331zH4JNtttkGTz/9tJFmb++8885YtGgRNt98c2cdW221FRYvXox33nkHw4YNAwA8++yzmW0PGzYMG220EV599VUcd9xxzjw777wzbr31Vqy//voYNGiQt66ddtoJO+20E84++2zsvvvuuPnmmzOBK+u4nnvuOdRqNVx22WUIAuHu+vvf/z6Rb8SIETj11FNx6qmn4uyzz8Yvf/lLTJ48GX369AGAxDlQSimlrJlSAlcpn2r5zGc+g8MOOwzf+ta38Itf/AIDBw7ED37wA2y00UY47LDDctczefJkXHzxxdh8882x1VZb4b//+7/x4Ycfpmp2Ro0ahUcffRRf+9rX0N7ejiFDhmC//fbDe++9h0svvRRf+cpXcO+99+Kee+4xYOK0007DT37yE3zmM5/B1ltvjcsvv9yI5TRw4ECceeaZOOOMMxBFEfbaay+sWLECTz75JAYMGIATTzwx93FNmTIFe+yxBy699FIcfvjhuP/++w1zIgCce+65+NKXvoQRI0bg6KOPRhAEmD9/Pl544QVceOGFOPDAA7HZZpvhxBNPxKWXXoqVK1dqp/kszdf06dMxZcoUDBo0CAcffDBWr16N5557Dh9++CGmTp2K4447DjNnzsRhhx2G888/HxtvvDEWL16M22+/Hd/73vfQ2dmJ6667Dl/+8pex4YYbYtGiRXjxxRdxwgknZB571nFtttlmqNVq+O///m8ceuiheOKJJ3DttdcadZx++uk4+OCDscUWW+DDDz/EQw89pEF+5MiRYIzhz3/+M774xS+iX79+GDBgQO7fppRSSvmUSbd5j5VSSovEdl7/4IMP+PHHH88HDx7M+/Xrx8ePH89ffPFFvX/27NmGkzjnnM+ZM4fTy6Ozs5NPmjSJDxo0iK+zzjr8+9//Pj/66KP51772NW+7Tz31FN9+++15e3u7Udc111zDR4wYwfv3789POOEEftFFFxlO852dnfy0007jgwYN4muvvTafOnUqP+GEEwwH/SiK+FVXXcW33HJL3tbWxocOHcrHjx/PH3nkEe+4uJzmOReO6RtvvDHv168fP/TQQ/msWbMS43HvvffyPfbYg/fr148PGjSIf+5zn+PXXXed3r9w4UK+55578j59+vCtttqK33XXXRwAv/feeznnsdP8888/n2j/pptu4jvuuCPv06cPX2eddfg+++zDb7/9dr1/yZIl/IQTTuBDhgzh7e3tfPTo0fxb3/oWX758OV+6dCk//PDD+fDhw3mfPn34yJEj+bnnnsvDMPSOQ5Hjuvzyy/nw4cP1eXPjjTcajvCTJk3im232/7d3xzgGRHEcx39TaXQIpdhKuAGlM4hIRCd0Oj2NZg4gOheYA9A6AZVImEwnGg7gbbHJLLsrYdfbXXw//cyb8pd5v/d/LyYSiZhEImFqtZrZbrfh891u16RSKeM4jqnX6ydri9I88FQcY75RRAGe3OFwUDabVblcPpku/5+l02m12+1fufZoOp2qWCxquVyeHEbAO8dx5Hnej69sAnAfmMMFXMD3fQ2HQy0WC81mM7VaLa1WK1Wr1b/+tKt0Oh1Fo1HtdrubvtfzPI3HY63Xa00mEzUaDRUKBcLWF5rNJluLwBPiDxdwgSAIVKlUNJ/PZYxRPp9Xv98Pi+33wPf98HRdJpMJi+C3MBqN1Ov1FASB4vG4SqWSXNdVLBa72RrXyuVyZyfODwaDs0V92zabjfb7vaS38SPHJzcBPC4CF4CHdBwwP0omk59mewGATQQuAAAAy+hwAQAAWEbgAgAAsIzABQAAYBmBCwAAwDICFwAAgGUELgAAAMsIXAAAAJYRuAAAACx7BYmPIMtraMryAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "ds_virtual.isel(time=0, lon=slice(2000, 3000), lat=slice(2000, 3000))[\"analysed_sst\"].plot()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3eccffd6-9996-4cc4-90c1-2f6ed8d0ece6", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "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.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/notebooks/test_native_icechunk.ipynb b/notebooks/test_native_icechunk.ipynb new file mode 100644 index 00000000..b95dfda8 --- /dev/null +++ b/notebooks/test_native_icechunk.ipynb @@ -0,0 +1,1576 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "5cef0e5d-e906-4f95-a584-88ace76536f3", + "metadata": {}, + "source": [ + "Check out the test repo and figure out which time steps have data" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "3347e3b1-90a1-4152-9921-f17a88024cee", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/srv/conda/envs/notebook/lib/python3.12/site-packages/numcodecs/zarr3.py:145: UserWarning: Numcodecs codecs are not in the Zarr version 3 specification and may not be supported by other zarr implementations.\n", + " super().__init__(**codec_config)\n" + ] + } + ], + "source": [ + "import icechunk as ic\n", + "import xarray as xr\n", + "\n", + "storage = ic.s3_storage(\n", + " bucket=\"nasa-eodc-public\",\n", + " prefix=\"icechunk/MUR-JPL-L4-GLOB-v4.1-native-v0/\",\n", + " anonymous=True,\n", + ")\n", + "repo = ic.Repository.open(storage=storage)\n", + "session = repo.readonly_session(\"main\")\n", + "ds = xr.open_zarr(session.store, consolidated=False, zarr_format=3)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "67e79824", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.Dataset> Size: 18GB\n",
+       "Dimensions:           (time: 1, lat: 17999, lon: 36000)\n",
+       "Coordinates:\n",
+       "  * lat               (lat) float32 72kB -89.99 -89.98 -89.97 ... 89.98 89.99\n",
+       "  * lon               (lon) float32 144kB -180.0 -180.0 -180.0 ... 180.0 180.0\n",
+       "  * time              (time) datetime64[ns] 8B 2024-06-02T09:00:00\n",
+       "Data variables:\n",
+       "    analysed_sst      (time, lat, lon) float64 5GB dask.array<chunksize=(1, 1023, 2047), meta=np.ndarray>\n",
+       "    analysis_error    (time, lat, lon) float64 5GB dask.array<chunksize=(1, 1023, 2047), meta=np.ndarray>\n",
+       "    mask              (time, lat, lon) float32 3GB dask.array<chunksize=(1, 1023, 2047), meta=np.ndarray>\n",
+       "    sea_ice_fraction  (time, lat, lon) float64 5GB dask.array<chunksize=(1, 1023, 2047), meta=np.ndarray>\n",
+       "Attributes: (12/42)\n",
+       "    metadata_link:              http://podaac.jpl.nasa.gov/ws/metadata/datase...\n",
+       "    creator_email:              ghrsst@podaac.jpl.nasa.gov\n",
+       "    acknowledgment:             Please acknowledge the use of these data with...\n",
+       "    easternmost_longitude:      180.0\n",
+       "    geospatial_lat_resolution:  0.009999999776482582\n",
+       "    netcdf_version_id:          4.1\n",
+       "    ...                         ...\n",
+       "    project:                    NASA Making Earth Science Data Records for Us...\n",
+       "    history:                    created at nominal 4-day latency; replaced nr...\n",
+       "    uuid:                       27665bc0-d5fc-11e1-9b23-0800200c9a66\n",
+       "    start_time:                 20240602T090000Z\n",
+       "    publisher_url:              http://www.ghrsst.org\n",
+       "    file_quality_level:         3
" + ], + "text/plain": [ + " Size: 18GB\n", + "Dimensions: (time: 1, lat: 17999, lon: 36000)\n", + "Coordinates:\n", + " * lat (lat) float32 72kB -89.99 -89.98 -89.97 ... 89.98 89.99\n", + " * lon (lon) float32 144kB -180.0 -180.0 -180.0 ... 180.0 180.0\n", + " * time (time) datetime64[ns] 8B 2024-06-02T09:00:00\n", + "Data variables:\n", + " analysed_sst (time, lat, lon) float64 5GB dask.array\n", + " analysis_error (time, lat, lon) float64 5GB dask.array\n", + " mask (time, lat, lon) float32 3GB dask.array\n", + " sea_ice_fraction (time, lat, lon) float64 5GB dask.array\n", + "Attributes: (12/42)\n", + " metadata_link: http://podaac.jpl.nasa.gov/ws/metadata/datase...\n", + " creator_email: ghrsst@podaac.jpl.nasa.gov\n", + " acknowledgment: Please acknowledge the use of these data with...\n", + " easternmost_longitude: 180.0\n", + " geospatial_lat_resolution: 0.009999999776482582\n", + " netcdf_version_id: 4.1\n", + " ... ...\n", + " project: NASA Making Earth Science Data Records for Us...\n", + " history: created at nominal 4-day latency; replaced nr...\n", + " uuid: 27665bc0-d5fc-11e1-9b23-0800200c9a66\n", + " start_time: 20240602T090000Z\n", + " publisher_url: http://www.ghrsst.org\n", + " file_quality_level: 3" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ds" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "b87e55cc-7f83-4178-bfc1-9b3d5f21edbe", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAk4AAAHFCAYAAAAExnZzAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjUsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvWftoOwAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzsvXu0bFdVJv6ttfauqnPOvTchCUgiSUDlTWxtUB4iEBSwVSAg3S1ti7QBHMpDQR2IP4WkbaSFlkbF7raHLahEUOQ5QB5qiPIIQsdWMDS2DYK0GF4h93VO1d57rfn7Y64511y7qu49yb3kQWqOkdxz6uza773Xt775zW86IiJsYhOb2MQmNrGJTWzipOFv6R3YxCY2sYlNbGITm7itxAY4bWITm9jEJjaxiU3sMzbAaROb2MQmNrGJTWxin7EBTpvYxCY2sYlNbGIT+4wNcNrEJjaxiU1sYhOb2GdsgNMmNrGJTWxiE5vYxD5jA5w2sYlNbGITm9jEJvYZG+C0iU1sYhOb2MQmNrHP2ACnTWxiE5vYxCY2sYl9xgY4beK0xAc+8AFcdtlluOGGG5b+9ohHPAKPeMQjbvZ9ujni//yf/4Of+qmfwv3vf3+ceeaZOOuss/Bt3/Zt+MM//MOVy3/+85/HU5/6VJxzzjnY3t7Ggx/8YPzpn/5ptcyRI0fw4he/GI94xCNw5zvfGQcOHMBFF12EX/qlX8J8Pj/h/vzJn/wJnHNwzuGLX/zivo9jP/slcfz4cbzwhS/EPe5xD0ynU5x99tm4+OKL8Xd/93f73t6v/dqv4V73uhem0ynudre74fLLL0ff99Uyb3zjG/HkJz8Z3/AN34CtrS3c9a53xQ/8wA9U27nsssv0eE/0n73/PvnJT+KJT3wizjzzTBw4cACPetSj8Jd/+ZdL+3j06FE85znPwdd+7ddiOp3iHve4B1760pcixrjv49zvtgDgda97Hb7pm74Js9kM5513Hn7iJ34Cx44du1VuaxObuF0HbWITpyFe9rKXEQD6+7//+6W/XXvttXTttdfe/Dt1M8Sv/dqv0b3udS968YtfTO9+97vpj/7oj+iHfuiHCABdfvnl1bLz+Zzud7/70V3uchd6zWteQ+9+97vp8Y9/PDVNQ1dddZUu99GPfpTOOecceu5zn0tvectb6E//9E/psssuo9lsRt/xHd9BKaWV+3L06FG6613vSueddx4BoC984Qv7Oob97pds4wEPeACdd9559Ku/+qt01VVX0Vve8hZ6/vOfT3/1V3+1r+39h//wH8g5Ry94wQvoPe95D730pS+lyWRCT3/606vlvvVbv5Ue97jH0W/91m/RVVddRb/7u79L9773venAgQP0N3/zN0RE9JnPfIauvvpq/e+Nb3wjAaBnP/vZ1edy/33+85+n8847j+573/vSG97wBnr7299OD33oQ+ngwYP08Y9/XLfd9z098IEPpDvc4Q70yle+kt797nfT8573PHLO0bOf/ex9Hed+t0VE9JrXvIYA0NOe9jS68sor6b/9t/9GZ5xxBj3qUY+61W1rE5u4vccGOG3itMSJgNNXc3zhC19YCWS+53u+h7a3t2k+n+tnv/7rv04A6AMf+IB+1vc93ec+96Fv/dZv1c+OHTtGx44dW1qnnOP3vve9K/flmc98Jn3zN38z/dzP/dyNAk773S8ioh//8R+nnZ0d+sQnPrGvdY/ji1/8Is1mM3rGM55Rff7iF7+YnHMVwP7c5z639P1//Md/pLZt6dJLL125/r//+78nAPSyl71s5d9/+qd/mtq2pU996lP62eHDh+mcc86hf/Wv/pV+9trXvpYA0Bve8Ibq+894xjPIe78ERk5lW8Mw0LnnnkuPfvSjq+9fccUVBID+6I/+6Fa1rU1s4vYeG+C0iVOOF73oRQRg6b/3vOc9RET08Ic/nB7+8Ifr8jK4vfSlL6X/+B//I1144YU0m83o4Q9/OP3t3/4tdV1Hz3/+8+ncc8+lQ4cO0SWXXLJyEH3d615HD3rQg2h7e5t2dnbo0Y9+NP3lX/7lzXTUJ47LL7+cANBnP/tZ/ew7v/M76Z73vOfSsr/4i79IAOj//b//d8J1/tmf/RkBoN/7vd9b+tuf//mfU9u2dM011+j12C9w2u9+HT9+nHZ2duipT33qvta7KoTtuPrqq6vPP/vZzxIAevGLX3zSddztbndbGvglTgacvuEbvoEe85jHLH3+jGc8g7a2tqjveyIietaznkXOOdrd3a2We+tb30oA6CUveclJ93O/23rf+95HAOi1r31ttVzXdXTgwIElJu6W3tYmNnF7j43GaROnHE972tPw7Gc/GwDrUq6++mpcffXV+Of//J+f8Hu//uu/jve///349V//dfzmb/4mPv7xj+Ox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34lKO8jKZei7VZOh/+67DH1330X77pprrsEjH/nITqyi1SXLli3D3NzqSSY8OzuLhQsXrpay/lpl0DhVEkIoIqMOcu/l3kalHSTL0HerJkP/3XcZ+u6+y7bbbrvGQBMALFy4cAA765GsuTc9yCCDDDLIIIMM8gCTATgNMsgggwwyyCCDzFMG4DTIapMFCxbgne9857wybQ9SytB3qyZD/913GfruvsvQd3+dMpDDBxlkkEEGGWSQQeYpg8ZpkEEGGWSQQQYZZJ4yAKdBBhlkkEEGGWSQecoAnAYZZJBBBhlkkEHmKQNwGmSQQQYZZJBBBpmnDMBpkHstJ598Mp761Kdigw02wCabbLLCa2+77TZst912ICL813/9V/Hbd77zHTzlKU/BxhtvjC222AIvetGL8Jvf/GbNVXw9kdXVf8yM008/HY94xCOwYMECbL/99jjllFPWXMXXA1ldfafyy1/+EhtvvPFKy3ogyOrou4suuggHHHAAtt56a2y44YZ4/OMfjy984QtrtuLriayusfezn/0Me+21FxYtWoRtt90WJ5100hrPczfI6pUBOA1yr2Vubg4veclL8MY3vnGl177uda/Drrvu2vn+17/+NQ444AD89//+33HVVVfhO9/5Dv74xz/ihS984Zqo8nolq6P/AODoo4/Gpz71KZx++un4xS9+gXPPPRdPfvKTV3d11ytZXX0HAOPxGK94xSvw9Kc/fXVWcb2V1dF3P/zhD7Hrrrvi61//Oq6++mq89rWvxUEHHYRzzz13TVR5vZLV0X933XUX9t13X2yzzTa4/PLL8ZGPfASnn346zjjjjDVR5UHWlPAgg9xHWbp0KS9ZsmTq7x/72Md4r7324v/zf/4PA+A77rjDfvvqV7/Ko9GI27a178455xwmIp6bm1uDtV5/ZFX675prruHRaMS/+MUv1nxF10NZlb5Tedvb3savfvWrV1rWA01WR995ec5znsN/93d/t3oruR7LqvTfxz72MV6yZAkvW7bMvjv11FN5m2224RjjGqz1IKtTBo3TIGtErrnmGpx00kk466yzenM4PfGJT0TTNFi6dCnatsWdd96Jz33uc9hvv/0wMzOzDmq8fsnK+u/cc8/FQx/6UHz729/GQx7yEOy44454/etfj9tvv30d1Hb9kpX1HQBccMEF+OpXv4qPfvSja7l267fMp+9qufPOO/GgBz1oDdfs/iEr67/LLrsMe+21VxEwc//998d//ud/4oYbbliLNR1kVWQAToOsdlm+fDle8YpX4H3vex/+5m/+pveaHXfcEeeffz6OP/54LFiwAJtssgn+3//7f/jSl760lmu7/sl8+u/Xv/41brzxRnz1q1/FWWedhc985jO48sor8eIXv3gt13b9kvn03W233YZDDjkEn/nMZ4aktk7m03e1fO1rX8Pll1+Ov/u7v1vDtVv/ZT79d+utt2LLLbcsvtPPt9566xqv4yCrRwbgNAgA4MQTTwQRrfC/K664Yl5lHXfccdhll13w6le/euo1t956K17/+tfj4IMPxuWXX46LL74Ys7OzePGLX3y/JEqu7f6LMWL58uU466yz8PSnPx177703Pv3pT+PCCy/Eddddt7qatVZkbffdoYceile+8pV4xjOesbqasM5kbfedl4suugiHHHIIPvnJT+LRj370qjRjncm66D8iKj7reld/P8h6LOvaVjjI+iF/+MMf+Nprr13hf/fcc09xzzRb/+Me9zgOIXDTNNw0DYcQGAA3TcMnnHACMzO/4x3v4Cc84QnFfTfffDMD4Msuu2yNtXNNydruvxNOOIFHo1Fx3913380A+Pzzz19j7VwTsrb7bsmSJfZ7fc2nP/3ptdHk1SZru+9ULrroIt5oo434zDPPXJPNW+OytvvvNa95DT//+c8v7vv3f/93BsC//vWv11g7B1m9MlpniG2Q9Uo233xzbL755qulrK9//eu455577PPll1+O1772tfj+97+PnXbaCQBw9913o2ma4j79HGNcLfVYm7K2++9pT3saJpMJfvWrX9l3119/PQBghx12WC31WFuytvvusssuQ9u2ds23vvUtvOc978EPf/hDbLvttqulHmtL1nbfAUnT9Ld/+7d4z3vegze84Q2r5dnrStZ2/+2xxx44/vjjMTc3h9nZWQDA+eefj2222QY77rjjaqnHIGteBuA0yL2Wm266CbfffjtuuukmtG2Lq666CgDwsIc9DBtttFGxyALAH//4RwDALrvsYvFPnvvc5+IDH/gATjrpJLziFa/An/70Jxx//PHYYYcdsNtuu63N5qx1WR39t88++2D33XfHa1/7Wnzwgx9EjBGHH3449t13XzziEY9Ym81Zq7I6+m6XXXYprrniiisQQsBjHvOYNV7/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noAY42qt75133olbbrkFe+yxh303Go3wxCc+0cx111xzDZYtW4Z99923uHdubg677bbbvXretddeixe84AXFd3vssQfOO+88+3zllVfi8ssvLzQxbdti2bJluPvuu3Hddddh++23L7hTvq+8PPGJT7S///CHP+Dmm2/G6173Ohx66KH2/WQyMQ7QlVdeiV/+8pfYeOONi3KWLVuGX/3qV9hvv/1wyCGHYP/998e+++6LffbZBy996Uux9dZbr7TtK2vXBhtsgAsvvBCnnHIKrrnmGtx1112YTCZYtmwZ/vKXv2DDDTfEUUcdhTe+8Y04//zzsc8+++BFL3oRdt1115U+e5BBBrn/ygCcBnlAC1fcIP+9N+fUJGUi6txbm3+mlb0iCSF07vMmw/mIgrV/+Zd/wbbbblv8tmDBgntV1nzaEGPEu971LrzwhS/s/LZw4cJOX65INtxww6JcAPjkJz9ZAFsgAVO95glPeAK+8IUvdMraYostACSO1FFHHYXzzjsPX/7yl/GOd7wD3/3ud/GUpzxlldp144034jnPeQ4OO+wwvPvd78aDHvQg/OAHP8DrXvc6e2evf/3rsf/+++Nf/uVfcP755+PUU0/F+9//fhx55JHz6o9BBhnk/icDcBrkAS2PetSjMJlM8OMf/xhPfepTAQC33XYbrr/+euyyyy7zKmPJkiXYcsst8ZOf/ARPf/rTASTNxE9/+tMO0dvL7Ows2rYtvttiiy1w6623FmDjqquuKp619dZb40c/+hGe8YxnAEgamCuvvBK77767tWnBggW46aabsNdee82rDdPkUY96FH70ox8V39Wfd999d1x33XV42MMe1lvGzjvvjJtuugm/+93vsOWWWwIALr/88pU+e8stt8S2226LX//613jVq17Ve83uu++OL3/5y3jwgx+MxYsXTy1rt912w2677YbjjjsOe+yxB774xS+uFDitrF1XXHEFJpMJ3v/+9yOERAf9yle+0rlu++23x2GHHYbDDjsMxx13HD75yU/iyCOPxOzsLAB0xsAggwxy/5YBOA3ygJaHP/zhOOCAA3DooYfizDPPxMYbb4x/+Id/wLbbbosDDjhg3uUceeSROPXUU/Gwhz0MO++8Mz7ykY/gjjvuWKGmZccdd8Qll1yCl7/85ViwYAE233xz7L333vjDH/6A9773vXjxi1+M8847D//2b/9WgIKjjz4ap512Gh7+8Idjl112wRlnnFHEAtp4443x93//9zjmmGMQY8See+6Ju+66Cz/84Q+x0UYb4eCDD553u4466ig89alPxXvf+14ceOCBOP/88wszHQCccMIJ+Nu//Vtsv/32eMlLXoIQAq6++mr87Gc/wz/+4z9i3333xU477YSDDz4Y733ve/GnP/3JyOEr00SdeOKJOOqoo7B48WI8+9nPxvLly3HFFVfgjjvuwFve8ha86lWvwvve9z4ccMABOOmkk7Dddtvhpptuwje+8Q289a1vxXg8xic+8Qk8//nPxzbbbIPrrrsO119/PQ466KCVtn1l7dppp50wmUzwkY98BM973vNw6aWX4p/+6Z+KMt785jfj2c9+Nh7xiEfgjjvuwAUXXGCAfIcddgAR4dvf/jae85znYNGiRdhoo43m/W4GGWSQ9VTWGbtqkEHWkNQk7dtvv51f85rX8JIlS3jRokW8//778/XXX2+/L126tCBDMzOfffbZ7KfHeDzmI444ghcvXsybbropH3vssfySl7yEX/7yl0997mWXXca77rorL1iwoCjr4x//OG+//fa84YYb8kEHHcQnn3xyQQ4fj8d89NFH8+LFi3mTTTbht7zlLXzQQQcVRPQYI3/oQx/iRz7ykTwzM8NbbLEF77///nzxxRdP7Zc+cjhzImBvt912vGjRIn7e857Hp59+eqc/zjvvPH7qU5/KixYt4sWLF/OTn/xk/sQnPmG/X3vttfy0pz2NZ2dneeedd+Zzzz2XAfB5553HzJkc/tOf/rTz/C984Qv8+Mc/nmdnZ3nTTTflZzzjGfyNb3zDfr/lllv4oIMO4s0335wXLFjAD33oQ/nQQw/lO++8k2+99VY+8MADeeutt+bZ2VneYYcd+IQTTuC2baf2w71p1xlnnMFbb721jZuzzjqrIHwfccQRvNNOO/GCBQt4iy224Ne85jX8xz/+0e4/6aSTeKuttmIi4oMPPrh4NgZy+CCD3C+FmO8DUWOQQf7KJcaIXXbZBS996UuLaOHrs+y4445485vfvFbS0Vx66aXYc8898ctf/rIg3Q+ShYhw9tlnr3IqnUEGGWTtyhDHaZBB5iE33ngjPvnJT+L666/Hz372M7zxjW/Eb37zG7zyla9c11W7V3Lsscdio402wp133rlayz377LPx3e9+FzfccAO+973v4Q1veAOe9rSnDaCpRw477LDBZDfIIPdjGTROgwwyD7n55pvx8pe/HD//+c/BzHjMYx6D0047zQjc9we58cYbzRvsoQ99qBGeV4ecddZZePe7342bb74Zm2++OfbZZx+8//3vx2abbbbannFv5dGPfvTUCOJnnnnmVEL6mpbf//73uOuuuwCksBfe03CQQQZZ/2UAToMMMsgDUjxQrGXLLbfsxIYaZJBBBpmPDMBpkEEGGWSQQQYZZJ4ycJwGGWSQQQYZZJBB5ikDcBpkkEEGGWSQQQaZpwzAaZBBBhlkkEEGGWSeMgCnQQYZZJBBBhlkkHnKAJwGGWSQQQYZZJBB5ikDcBpkkEEGGWSQQQaZpwzAaZBBBhlkkEEGGWSeMgCnQQYZZJBBBhlkkHnK/wcUolQBBD5cNwAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "ds[\"analysed_sst\"].isel(lon=slice(3000, 4000), lat=slice(5000, 6000)).plot()" + ] + }, + { + "cell_type": "markdown", + "id": "f90a2e42-4268-4696-b62e-ba0a75add9b5", + "metadata": {}, + "source": [ + "## Test the tilejson endpoint \n", + "\n", + "Adopted from https://github.com/developmentseed/titiler-cmr/blob/develop/docs/examples/xarray_backend_example.ipynb" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0206c560", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "bf20f0d6-5e7b-498d-90e8-75a712d140d2", + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "\n", + "import httpx\n", + "import xarray as xr\n", + "from folium import Map, TileLayer\n", + "\n", + "titiler_endpoint = (\n", + " \"https://syonjbeb09.execute-api.us-west-2.amazonaws.com\" # dev endpoint\n", + ")\n", + "\n", + "\n", + "variable = \"analysed_sst\"\n", + "datetime_ = ds.time.values[0]\n", + "url = \"s3://nasa-eodc-public/icechunk/MUR-JPL-L4-GLOB-v4.1-native-v0/\"" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "4bd4f6a0-98b5-41ed-ae9f-5f22a7b7f5bb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'tilejson': '2.2.0', 'version': '1.0.0', 'scheme': 'xyz', 'tiles': ['https://syonjbeb09.execute-api.us-west-2.amazonaws.com/tiles/WebMercatorQuad/{z}/{x}/{y}@1x?url=s3%3A%2F%2Fnasa-eodc-public%2Ficechunk%2FMUR-JPL-L4-GLOB-v4.1-native-v0%2F&datetime=2024-06-02T09%3A00%3A00.000000000&variable=analysed_sst&rescale=270%2C300&colormap_name=blues_r&sel_method=nearest'], 'minzoom': 0, 'maxzoom': 6, 'bounds': [-179.99500549324037, -89.99499786365084, 180.0050000000763, 89.99499786365084], 'center': [0.00499725341796875, 0.0, 0]}\n" + ] + } + ], + "source": [ + "r = httpx.get(\n", + " f\"{titiler_endpoint}/WebMercatorQuad/tilejson.json\",\n", + " params=(\n", + " (\"url\", url),\n", + " (\"datetime\", datetime_),\n", + " (\"variable\", variable),\n", + " (\"rescale\", \"270,300\"),\n", + " (\"colormap_name\", \"blues_r\"),\n", + " (\"sel_method\", \"nearest\"),\n", + " ),\n", + ").json()\n", + "\n", + "print(r)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "4258046a-e39f-481f-8f42-a9583791e08e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
Make this Notebook Trusted to load map: File -> Trust Notebook
" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "bounds = r[\"bounds\"]\n", + "m = Map(location=(70, -40), zoom_start=3)\n", + "\n", + "TileLayer(\n", + " tiles=r[\"tiles\"][0],\n", + " opacity=1,\n", + " attr=\"NASA\",\n", + ").add_to(m)\n", + "m" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "9097f922-6c31-478b-ad87-e3e899eac8f1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\n", + " \"type\": \"FeatureCollection\",\n", + " \"features\": [\n", + " {\n", + " \"type\": \"Feature\",\n", + " \"geometry\": {\n", + " \"type\": \"Polygon\",\n", + " \"coordinates\": [\n", + " [\n", + " [\n", + " -20.79973248834736,\n", + " 83.55979308678764\n", + " ],\n", + " [\n", + " -20.79973248834736,\n", + " 75.0115425216471\n", + " ],\n", + " [\n", + " 14.483337068956956,\n", + " 75.0115425216471\n", + " ],\n", + " [\n", + " 14.483337068956956,\n", + " 83.55979308678764\n", + " ],\n", + " [\n", + " -20.79973248834736,\n", + " 83.55979308678764\n", + " ]\n", + " ]\n", + " ]\n", + " },\n", + " \"properties\": {\n", + " \"statistics\": {\n", + " \"2024-06-02T09:00:00.000000000\": {\n", + " \"min\": 271.34999999999997,\n", + " \"max\": 279.005,\n", + " \"mean\": 272.71998336321025,\n", + " \"count\": 2841063.5,\n", + " \"sum\": 774814790.4538239,\n", + " \"std\": 2.1572893578676204,\n", + " \"median\": 271.351,\n", + " \"majority\": 271.34999999999997,\n", + " \"minority\": 279.005,\n", + " \"unique\": 7656.0,\n", + " \"histogram\": [\n", + " [\n", + " 1883552,\n", + " 103947,\n", + " 130543,\n", + " 114416,\n", + " 100482,\n", + " 100568,\n", + " 133828,\n", + " 126908,\n", + " 124721,\n", + " 26225\n", + " ],\n", + " [\n", + " 271.34999999999997,\n", + " 272.1155,\n", + " 272.881,\n", + " 273.64649999999995,\n", + " 274.412,\n", + " 275.1775,\n", + " 275.943,\n", + " 276.70849999999996,\n", + " 277.474,\n", + " 278.2395,\n", + " 279.005\n", + " ]\n", + " ],\n", + " \"valid_percent\": 94.19,\n", + " \"masked_pixels\": 175634.0,\n", + " \"valid_pixels\": 2845190.0,\n", + " \"percentile_2\": 271.34999999999997,\n", + " \"percentile_98\": 278.003\n", + " }\n", + " }\n", + " }\n", + " }\n", + " ]\n", + "}\n" + ] + } + ], + "source": [ + "geojson_dict = {\n", + " \"type\": \"FeatureCollection\",\n", + " \"features\": [\n", + " {\n", + " \"type\": \"Feature\",\n", + " \"properties\": {},\n", + " \"geometry\": {\n", + " \"coordinates\": [\n", + " [\n", + " [-20.79973248834736, 83.55979308678764],\n", + " [-20.79973248834736, 75.0115425216471],\n", + " [14.483337068956956, 75.0115425216471],\n", + " [14.483337068956956, 83.55979308678764],\n", + " [-20.79973248834736, 83.55979308678764],\n", + " ]\n", + " ],\n", + " \"type\": \"Polygon\",\n", + " },\n", + " }\n", + " ],\n", + "}\n", + "\n", + "r = httpx.post(\n", + " f\"{titiler_endpoint}/statistics\",\n", + " params=(\n", + " (\"url\", url),\n", + " (\"datetime\", datetime_),\n", + " (\"variable\", variable),\n", + " ),\n", + " json=geojson_dict,\n", + " timeout=60,\n", + ").json()\n", + "\n", + "print(json.dumps(r, indent=2))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "72a847b6-4db4-4a99-b9e2-52d549343a92", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "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.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/notebooks/test_virtual_icechunk.ipynb b/notebooks/test_virtual_icechunk.ipynb new file mode 100644 index 00000000..1e765687 --- /dev/null +++ b/notebooks/test_virtual_icechunk.ipynb @@ -0,0 +1,1663 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "5cef0e5d-e906-4f95-a584-88ace76536f3", + "metadata": {}, + "source": [ + "Check out the test repo and figure out which time steps have data" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "3347e3b1-90a1-4152-9921-f17a88024cee", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/srv/conda/envs/notebook/lib/python3.12/site-packages/numcodecs/zarr3.py:145: UserWarning: Numcodecs codecs are not in the Zarr version 3 specification and may not be supported by other zarr implementations.\n", + " super().__init__(**codec_config)\n" + ] + } + ], + "source": [ + "import icechunk as ic\n", + "import xarray as xr\n", + "\n", + "storage = ic.s3_storage(\n", + " bucket=\"nasa-eodc-public\",\n", + " prefix=\"icechunk/MUR-JPL-L4-GLOB-v4.1-virtual-v2-p2\",\n", + " anonymous=True,\n", + ")\n", + "config = ic.Repository.fetch_config(storage=storage)\n", + "vchunk_containers = config.virtual_chunk_containers.keys()\n", + "container_credentials = ic.containers_credentials(\n", + " {k: ic.s3_credentials(from_env=True) for k in vchunk_containers}\n", + ")\n", + "repo = ic.Repository.open(\n", + " storage=storage, authorize_virtual_chunk_access=container_credentials\n", + ")\n", + "session = repo.readonly_session(\"main\")\n", + "ds = xr.open_zarr(session.store, consolidated=False, zarr_format=3)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "67e79824", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.Dataset> Size: 9TB\n",
+       "Dimensions:           (time: 497, lat: 17999, lon: 36000)\n",
+       "Coordinates:\n",
+       "  * lat               (lat) float32 72kB -89.99 -89.98 -89.97 ... 89.98 89.99\n",
+       "  * lon               (lon) float32 144kB -180.0 -180.0 -180.0 ... 180.0 180.0\n",
+       "  * time              (time) datetime64[ns] 4kB 2024-06-02T09:00:00 ... 2025-...\n",
+       "Data variables:\n",
+       "    analysed_sst      (time, lat, lon) float64 3TB dask.array<chunksize=(1, 1023, 2047), meta=np.ndarray>\n",
+       "    analysis_error    (time, lat, lon) float64 3TB dask.array<chunksize=(1, 1023, 2047), meta=np.ndarray>\n",
+       "    sea_ice_fraction  (time, lat, lon) float64 3TB dask.array<chunksize=(1, 1023, 2047), meta=np.ndarray>\n",
+       "    mask              (time, lat, lon) float32 1TB dask.array<chunksize=(1, 1023, 2047), meta=np.ndarray>\n",
+       "Attributes: (12/42)\n",
+       "    metadata_link:              http://podaac.jpl.nasa.gov/ws/metadata/datase...\n",
+       "    creator_email:              ghrsst@podaac.jpl.nasa.gov\n",
+       "    acknowledgment:             Please acknowledge the use of these data with...\n",
+       "    easternmost_longitude:      180.0\n",
+       "    geospatial_lat_resolution:  0.009999999776482582\n",
+       "    netcdf_version_id:          4.1\n",
+       "    ...                         ...\n",
+       "    project:                    NASA Making Earth Science Data Records for Us...\n",
+       "    history:                    created at nominal 4-day latency; replaced nr...\n",
+       "    uuid:                       27665bc0-d5fc-11e1-9b23-0800200c9a66\n",
+       "    start_time:                 20240602T090000Z\n",
+       "    publisher_url:              http://www.ghrsst.org\n",
+       "    file_quality_level:         3
" + ], + "text/plain": [ + " Size: 9TB\n", + "Dimensions: (time: 497, lat: 17999, lon: 36000)\n", + "Coordinates:\n", + " * lat (lat) float32 72kB -89.99 -89.98 -89.97 ... 89.98 89.99\n", + " * lon (lon) float32 144kB -180.0 -180.0 -180.0 ... 180.0 180.0\n", + " * time (time) datetime64[ns] 4kB 2024-06-02T09:00:00 ... 2025-...\n", + "Data variables:\n", + " analysed_sst (time, lat, lon) float64 3TB dask.array\n", + " analysis_error (time, lat, lon) float64 3TB dask.array\n", + " sea_ice_fraction (time, lat, lon) float64 3TB dask.array\n", + " mask (time, lat, lon) float32 1TB dask.array\n", + "Attributes: (12/42)\n", + " metadata_link: http://podaac.jpl.nasa.gov/ws/metadata/datase...\n", + " creator_email: ghrsst@podaac.jpl.nasa.gov\n", + " acknowledgment: Please acknowledge the use of these data with...\n", + " easternmost_longitude: 180.0\n", + " geospatial_lat_resolution: 0.009999999776482582\n", + " netcdf_version_id: 4.1\n", + " ... ...\n", + " project: NASA Making Earth Science Data Records for Us...\n", + " history: created at nominal 4-day latency; replaced nr...\n", + " uuid: 27665bc0-d5fc-11e1-9b23-0800200c9a66\n", + " start_time: 20240602T090000Z\n", + " publisher_url: http://www.ghrsst.org\n", + " file_quality_level: 3" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ds" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "b87e55cc-7f83-4178-bfc1-9b3d5f21edbe", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAk4AAAHFCAYAAAAExnZzAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjUsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvWftoOwAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzsvXu0bFdVJv6ttfauqnPOvTchCUgiSUDlTWxtUB4iEBSwVSAg3S1ti7QBHMpDQR2IP4WkbaSFlkbF7raHLahEUOQ5QB5qiPIIQsdWMDS2DYK0GF4h93VO1d57rfn7Y64511y7qu49yb3kQWqOkdxz6uza773Xt775zW86IiJsYhOb2MQmNrGJTWzipOFv6R3YxCY2sYlNbGITm7itxAY4bWITm9jEJjaxiU3sMzbAaROb2MQmNrGJTWxin7EBTpvYxCY2sYlNbGIT+4wNcNrEJjaxiU1sYhOb2GdsgNMmNrGJTWxiE5vYxD5jA5w2sYlNbGITm9jEJvYZG+C0iU1sYhOb2MQmNrHP2ACnTWxiE5vYxCY2sYl9xgY4beK0xAc+8AFcdtlluOGGG5b+9ohHPAKPeMQjbvZ9ujni//yf/4Of+qmfwv3vf3+ceeaZOOuss/Bt3/Zt+MM//MOVy3/+85/HU5/6VJxzzjnY3t7Ggx/8YPzpn/5ptcyRI0fw4he/GI94xCNw5zvfGQcOHMBFF12EX/qlX8J8Pj/h/vzJn/wJnHNwzuGLX/zivo9jP/slcfz4cbzwhS/EPe5xD0ynU5x99tm4+OKL8Xd/93f73t6v/dqv4V73uhem0ynudre74fLLL0ff99Uyb3zjG/HkJz8Z3/AN34CtrS3c9a53xQ/8wA9U27nsssv0eE/0n73/PvnJT+KJT3wizjzzTBw4cACPetSj8Jd/+ZdL+3j06FE85znPwdd+7ddiOp3iHve4B1760pcixrjv49zvtgDgda97Hb7pm74Js9kM5513Hn7iJ34Cx44du1VuaxObuF0HbWITpyFe9rKXEQD6+7//+6W/XXvttXTttdfe/Dt1M8Sv/dqv0b3udS968YtfTO9+97vpj/7oj+iHfuiHCABdfvnl1bLz+Zzud7/70V3uchd6zWteQ+9+97vp8Y9/PDVNQ1dddZUu99GPfpTOOecceu5zn0tvectb6E//9E/psssuo9lsRt/xHd9BKaWV+3L06FG6613vSueddx4BoC984Qv7Oob97pds4wEPeACdd9559Ku/+qt01VVX0Vve8hZ6/vOfT3/1V3+1r+39h//wH8g5Ry94wQvoPe95D730pS+lyWRCT3/606vlvvVbv5Ue97jH0W/91m/RVVddRb/7u79L9773venAgQP0N3/zN0RE9JnPfIauvvpq/e+Nb3wjAaBnP/vZ1edy/33+85+n8847j+573/vSG97wBnr7299OD33oQ+ngwYP08Y9/XLfd9z098IEPpDvc4Q70yle+kt797nfT8573PHLO0bOf/ex9Hed+t0VE9JrXvIYA0NOe9jS68sor6b/9t/9GZ5xxBj3qUY+61W1rE5u4vccGOG3itMSJgNNXc3zhC19YCWS+53u+h7a3t2k+n+tnv/7rv04A6AMf+IB+1vc93ec+96Fv/dZv1c+OHTtGx44dW1qnnOP3vve9K/flmc98Jn3zN38z/dzP/dyNAk773S8ioh//8R+nnZ0d+sQnPrGvdY/ji1/8Is1mM3rGM55Rff7iF7+YnHMVwP7c5z639P1//Md/pLZt6dJLL125/r//+78nAPSyl71s5d9/+qd/mtq2pU996lP62eHDh+mcc86hf/Wv/pV+9trXvpYA0Bve8Ibq+894xjPIe78ERk5lW8Mw0LnnnkuPfvSjq+9fccUVBID+6I/+6Fa1rU1s4vYeG+C0iVOOF73oRQRg6b/3vOc9RET08Ic/nB7+8Ifr8jK4vfSlL6X/+B//I1144YU0m83o4Q9/OP3t3/4tdV1Hz3/+8+ncc8+lQ4cO0SWXXLJyEH3d615HD3rQg2h7e5t2dnbo0Y9+NP3lX/7lzXTUJ47LL7+cANBnP/tZ/ew7v/M76Z73vOfSsr/4i79IAOj//b//d8J1/tmf/RkBoN/7vd9b+tuf//mfU9u2dM011+j12C9w2u9+HT9+nHZ2duipT33qvta7KoTtuPrqq6vPP/vZzxIAevGLX3zSddztbndbGvglTgacvuEbvoEe85jHLH3+jGc8g7a2tqjveyIietaznkXOOdrd3a2We+tb30oA6CUveclJ93O/23rf+95HAOi1r31ttVzXdXTgwIElJu6W3tYmNnF7j43GaROnHE972tPw7Gc/GwDrUq6++mpcffXV+Of//J+f8Hu//uu/jve///349V//dfzmb/4mPv7xj+Ox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34lKO8jKZei7VZOh/+67DH1330X77pprrsEjH/nITqyi1SXLli3D3NzqSSY8OzuLhQsXrpay/lpl0DhVEkIoIqMOcu/l3kalHSTL0HerJkP/3XcZ+u6+y7bbbrvGQBMALFy4cAA765GsuTc9yCCDDDLIIIMM8gCTATgNMsgggwwyyCCDzFMG4DTIapMFCxbgne9857wybQ9SytB3qyZD/913GfruvsvQd3+dMpDDBxlkkEEGGWSQQeYpg8ZpkEEGGWSQQQYZZJ4yAKdBBhlkkEEGGWSQecoAnAYZZJBBBhlkkEHmKQNwGmSQQQYZZJBBBpmnDMBpkHstJ598Mp761Kdigw02wCabbLLCa2+77TZst912ICL813/9V/Hbd77zHTzlKU/BxhtvjC222AIvetGL8Jvf/GbNVXw9kdXVf8yM008/HY94xCOwYMECbL/99jjllFPWXMXXA1ldfafyy1/+EhtvvPFKy3ogyOrou4suuggHHHAAtt56a2y44YZ4/OMfjy984QtrtuLriayusfezn/0Me+21FxYtWoRtt90WJ5100hrPczfI6pUBOA1yr2Vubg4veclL8MY3vnGl177uda/Drrvu2vn+17/+NQ444AD89//+33HVVVfhO9/5Dv74xz/ihS984Zqo8nolq6P/AODoo4/Gpz71KZx++un4xS9+gXPPPRdPfvKTV3d11ytZXX0HAOPxGK94xSvw9Kc/fXVWcb2V1dF3P/zhD7Hrrrvi61//Oq6++mq89rWvxUEHHYRzzz13TVR5vZLV0X933XUX9t13X2yzzTa4/PLL8ZGPfASnn346zjjjjDVR5UHWlPAgg9xHWbp0KS9ZsmTq7x/72Md4r7324v/zf/4PA+A77rjDfvvqV7/Ko9GI27a178455xwmIp6bm1uDtV5/ZFX675prruHRaMS/+MUv1nxF10NZlb5Tedvb3savfvWrV1rWA01WR995ec5znsN/93d/t3oruR7LqvTfxz72MV6yZAkvW7bMvjv11FN5m2224RjjGqz1IKtTBo3TIGtErrnmGpx00kk466yzenM4PfGJT0TTNFi6dCnatsWdd96Jz33uc9hvv/0wMzOzDmq8fsnK+u/cc8/FQx/6UHz729/GQx7yEOy44454/etfj9tvv30d1Hb9kpX1HQBccMEF+OpXv4qPfvSja7l267fMp+9qufPOO/GgBz1oDdfs/iEr67/LLrsMe+21VxEwc//998d//ud/4oYbbliLNR1kVWQAToOsdlm+fDle8YpX4H3vex/+5m/+pveaHXfcEeeffz6OP/54LFiwAJtssgn+3//7f/jSl760lmu7/sl8+u/Xv/41brzxRnz1q1/FWWedhc985jO48sor8eIXv3gt13b9kvn03W233YZDDjkEn/nMZ4aktk7m03e1fO1rX8Pll1+Ov/u7v1vDtVv/ZT79d+utt2LLLbcsvtPPt9566xqv4yCrRwbgNAgA4MQTTwQRrfC/K664Yl5lHXfccdhll13w6le/euo1t956K17/+tfj4IMPxuWXX46LL74Ys7OzePGLX3y/JEqu7f6LMWL58uU466yz8PSnPx177703Pv3pT+PCCy/Eddddt7qatVZkbffdoYceile+8pV4xjOesbqasM5kbfedl4suugiHHHIIPvnJT+LRj370qjRjncm66D8iKj7reld/P8h6LOvaVjjI+iF/+MMf+Nprr13hf/fcc09xzzRb/+Me9zgOIXDTNNw0DYcQGAA3TcMnnHACMzO/4x3v4Cc84QnFfTfffDMD4Msuu2yNtXNNydruvxNOOIFHo1Fx3913380A+Pzzz19j7VwTsrb7bsmSJfZ7fc2nP/3ptdHk1SZru+9ULrroIt5oo434zDPPXJPNW+OytvvvNa95DT//+c8v7vv3f/93BsC//vWv11g7B1m9MlpniG2Q9Uo233xzbL755qulrK9//eu455577PPll1+O1772tfj+97+PnXbaCQBw9913o2ma4j79HGNcLfVYm7K2++9pT3saJpMJfvWrX9l3119/PQBghx12WC31WFuytvvusssuQ9u2ds23vvUtvOc978EPf/hDbLvttqulHmtL1nbfAUnT9Ld/+7d4z3vegze84Q2r5dnrStZ2/+2xxx44/vjjMTc3h9nZWQDA+eefj2222QY77rjjaqnHIGteBuA0yL2Wm266CbfffjtuuukmtG2Lq666CgDwsIc9DBtttFGxyALAH//4RwDALrvsYvFPnvvc5+IDH/gATjrpJLziFa/An/70Jxx//PHYYYcdsNtuu63N5qx1WR39t88++2D33XfHa1/7Wnzwgx9EjBGHH3449t13XzziEY9Ym81Zq7I6+m6XXXYprrniiisQQsBjHvOYNV7/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noAY42qt75133olbbrkFe+yxh303Go3wxCc+0cx111xzDZYtW4Z99923uHdubg677bbbvXretddeixe84AXFd3vssQfOO+88+3zllVfi8ssvLzQxbdti2bJluPvuu3Hddddh++23L7hTvq+8PPGJT7S///CHP+Dmm2/G6173Ohx66KH2/WQyMQ7QlVdeiV/+8pfYeOONi3KWLVuGX/3qV9hvv/1wyCGHYP/998e+++6LffbZBy996Uux9dZbr7TtK2vXBhtsgAsvvBCnnHIKrrnmGtx1112YTCZYtmwZ/vKXv2DDDTfEUUcdhTe+8Y04//zzsc8+++BFL3oRdt1115U+e5BBBrn/ygCcBnlAC1fcIP+9N+fUJGUi6txbm3+mlb0iCSF07vMmw/mIgrV/+Zd/wbbbblv8tmDBgntV1nzaEGPEu971LrzwhS/s/LZw4cJOX65INtxww6JcAPjkJz9ZAFsgAVO95glPeAK+8IUvdMraYostACSO1FFHHYXzzjsPX/7yl/GOd7wD3/3ud/GUpzxlldp144034jnPeQ4OO+wwvPvd78aDHvQg/OAHP8DrXvc6e2evf/3rsf/+++Nf/uVfcP755+PUU0/F+9//fhx55JHz6o9BBhnk/icDcBrkAS2PetSjMJlM8OMf/xhPfepTAQC33XYbrr/+euyyyy7zKmPJkiXYcsst8ZOf/ARPf/rTASTNxE9/+tMO0dvL7Ows2rYtvttiiy1w6623FmDjqquuKp619dZb40c/+hGe8YxnAEgamCuvvBK77767tWnBggW46aabsNdee82rDdPkUY96FH70ox8V39Wfd999d1x33XV42MMe1lvGzjvvjJtuugm/+93vsOWWWwIALr/88pU+e8stt8S2226LX//613jVq17Ve83uu++OL3/5y3jwgx+MxYsXTy1rt912w2677YbjjjsOe+yxB774xS+uFDitrF1XXHEFJpMJ3v/+9yOERAf9yle+0rlu++23x2GHHYbDDjsMxx13HD75yU/iyCOPxOzsLAB0xsAggwxy/5YBOA3ygJaHP/zhOOCAA3DooYfizDPPxMYbb4x/+Id/wLbbbosDDjhg3uUceeSROPXUU/Gwhz0MO++8Mz7ykY/gjjvuWKGmZccdd8Qll1yCl7/85ViwYAE233xz7L333vjDH/6A9773vXjxi1+M8847D//2b/9WgIKjjz4ap512Gh7+8Idjl112wRlnnFHEAtp4443x93//9zjmmGMQY8See+6Ju+66Cz/84Q+x0UYb4eCDD553u4466ig89alPxXvf+14ceOCBOP/88wszHQCccMIJ+Nu//Vtsv/32eMlLXoIQAq6++mr87Gc/wz/+4z9i3333xU477YSDDz4Y733ve/GnP/3JyOEr00SdeOKJOOqoo7B48WI8+9nPxvLly3HFFVfgjjvuwFve8ha86lWvwvve9z4ccMABOOmkk7Dddtvhpptuwje+8Q289a1vxXg8xic+8Qk8//nPxzbbbIPrrrsO119/PQ466KCVtn1l7dppp50wmUzwkY98BM973vNw6aWX4p/+6Z+KMt785jfj2c9+Nh7xiEfgjjvuwAUXXGCAfIcddgAR4dvf/jae85znYNGiRdhoo43m/W4GGWSQ9VTWGbtqkEHWkNQk7dtvv51f85rX8JIlS3jRokW8//778/XXX2+/L126tCBDMzOfffbZ7KfHeDzmI444ghcvXsybbropH3vssfySl7yEX/7yl0997mWXXca77rorL1iwoCjr4x//OG+//fa84YYb8kEHHcQnn3xyQQ4fj8d89NFH8+LFi3mTTTbht7zlLXzQQQcVRPQYI3/oQx/iRz7ykTwzM8NbbLEF77///nzxxRdP7Zc+cjhzImBvt912vGjRIn7e857Hp59+eqc/zjvvPH7qU5/KixYt4sWLF/OTn/xk/sQnPmG/X3vttfy0pz2NZ2dneeedd+Zzzz2XAfB5553HzJkc/tOf/rTz/C984Qv8+Mc/nmdnZ3nTTTflZzzjGfyNb3zDfr/lllv4oIMO4s0335wXLFjAD33oQ/nQQw/lO++8k2+99VY+8MADeeutt+bZ2VneYYcd+IQTTuC2baf2w71p1xlnnMFbb721jZuzzjqrIHwfccQRvNNOO/GCBQt4iy224Ne85jX8xz/+0e4/6aSTeKuttmIi4oMPPrh4NgZy+CCD3C+FmO8DUWOQQf7KJcaIXXbZBS996UuLaOHrs+y4445485vfvFbS0Vx66aXYc8898ctf/rIg3Q+ShYhw9tlnr3IqnUEGGWTtyhDHaZBB5iE33ngjPvnJT+L666/Hz372M7zxjW/Eb37zG7zyla9c11W7V3Lsscdio402wp133rlayz377LPx3e9+FzfccAO+973v4Q1veAOe9rSnDaCpRw477LDBZDfIIPdjGTROgwwyD7n55pvx8pe/HD//+c/BzHjMYx6D0047zQjc9we58cYbzRvsoQ99qBGeV4ecddZZePe7342bb74Zm2++OfbZZx+8//3vx2abbbbannFv5dGPfvTUCOJnnnnmVEL6mpbf//73uOuuuwCksBfe03CQQQZZ/2UAToMMMsgDUjxQrGXLLbfsxIYaZJBBBpmPDMBpkEEGGWSQQQYZZJ4ycJwGGWSQQQYZZJBB5ikDcBpkkEEGGWSQQQaZpwzAaZBBBhlkkEEGGWSeMgCnQQYZZJBBBhlkkHnKAJwGGWSQQQYZZJBB5ikDcBpkkEEGGWSQQQaZpwzAaZBBBhlkkEEGGWSeMgCnQQYZZJBBBhlkkHnK/wcUolQBBD5cNwAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "ds[\"analysed_sst\"].isel(lon=slice(3000, 4000), lat=slice(5000, 6000), time=0).plot()" + ] + }, + { + "cell_type": "markdown", + "id": "f90a2e42-4268-4696-b62e-ba0a75add9b5", + "metadata": {}, + "source": [ + "## Test the tilejson endpoint \n", + "\n", + "Adopted from https://github.com/developmentseed/titiler-cmr/blob/develop/docs/examples/xarray_backend_example.ipynb" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "bf20f0d6-5e7b-498d-90e8-75a712d140d2", + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "\n", + "import httpx\n", + "import xarray as xr\n", + "from folium import Map, TileLayer\n", + "\n", + "titiler_endpoint = (\n", + " \"https://syonjbeb09.execute-api.us-west-2.amazonaws.com\" # dev endpoint\n", + ")\n", + "\n", + "\n", + "variable = \"analysed_sst\"\n", + "datetime_ = ds.time.values[0]\n", + "url = \"s3://nasa-eodc-public/icechunk/MUR-JPL-L4-GLOB-v4.1-virtual-v2-p2\"\n", + "# url = \"s3://nasa-eodc-public/icechunk/MUR-JPL-L4-GLOB-v4.1-native-v0/\"" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "4bd4f6a0-98b5-41ed-ae9f-5f22a7b7f5bb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'tilejson': '2.2.0', 'version': '1.0.0', 'scheme': 'xyz', 'tiles': ['https://syonjbeb09.execute-api.us-west-2.amazonaws.com/tiles/WebMercatorQuad/{z}/{x}/{y}@1x?url=s3%3A%2F%2Fnasa-eodc-public%2Ficechunk%2FMUR-JPL-L4-GLOB-v4.1-virtual-v2-p2&decode_times=false&datetime=2024-06-02T09%3A00%3A00.000000000&variable=analysed_sst&rescale=270%2C300&colormap_name=blues_r&sel_method=nearest'], 'minzoom': 0, 'maxzoom': 6, 'bounds': [-179.99500549324037, -89.99499786365084, 180.0050000000763, 89.99499786365084], 'center': [0.00499725341796875, 0.0, 0]}\n" + ] + } + ], + "source": [ + "r = httpx.get(\n", + " f\"{titiler_endpoint}/WebMercatorQuad/tilejson.json\",\n", + " params=(\n", + " (\"url\", url),\n", + " (\"decode_times\", False),\n", + " (\"datetime\", datetime_),\n", + " (\"variable\", variable),\n", + " (\"rescale\", \"270,300\"),\n", + " (\"colormap_name\", \"blues_r\"),\n", + " (\"sel_method\", \"nearest\"),\n", + " ),\n", + ").json()\n", + "\n", + "print(r)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "08af389d-9076-4748-a0e8-2859d7867465", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "4258046a-e39f-481f-8f42-a9583791e08e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
Make this Notebook Trusted to load map: File -> Trust Notebook
" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "bounds = r[\"bounds\"]\n", + "m = Map(location=(70, -40), zoom_start=3)\n", + "\n", + "TileLayer(\n", + " tiles=r[\"tiles\"][0],\n", + " opacity=1,\n", + " attr=\"NASA\",\n", + ").add_to(m)\n", + "m" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "9097f922-6c31-478b-ad87-e3e899eac8f1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\n", + " \"detail\": \"Unable to allocate 11.2 GiB for an array with shape (497, 855, 3528) and data type float64\"\n", + "}\n" + ] + } + ], + "source": [ + "geojson_dict = {\n", + " \"type\": \"FeatureCollection\",\n", + " \"features\": [\n", + " {\n", + " \"type\": \"Feature\",\n", + " \"properties\": {},\n", + " \"geometry\": {\n", + " \"coordinates\": [\n", + " [\n", + " [-20.79973248834736, 83.55979308678764],\n", + " [-20.79973248834736, 75.0115425216471],\n", + " [14.483337068956956, 75.0115425216471],\n", + " [14.483337068956956, 83.55979308678764],\n", + " [-20.79973248834736, 83.55979308678764],\n", + " ]\n", + " ],\n", + " \"type\": \"Polygon\",\n", + " },\n", + " }\n", + " ],\n", + "}\n", + "\n", + "r = httpx.post(\n", + " f\"{titiler_endpoint}/statistics\",\n", + " params=(\n", + " (\"url\", url),\n", + " (\"datetime\", datetime_),\n", + " (\"variable\", variable),\n", + " ),\n", + " json=geojson_dict,\n", + " timeout=60,\n", + ").json()\n", + "\n", + "print(json.dumps(r, indent=2))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "72a847b6-4db4-4a99-b9e2-52d549343a92", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "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.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/pyproject.toml b/pyproject.toml index cc0ab158..7991e6e7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,8 +25,8 @@ classifiers = [ ] dynamic = ["version"] dependencies = [ - "titiler.core>=0.23.0,<0.24", - "titiler.xarray>=0.23.0,<0.24", + "titiler-core>=0.25.0,<0.26", + "titiler-xarray>=0.25.0,<0.26", "aiohttp", "aiobotocore>=2.24.0", "boto3>=1.39.0", @@ -41,8 +41,9 @@ dependencies = [ "requests", "rioxarray", "s3fs", - "xarray", - "zarr>=2,<3", + "xarray>=2025.10.1", + "zarr>3.1.0", + "icechunk>=1.1.9", ] [project.optional-dependencies] @@ -56,6 +57,7 @@ lambda = [ [dependency-groups] dev = [ + "dask>=2025.9.1", "fakeredis>=2.23.5", "httpx", "ipykernel>=6.30.1", @@ -65,8 +67,13 @@ dev = [ "pytest-asyncio>=0.24.0", "pytest-cov>=5.0.0", "pytest>=8.3.2", + "pytest-xdist", "uvicorn>=0.34.0", "yappi>=1.6.0", + "virtualizarr", + "obstore", + "minio", + "docker", ] deployment = [ "aws-cdk-lib~=2.177.0", @@ -74,6 +81,11 @@ deployment = [ "pydantic-settings~=2.0", "python-dotenv>=1.0.1", ] +notebooks = [ + "folium", + "httpx", + "matplotlib", +] [project.urls] Homepage = "https://github.com/developmentseed/titiler-multidim" @@ -97,6 +109,8 @@ known_first_party = ["titiler"] default_section = "THIRDPARTY" [tool.ruff] + +[tool.ruff.lint] select = [ "D1", # pydocstyle errors "E", # pycodestyle errors @@ -111,8 +125,9 @@ ignore = [ "B905", # ignore zip() without an explicit strict= parameter, only support with python >3.10 ] -[tool.ruff.per-file-ignores] +[tool.ruff.lint.per-file-ignores] "tests/test_app.py" = ["D1"] +"tests/test_reader.py" = ["D1"] "tests/fixtures/generate_test_zarr.py" = ["D1"] "tests/fixtures/generate_test_reference.py" = ["D1"] @@ -126,8 +141,6 @@ explicit_package_bases = true requires = ["pdm-backend"] build-backend = "pdm.backend" - - [tool.pdm.version] source = "file" path = "src/titiler/multidim/__init__.py" @@ -142,3 +155,4 @@ excludes = ["tests/", "**/.mypy_cache", "**/.DS_Store"] [tool.pytest.ini_options] addopts = "--cov=titiler.multidim --cov-report term-missing -s -vv" +pythonpath = ["src", "tests"] diff --git a/src/titiler/multidim/main.py b/src/titiler/multidim/main.py index ce6509b1..99db5a10 100644 --- a/src/titiler/multidim/main.py +++ b/src/titiler/multidim/main.py @@ -90,7 +90,7 @@ app.add_middleware( ServerTimingMiddleware, calls_to_track={ - "1-xarray-open_dataset": (reader.xarray_open_dataset,), + "1-xarray-open_dataset": (reader.guess_opener,), "2-rioxarray-reproject": (rioxarray.raster_array.RasterArray.reproject,), }, ) diff --git a/src/titiler/multidim/reader.py b/src/titiler/multidim/reader.py index 73477235..1165f21d 100644 --- a/src/titiler/multidim/reader.py +++ b/src/titiler/multidim/reader.py @@ -1,24 +1,242 @@ """XarrayReader""" import pickle -from typing import Any, List, Optional +import os +from typing import Any, List, Optional, Dict +from urllib.parse import urlparse + import attr +import xarray as xr from titiler.multidim.redis_pool import get_redis from titiler.multidim.settings import ApiSettings from titiler.xarray.io import Reader, get_variable, xarray_open_dataset +try: + import icechunk +except ImportError: # pragma: nocover + icechunk = None # type: ignore + +try: + import fsspec +except ImportError: # pragma: nocover + fsspec = None # type: ignore + +try: + import obstore +except ImportError: # pragma: nocover + obstore = None # type: ignore + +try: + import h5netcdf +except ImportError: # pragma: nocover + h5netcdf = None # type: ignore + +try: + import zarr +except ImportError: # pragma: nocover + zarr = None # type: ignore + api_settings = ApiSettings() cache_client = get_redis() +def opener_icechunk( + src_path: str, + group: Optional[Any] = None, + decode_times: bool = True, + authorize_virtual_chunk_access: Optional[Dict[str, Dict[str, Any]]] = None, +) -> xr.Dataset: + """Open an IceChunk dataset using xarray.""" + assert icechunk is not None, "'icechunk' must be installed to read icechunk dataset" + + # TODO: This will likely be repeated across openers. Can we somehow handle this in the Reader Class? + parsed = urlparse(src_path) + protocol = parsed.scheme or "file" + + authorize_virtual_chunk_access = authorize_virtual_chunk_access or {} + + print(f"DEBUG: authorize_virtual_chunk_access = {authorize_virtual_chunk_access}") + if protocol == "file": + storage = icechunk.local_filesystem_storage(src_path) + elif protocol == "s3": + storage = icechunk.s3_storage( + bucket=parsed.netloc, + prefix=parsed.path.lstrip( + "/" + ), # remove leading slash, this is an annoying mismatch between icechunk and urlparse + from_env=True, # we always assume that we can get credentials from env vars or IAM role for the store itself? + ) + else: + raise NotImplementedError( + f"icechunk storage for protocol {protocol} is not implemented" + ) + # # I think it would be more elegant to get the virtual chunk containers and compare against authorized + # # containers from settings but that might be slow? + # config = icechunk.Repository.fetch_config(storage=storage) + # vchunk_containers = config.virtual_chunk_containers.keys() + # container_credentials = icechunk.containers_credentials( + # {k: icechunk.s3_credentials(from_env=True) for k in vchunk_containers} + # ) + # Only create credentials object if there are credentials to authorize + # Empty credentials dict causes PyString conversion errors in icechunk + vchunk_creds = ( + icechunk.containers_credentials( + { + prefix: icechunk.s3_credentials(**auth_kwargs) + for prefix, auth_kwargs in authorize_virtual_chunk_access.items() + } + ) + if authorize_virtual_chunk_access + else None + ) + + repo = icechunk.Repository.open( + storage=storage, authorize_virtual_chunk_access=vchunk_creds + ) + print("DEBUG: opened icechunk repo") + session = repo.readonly_session("main") + store = session.store + return xr.open_dataset( + store, + group=group, + decode_times=decode_times, + engine="zarr", + consolidated=False, + zarr_format=3, + ) + + +# this is my hacky way of using obstore here, might want to check if there is a better way. +def _is_dir(store, path: str = "") -> bool: # TODO: type this properly. + """Return True if path is a prefix containing any objects (directory-like).""" + # sanitize path and slashes + path = path.rstrip("/") + "/" + stream = store.list(prefix=path, chunk_size=1) + try: + batch = next(stream) + return len(batch) > 0 + except StopIteration: + return False + + +def identify_storage_backend(src_path: str) -> str: + """Identify the storage backend for a given path.""" + parsed = urlparse(src_path) + protocol = parsed.scheme or "file" + + if protocol == "file": + store = obstore.store.LocalStore(src_path) + elif protocol == "s3": + store = obstore.store.S3Store( + bucket=parsed.netloc, + prefix=parsed.path.lstrip("/"), + ) + else: + raise NotImplementedError( + f"Storage backend identification for protocol {protocol} is not implemented" + ) + + is_dir = _is_dir(store) + if not is_dir: + # assume this is a file, and detect the format based on the file extension + _, ext = os.path.splitext(parsed.path) + if ext in [".nc", ".nc4"]: + format = "h5netcdf" + else: + raise NotImplementedError( + f"File format identification for extension {ext} is not implemented" + ) + else: + has_manifests = _is_dir(store, "manifests") + if has_manifests: + format = "icechunk" + else: + format = "zarr" + return format + + +def guess_opener( + src_path: str, + group: Optional[Any] = None, + decode_times: bool = True, + authorize_virtual_chunk_access: Optional[Dict[str, Dict[str, Any]]] = None, + **kwargs: Any, +) -> xr.Dataset: + """Guess the storage backend and return an xarray Dataset. + + Args: + src_path: Path to the dataset + group: Optional group/subgroup to open + decode_times: Whether to decode time coordinates + authorize_virtual_chunk_access: Authorization config for icechunk virtual chunks + **kwargs: Additional arguments to pass to the opener + + Returns: + xarray.Dataset + """ + + # Identify the storage backend + storage_format = identify_storage_backend(src_path) + + if storage_format == "icechunk": + return opener_icechunk( + src_path, + group=group, + decode_times=decode_times, + authorize_virtual_chunk_access=authorize_virtual_chunk_access, + ) + else: + # For zarr, h5netcdf, or other formats, use the standard xarray opener + return xarray_open_dataset( + src_path, group=group, decode_times=decode_times, **kwargs + ) + + +# """Guess the appropriate opener based on the file extension.""" +# # for now simply try the icechunk opener and if it fails, fall back to xarray open_dataset. +# # In the future we may want to be more specific about which opener to use either based on a config or some other heuristic + +# s3_endpoint_url = os.environ.get("AWS_ENDPOINT_URL") +# if s3_endpoint_url: +# # Check if the endpoint URL starts with 'http://' to determine if SSL should be disabled. +# # This is necessary for local S3-compatible services like Minio that might not use HTTPS. +# disable_ssl = s3_endpoint_url.startswith("http://") +# store = obstore.Store.from_url(src_path, endpoint_url=s3_endpoint_url, disable_ssl=disable_ssl) +# else: +# store = obstore.Store.from_url(src_path) is_dir = store.is_dir("") +# manifests_exist = store.is_dir("manifests") +# print(f"obstore: is_dir={is_dir}, manifests_exist={manifests_exist}") +# except (ImportError, Exception) as e: +# print(f"obstore check failed: {e}") +# is_dir = os.path.isdir(src_path) +# manifests_exist = os.path.exists(os.path.join(src_path, "manifests")) +# print(f"os.path: is_dir={is_dir}, manifests_exist={manifests_exist}") + + +# if is_dir and manifests_exist: +# return opener_icechunk( +# src_path, +# group=group, +# decode_times=decode_times, +# authorize_virtual_chunk_access=settings[ +# "authorized_chunk_access" +# ], # TODO this needs to be moved further up the stack so it can be passed in from the API call or some other config. For now we hardcode it here for testing purposes. +# ) +# else: +# return xarray_open_dataset( +# src_path, group=group, decode_times=decode_times, **kwargs +# ) + + @attr.s class XarrayReader(Reader): """Custom XarrayReader with redis cache""" def __attrs_post_init__(self): """Set bounds and CRS.""" + self.opener = guess_opener ds = None # Generate cache key and attempt to fetch the dataset from cache cache_key = f"{self.src_path}_group:{self.group}_time:{self.decode_times}" @@ -29,10 +247,17 @@ def __attrs_post_init__(self): print(f"Found dataset in Cache {cache_key}") ds = pickle.loads(data_bytes) + # If opener_options doesn't have authorize_virtual_chunk_access, use settings + if "authorize_virtual_chunk_access" not in self.opener_options: + self.opener_options["authorize_virtual_chunk_access"] = ( + api_settings.authorized_chunk_access + ) + self.ds = ds or self.opener( self.src_path, group=self.group, decode_times=self.decode_times, + **self.opener_options, ) if not ds and api_settings.enable_cache: @@ -55,11 +280,21 @@ def list_variables( src_path: str, group: Optional[Any] = None, decode_times: bool = True, + opener_options: Optional[Dict[str, Any]] = None, ) -> List[str]: """List available variable in a dataset.""" - with xarray_open_dataset( + # todo: why is this not a method of the reader class? Seems like a smell that I have to define the opener here again.... + opener_options = opener_options or {} + # If opener_options doesn't have authorize_virtual_chunk_access, use settings + if "authorize_virtual_chunk_access" not in opener_options: + opener_options["authorize_virtual_chunk_access"] = ( + api_settings.authorized_chunk_access + ) + + with guess_opener( src_path, group=group, decode_times=decode_times, + **opener_options, ) as ds: return list(ds.data_vars) # type: ignore diff --git a/src/titiler/multidim/settings.py b/src/titiler/multidim/settings.py index 57ca2683..cf03b9d7 100644 --- a/src/titiler/multidim/settings.py +++ b/src/titiler/multidim/settings.py @@ -1,5 +1,8 @@ """Titiler-xarray API settings.""" +import json +from typing import Any, Dict + from pydantic import field_validator from pydantic_settings import BaseSettings, SettingsConfigDict @@ -18,6 +21,10 @@ class ApiSettings(BaseSettings): cache_host: str = "127.0.0.1" enable_cache: bool = True + # Configuration for authorizing virtual chunk access in icechunk datasets + # Format: {"s3://bucket/prefix/": {"anonymous": true}, "s3://other/": {"from_env": true}} + authorized_chunk_access: Dict[str, Dict[str, Any]] = {} + @field_validator("cors_origins") def parse_cors_origin(cls, v): """Parse CORS origins.""" @@ -27,3 +34,13 @@ def parse_cors_origin(cls, v): def parse_cors_allow_methods(cls, v): """Parse CORS allowed methods.""" return [method.strip().upper() for method in v.split(",")] + + @field_validator("authorized_chunk_access", mode="before") + def parse_authorized_chunk_access(cls, v): + """Parse authorized_chunk_access from JSON string or dict.""" + if isinstance(v, str): + try: + return json.loads(v) + except json.JSONDecodeError as e: + raise ValueError(f"Invalid JSON in authorized_chunk_access: {e}") from e + return v or {} diff --git a/tests/conftest.py b/tests/conftest.py index 09a793f2..9e6b73a8 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,15 +1,45 @@ -"""titiler.multidim tests configuration.""" +"""Auto-parametrized fixture that runs both cache configurations.""" +import json +import sys import pytest from fastapi.testclient import TestClient -@pytest.fixture -def app(monkeypatch): - """App fixture.""" +# This fixture will automatically parametrize ALL tests that use it +@pytest.fixture( + params=[ + pytest.param({"cache": True}, id="with_cache"), + pytest.param({"cache": False}, id="without_cache"), + ] +) +def app(request, monkeypatch): + """Auto-parametrized app fixture that runs tests with both cache configurations.""" + config = request.param + enable_cache = config.get("cache", False) + + # Set environment variables using monkeypatch (auto-cleanup) monkeypatch.setenv("TITILER_MULTIDIM_DEBUG", "TRUE") monkeypatch.setenv("TEST_ENVIRONMENT", "1") + monkeypatch.setenv( + "TITILER_MULTIDIM_ENABLE_CACHE", "TRUE" if enable_cache else "FALSE" + ) + # virtual container auth for icechunk tests + monkeypatch.setenv( + "TITILER_MULTIDIM_AUTHORIZED_CHUNK_ACCESS", + json.dumps( + {"s3://nasa-waterinsight/NLDAS3/forcing/daily/": {"anonymous": True}} + ), + ) + + # Clear module cache to ensure fresh import + modules_to_clear = [ + key for key in sys.modules.keys() if key.startswith("titiler.multidim") + ] + for module in modules_to_clear: + del sys.modules[module] + # Import and return the app from titiler.multidim.main import app with TestClient(app) as client: diff --git a/tests/fixtures/generate_test_icechunk.py b/tests/fixtures/generate_test_icechunk.py new file mode 100644 index 00000000..9b09d873 --- /dev/null +++ b/tests/fixtures/generate_test_icechunk.py @@ -0,0 +1,60 @@ +"""Create icechunk fixtures (native and later virtual).""" +# TODO: these files could also be generated together with the zarr files using the same data + +import numpy as np +import xarray as xr +import icechunk as ic + +# Define dimensions and chunk sizes +res = 5 +time_dim = 10 +lat_dim = 36 +lon_dim = 72 +chunk_size = {"time": 10, "lat": 10, "lon": 10} + +# Create coordinates +time = np.arange(time_dim) +lat = np.linspace(-90.0 + res / 2, 90.0 - res / 2, lat_dim) +lon = np.linspace(-180.0 + res / 2, 180.0 - res / 2, lon_dim) + +dtype = np.float64 +# Initialize variables with random data +CDD0 = xr.DataArray( + np.random.rand(time_dim, lat_dim, lon_dim).astype(dtype), + dims=("time", "lat", "lon"), + name="CDD0", +) +DISPH = xr.DataArray( + np.random.rand(time_dim, lat_dim, lon_dim).astype(dtype), + dims=("time", "lat", "lon"), + name="DISPH", +) +FROST_DAYS = xr.DataArray( + np.random.rand(time_dim, lat_dim, lon_dim).astype(dtype), + dims=("time", "lat", "lon"), + name="FROST_DAYS", +) +GWETPROF = xr.DataArray( + np.random.rand(time_dim, lat_dim, lon_dim).astype(dtype), + dims=("time", "lat", "lon"), + name="GWETPROF", +) + +# Create dataset +ds = xr.Dataset( + { + "CDD0": CDD0.chunk(chunk_size), + "DISPH": DISPH.chunk(chunk_size), + "FROST_DAYS": FROST_DAYS.chunk(chunk_size), + "GWETPROF": GWETPROF.chunk(chunk_size), + }, + coords={"time": time, "lat": lat, "lon": lon}, +) +storage = ic.local_filesystem_storage("tests/fixtures/icechunk_native") +config = ic.RepositoryConfig.default() +repo = ic.Repository.create(storage=storage, config=config) +session = repo.writable_session("main") +store = session.store + +ds.to_zarr(store, consolidated=False) +session.commit("Add initial data") diff --git a/tests/fixtures/generate_test_icechunk_virtual.py b/tests/fixtures/generate_test_icechunk_virtual.py new file mode 100644 index 00000000..8ac91192 --- /dev/null +++ b/tests/fixtures/generate_test_icechunk_virtual.py @@ -0,0 +1,61 @@ +"""Here we test generating icechunk virtual files""" + +from virtualizarr import open_virtual_mfdataset +from virtualizarr.parsers import HDFParser +from virtualizarr.registry import ObjectStoreRegistry + +import obstore +import icechunk + +# NOTE: For now Ill build stores that are stored locally, but point to data on s3. +# Eventually this should probably be built out with a bunch of different options? Not sure if local storage referencing local files would make sense? + +# Store that we cannot access from the tests (to ensure proper error handling) - MUR would fit the bill + +# Store that points to a public s3 bucket (Using NLDAS as examples - see https://github.com/virtual-zarr/nldas-icechunk/tree/master for details) + +urls = [ + "s3://nasa-waterinsight/NLDAS3/forcing/daily/200101/NLDAS_FOR0010_D.A20010101.030.beta.nc", + "s3://nasa-waterinsight/NLDAS3/forcing/daily/200101/NLDAS_FOR0010_D.A20010102.030.beta.nc", + "s3://nasa-waterinsight/NLDAS3/forcing/daily/200101/NLDAS_FOR0010_D.A20010103.030.beta.nc", +] + +bucket = "s3://nasa-waterinsight" +store = obstore.store.from_url(bucket, region="us-west-2", skip_signature=True) +registry = ObjectStoreRegistry({bucket: store}) +parser = HDFParser() + +vds = open_virtual_mfdataset( + urls, + parser=parser, + registry=registry, +) + +storage = icechunk.local_filesystem_storage( + "tests/fixtures/icechunk_virtual_accessible" +) + +config = icechunk.RepositoryConfig.default() +config.set_virtual_chunk_container( + icechunk.VirtualChunkContainer( + "s3://nasa-waterinsight/NLDAS3/forcing/daily/", + icechunk.s3_store(region="us-west-2"), + ) +) + +virtual_credentials = icechunk.containers_credentials( + { + "s3://nasa-waterinsight/NLDAS3/forcing/daily/": icechunk.s3_anonymous_credentials() + } +) + +repo = icechunk.Repository.open_or_create( + storage=storage, + config=config, + authorize_virtual_chunk_access=virtual_credentials, +) + +session = repo.writable_session("main") +vds.vz.to_icechunk(session.store) +session.commit("Committed test dataset with virtual chunks") +print("Done committing virtual dataset with publicly accessible chunk to icechunk repo") diff --git a/tests/fixtures/generate_test_zarr.py b/tests/fixtures/generate_test_zarr.py index 78900bee..66448207 100644 --- a/tests/fixtures/generate_test_zarr.py +++ b/tests/fixtures/generate_test_zarr.py @@ -1,4 +1,4 @@ -"""Create zarr fixture.""" +"""Create zarr fixtures for v2 and v3.""" import numpy as np import xarray as xr @@ -8,31 +8,32 @@ time_dim = 10 lat_dim = 36 lon_dim = 72 -chunk_size = (10, 10, 10) +chunk_size = {"time": 10, "lat": 10, "lon": 10} # Create coordinates time = np.arange(time_dim) -lat = np.linspace(-90 + res / 2, 90 - res / 2, lat_dim) -lon = np.linspace(-180 + res / 2, 180 - res / 2, lon_dim) +lat = np.linspace(-90.0 + res / 2, 90.0 - res / 2, lat_dim) +lon = np.linspace(-180.0 + res / 2, 180.0 - res / 2, lon_dim) +dtype = np.float64 # Initialize variables with random data CDD0 = xr.DataArray( - np.random.rand(time_dim, lat_dim, lon_dim).astype(np.uint8), + np.random.rand(time_dim, lat_dim, lon_dim).astype(dtype), dims=("time", "lat", "lon"), name="CDD0", ) DISPH = xr.DataArray( - np.random.rand(time_dim, lat_dim, lon_dim).astype(np.uint8), + np.random.rand(time_dim, lat_dim, lon_dim).astype(dtype), dims=("time", "lat", "lon"), name="DISPH", ) FROST_DAYS = xr.DataArray( - np.random.rand(time_dim, lat_dim, lon_dim).astype(np.uint8), + np.random.rand(time_dim, lat_dim, lon_dim).astype(dtype), dims=("time", "lat", "lon"), name="FROST_DAYS", ) GWETPROF = xr.DataArray( - np.random.rand(time_dim, lat_dim, lon_dim).astype(np.uint8), + np.random.rand(time_dim, lat_dim, lon_dim).astype(dtype), dims=("time", "lat", "lon"), name="GWETPROF", ) @@ -49,4 +50,17 @@ ) # Save dataset to a local Zarr store -ds.to_zarr("tests/fixtures/test_zarr_store.zarr", mode="w") +ds.to_zarr( + "tests/fixtures/zarr_store_v3.zarr", + mode="w", + zarr_format=3, + consolidated=False, +) + +# Save dataset to a local Zarr store +ds.to_zarr( + "tests/fixtures/zarr_store_v2.zarr", + mode="w", + zarr_format=2, + consolidated=True, +) diff --git a/tests/fixtures/icechunk_native/chunks/06TV2NY13DRQ6SN7H4S0 b/tests/fixtures/icechunk_native/chunks/06TV2NY13DRQ6SN7H4S0 new file mode 100644 index 00000000..8e27754e Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/06TV2NY13DRQ6SN7H4S0 differ diff --git a/tests/fixtures/icechunk_native/chunks/084D3DXHBZPHCXBSM8R0 b/tests/fixtures/icechunk_native/chunks/084D3DXHBZPHCXBSM8R0 new file mode 100644 index 00000000..8b67aff9 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/084D3DXHBZPHCXBSM8R0 differ diff --git a/tests/fixtures/icechunk_native/chunks/0B7WJA25XNND3543EEEG b/tests/fixtures/icechunk_native/chunks/0B7WJA25XNND3543EEEG new file mode 100644 index 00000000..4a3ac021 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/0B7WJA25XNND3543EEEG differ diff --git a/tests/fixtures/icechunk_native/chunks/0R8TFXC29YFQE6CJ4M60 b/tests/fixtures/icechunk_native/chunks/0R8TFXC29YFQE6CJ4M60 new file mode 100644 index 00000000..6a09ffbd Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/0R8TFXC29YFQE6CJ4M60 differ diff --git a/tests/fixtures/icechunk_native/chunks/0YP1X680VH28P35TT55G b/tests/fixtures/icechunk_native/chunks/0YP1X680VH28P35TT55G new file mode 100644 index 00000000..dcf32d26 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/0YP1X680VH28P35TT55G differ diff --git a/tests/fixtures/icechunk_native/chunks/1EF4ZPQF970BATKC1AXG b/tests/fixtures/icechunk_native/chunks/1EF4ZPQF970BATKC1AXG new file mode 100644 index 00000000..230d6f22 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/1EF4ZPQF970BATKC1AXG differ diff --git a/tests/fixtures/icechunk_native/chunks/1JE2X686XHWCV6SKZ150 b/tests/fixtures/icechunk_native/chunks/1JE2X686XHWCV6SKZ150 new file mode 100644 index 00000000..d003e096 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/1JE2X686XHWCV6SKZ150 differ diff --git a/tests/fixtures/icechunk_native/chunks/1VGWJFWG8G93KQ3A6Q20 b/tests/fixtures/icechunk_native/chunks/1VGWJFWG8G93KQ3A6Q20 new file mode 100644 index 00000000..632f443b Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/1VGWJFWG8G93KQ3A6Q20 differ diff --git a/tests/fixtures/icechunk_native/chunks/32QN75ND8NGW1M34FR90 b/tests/fixtures/icechunk_native/chunks/32QN75ND8NGW1M34FR90 new file mode 100644 index 00000000..c801134f Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/32QN75ND8NGW1M34FR90 differ diff --git a/tests/fixtures/icechunk_native/chunks/3H4849H3VAG84PHW97V0 b/tests/fixtures/icechunk_native/chunks/3H4849H3VAG84PHW97V0 new file mode 100644 index 00000000..2b474064 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/3H4849H3VAG84PHW97V0 differ diff --git a/tests/fixtures/icechunk_native/chunks/3W2J6KNNYGTYP3X68R2G b/tests/fixtures/icechunk_native/chunks/3W2J6KNNYGTYP3X68R2G new file mode 100644 index 00000000..ccf1ddd4 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/3W2J6KNNYGTYP3X68R2G differ diff --git a/tests/fixtures/icechunk_native/chunks/3WZNT0YKQ4RDGTXRBXN0 b/tests/fixtures/icechunk_native/chunks/3WZNT0YKQ4RDGTXRBXN0 new file mode 100644 index 00000000..5d74ec4c Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/3WZNT0YKQ4RDGTXRBXN0 differ diff --git a/tests/fixtures/icechunk_native/chunks/42D1N71W5047Y3124M8G b/tests/fixtures/icechunk_native/chunks/42D1N71W5047Y3124M8G new file mode 100644 index 00000000..0a7c746a Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/42D1N71W5047Y3124M8G differ diff --git a/tests/fixtures/icechunk_native/chunks/45N5BRM55ZB999R1C43G b/tests/fixtures/icechunk_native/chunks/45N5BRM55ZB999R1C43G new file mode 100644 index 00000000..54509f63 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/45N5BRM55ZB999R1C43G differ diff --git a/tests/fixtures/icechunk_native/chunks/4D9TCRPK8DHCT78EER20 b/tests/fixtures/icechunk_native/chunks/4D9TCRPK8DHCT78EER20 new file mode 100644 index 00000000..a5f493d5 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/4D9TCRPK8DHCT78EER20 differ diff --git a/tests/fixtures/icechunk_native/chunks/55HHPWFFAAEPFG1QK0R0 b/tests/fixtures/icechunk_native/chunks/55HHPWFFAAEPFG1QK0R0 new file mode 100644 index 00000000..a3c8368e Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/55HHPWFFAAEPFG1QK0R0 differ diff --git a/tests/fixtures/icechunk_native/chunks/5EFY4N50W02ZD9KK93DG b/tests/fixtures/icechunk_native/chunks/5EFY4N50W02ZD9KK93DG new file mode 100644 index 00000000..00038b4f Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/5EFY4N50W02ZD9KK93DG differ diff --git a/tests/fixtures/icechunk_native/chunks/5FRN1S5HYEEWCDWVMT60 b/tests/fixtures/icechunk_native/chunks/5FRN1S5HYEEWCDWVMT60 new file mode 100644 index 00000000..dada7e79 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/5FRN1S5HYEEWCDWVMT60 differ diff --git a/tests/fixtures/icechunk_native/chunks/6BHF9NP5EAG0EZKJW6BG b/tests/fixtures/icechunk_native/chunks/6BHF9NP5EAG0EZKJW6BG new file mode 100644 index 00000000..096d1b5d Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/6BHF9NP5EAG0EZKJW6BG differ diff --git a/tests/fixtures/icechunk_native/chunks/6DH98SACD3A71P6J2R20 b/tests/fixtures/icechunk_native/chunks/6DH98SACD3A71P6J2R20 new file mode 100644 index 00000000..c7c30112 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/6DH98SACD3A71P6J2R20 differ diff --git a/tests/fixtures/icechunk_native/chunks/6XASX1EZGAKJZG4XNSA0 b/tests/fixtures/icechunk_native/chunks/6XASX1EZGAKJZG4XNSA0 new file mode 100644 index 00000000..94915016 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/6XASX1EZGAKJZG4XNSA0 differ diff --git a/tests/fixtures/icechunk_native/chunks/73EF2XKQV5DSYBS8TXS0 b/tests/fixtures/icechunk_native/chunks/73EF2XKQV5DSYBS8TXS0 new file mode 100644 index 00000000..89c26881 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/73EF2XKQV5DSYBS8TXS0 differ diff --git a/tests/fixtures/icechunk_native/chunks/74WVDS3GB6CBY1N3X3N0 b/tests/fixtures/icechunk_native/chunks/74WVDS3GB6CBY1N3X3N0 new file mode 100644 index 00000000..317c0cea Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/74WVDS3GB6CBY1N3X3N0 differ diff --git a/tests/fixtures/icechunk_native/chunks/7PPZ6SHFBWQ93BXN4KP0 b/tests/fixtures/icechunk_native/chunks/7PPZ6SHFBWQ93BXN4KP0 new file mode 100644 index 00000000..a5a62f2c Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/7PPZ6SHFBWQ93BXN4KP0 differ diff --git a/tests/fixtures/icechunk_native/chunks/7S1AFS35BF7EVP4HFYHG b/tests/fixtures/icechunk_native/chunks/7S1AFS35BF7EVP4HFYHG new file mode 100644 index 00000000..9a3bc071 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/7S1AFS35BF7EVP4HFYHG differ diff --git a/tests/fixtures/icechunk_native/chunks/85E4HRP25YGYZM6AARD0 b/tests/fixtures/icechunk_native/chunks/85E4HRP25YGYZM6AARD0 new file mode 100644 index 00000000..65fc86a5 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/85E4HRP25YGYZM6AARD0 differ diff --git a/tests/fixtures/icechunk_native/chunks/89Z2CYTQ5B4Q0ZXGG93G b/tests/fixtures/icechunk_native/chunks/89Z2CYTQ5B4Q0ZXGG93G new file mode 100644 index 00000000..b2634fec Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/89Z2CYTQ5B4Q0ZXGG93G differ diff --git a/tests/fixtures/icechunk_native/chunks/8BFT4QY7BFA0889PJAP0 b/tests/fixtures/icechunk_native/chunks/8BFT4QY7BFA0889PJAP0 new file mode 100644 index 00000000..a22c47b6 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/8BFT4QY7BFA0889PJAP0 differ diff --git a/tests/fixtures/icechunk_native/chunks/8RB8JNQ9CJ7CK62KR05G b/tests/fixtures/icechunk_native/chunks/8RB8JNQ9CJ7CK62KR05G new file mode 100644 index 00000000..0eda8863 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/8RB8JNQ9CJ7CK62KR05G differ diff --git a/tests/fixtures/icechunk_native/chunks/8YHBTHK80RZJ1YT4FR7G b/tests/fixtures/icechunk_native/chunks/8YHBTHK80RZJ1YT4FR7G new file mode 100644 index 00000000..12b3214f Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/8YHBTHK80RZJ1YT4FR7G differ diff --git a/tests/fixtures/icechunk_native/chunks/92TPWHGRKV76BZ46BP1G b/tests/fixtures/icechunk_native/chunks/92TPWHGRKV76BZ46BP1G new file mode 100644 index 00000000..82bb560f Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/92TPWHGRKV76BZ46BP1G differ diff --git a/tests/fixtures/icechunk_native/chunks/968ACEBQH79KBB5D3P2G b/tests/fixtures/icechunk_native/chunks/968ACEBQH79KBB5D3P2G new file mode 100644 index 00000000..a7da7fd7 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/968ACEBQH79KBB5D3P2G differ diff --git a/tests/fixtures/icechunk_native/chunks/9D6SH5ATDS31DPWC1R5G b/tests/fixtures/icechunk_native/chunks/9D6SH5ATDS31DPWC1R5G new file mode 100644 index 00000000..41cb3d88 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/9D6SH5ATDS31DPWC1R5G differ diff --git a/tests/fixtures/icechunk_native/chunks/9PQ0RC06ET54YMV0G0J0 b/tests/fixtures/icechunk_native/chunks/9PQ0RC06ET54YMV0G0J0 new file mode 100644 index 00000000..4ebc073d Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/9PQ0RC06ET54YMV0G0J0 differ diff --git a/tests/fixtures/icechunk_native/chunks/9WC81RWBGBWK8R5H0QY0 b/tests/fixtures/icechunk_native/chunks/9WC81RWBGBWK8R5H0QY0 new file mode 100644 index 00000000..9b8ad630 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/9WC81RWBGBWK8R5H0QY0 differ diff --git a/tests/fixtures/icechunk_native/chunks/9Z2RCKAJ0N0P76688AEG b/tests/fixtures/icechunk_native/chunks/9Z2RCKAJ0N0P76688AEG new file mode 100644 index 00000000..6cd2fd33 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/9Z2RCKAJ0N0P76688AEG differ diff --git a/tests/fixtures/icechunk_native/chunks/A56YAXFWR2Q8M4EZD0KG b/tests/fixtures/icechunk_native/chunks/A56YAXFWR2Q8M4EZD0KG new file mode 100644 index 00000000..dfb7c9dd Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/A56YAXFWR2Q8M4EZD0KG differ diff --git a/tests/fixtures/icechunk_native/chunks/A7MWFX1AS20AT1860MAG b/tests/fixtures/icechunk_native/chunks/A7MWFX1AS20AT1860MAG new file mode 100644 index 00000000..7d1d3d4e Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/A7MWFX1AS20AT1860MAG differ diff --git a/tests/fixtures/icechunk_native/chunks/AMPFRH7FM4JS7R5464R0 b/tests/fixtures/icechunk_native/chunks/AMPFRH7FM4JS7R5464R0 new file mode 100644 index 00000000..e356e8f5 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/AMPFRH7FM4JS7R5464R0 differ diff --git a/tests/fixtures/icechunk_native/chunks/B2DHK2MPT12VR5WNEZH0 b/tests/fixtures/icechunk_native/chunks/B2DHK2MPT12VR5WNEZH0 new file mode 100644 index 00000000..0c3d4276 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/B2DHK2MPT12VR5WNEZH0 differ diff --git a/tests/fixtures/icechunk_native/chunks/BBZPR7PWN5BX72EHFSD0 b/tests/fixtures/icechunk_native/chunks/BBZPR7PWN5BX72EHFSD0 new file mode 100644 index 00000000..fb35ee3b Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/BBZPR7PWN5BX72EHFSD0 differ diff --git a/tests/fixtures/icechunk_native/chunks/BEZV3QKMPCQNF4VPNDF0 b/tests/fixtures/icechunk_native/chunks/BEZV3QKMPCQNF4VPNDF0 new file mode 100644 index 00000000..42d44d5f Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/BEZV3QKMPCQNF4VPNDF0 differ diff --git a/tests/fixtures/icechunk_native/chunks/BHE3XK2GRGBSANXFZEQ0 b/tests/fixtures/icechunk_native/chunks/BHE3XK2GRGBSANXFZEQ0 new file mode 100644 index 00000000..aa16475c Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/BHE3XK2GRGBSANXFZEQ0 differ diff --git a/tests/fixtures/icechunk_native/chunks/BTQEV6ZE3KV6SRBZNWP0 b/tests/fixtures/icechunk_native/chunks/BTQEV6ZE3KV6SRBZNWP0 new file mode 100644 index 00000000..34b79a2e Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/BTQEV6ZE3KV6SRBZNWP0 differ diff --git a/tests/fixtures/icechunk_native/chunks/C9W9PNVDS0PG0W497DQG b/tests/fixtures/icechunk_native/chunks/C9W9PNVDS0PG0W497DQG new file mode 100644 index 00000000..983ed5d3 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/C9W9PNVDS0PG0W497DQG differ diff --git a/tests/fixtures/icechunk_native/chunks/CS3KXNDWFDFPBMZXTZKG b/tests/fixtures/icechunk_native/chunks/CS3KXNDWFDFPBMZXTZKG new file mode 100644 index 00000000..a0afc4be Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/CS3KXNDWFDFPBMZXTZKG differ diff --git a/tests/fixtures/icechunk_native/chunks/CWQBQ26F3TQ0C3KXB1G0 b/tests/fixtures/icechunk_native/chunks/CWQBQ26F3TQ0C3KXB1G0 new file mode 100644 index 00000000..a686fd8f Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/CWQBQ26F3TQ0C3KXB1G0 differ diff --git a/tests/fixtures/icechunk_native/chunks/D07KZ4AGHR29YCTCXXK0 b/tests/fixtures/icechunk_native/chunks/D07KZ4AGHR29YCTCXXK0 new file mode 100644 index 00000000..9d1e265e Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/D07KZ4AGHR29YCTCXXK0 differ diff --git a/tests/fixtures/icechunk_native/chunks/D15096RV6T4Y9RGZGT20 b/tests/fixtures/icechunk_native/chunks/D15096RV6T4Y9RGZGT20 new file mode 100644 index 00000000..f8a55c52 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/D15096RV6T4Y9RGZGT20 differ diff --git a/tests/fixtures/icechunk_native/chunks/D56D65V6PHXGR8BX2NHG b/tests/fixtures/icechunk_native/chunks/D56D65V6PHXGR8BX2NHG new file mode 100644 index 00000000..35352131 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/D56D65V6PHXGR8BX2NHG differ diff --git a/tests/fixtures/icechunk_native/chunks/E4JPQ3KG3ERR741X0MG0 b/tests/fixtures/icechunk_native/chunks/E4JPQ3KG3ERR741X0MG0 new file mode 100644 index 00000000..4697470d Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/E4JPQ3KG3ERR741X0MG0 differ diff --git a/tests/fixtures/icechunk_native/chunks/EC154SGTE5KQXHCMGZH0 b/tests/fixtures/icechunk_native/chunks/EC154SGTE5KQXHCMGZH0 new file mode 100644 index 00000000..acb2799e Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/EC154SGTE5KQXHCMGZH0 differ diff --git a/tests/fixtures/icechunk_native/chunks/EFC7R4EH53PHN5TP6B4G b/tests/fixtures/icechunk_native/chunks/EFC7R4EH53PHN5TP6B4G new file mode 100644 index 00000000..db27b4ed Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/EFC7R4EH53PHN5TP6B4G differ diff --git a/tests/fixtures/icechunk_native/chunks/ET2G5ARMR5318B69X8BG b/tests/fixtures/icechunk_native/chunks/ET2G5ARMR5318B69X8BG new file mode 100644 index 00000000..ac6ed531 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/ET2G5ARMR5318B69X8BG differ diff --git a/tests/fixtures/icechunk_native/chunks/FG21F0VYS37YWH4E31TG b/tests/fixtures/icechunk_native/chunks/FG21F0VYS37YWH4E31TG new file mode 100644 index 00000000..8e608b33 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/FG21F0VYS37YWH4E31TG differ diff --git a/tests/fixtures/icechunk_native/chunks/FPFMGSHEPYDZ584NHA4G b/tests/fixtures/icechunk_native/chunks/FPFMGSHEPYDZ584NHA4G new file mode 100644 index 00000000..1a15b908 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/FPFMGSHEPYDZ584NHA4G differ diff --git a/tests/fixtures/icechunk_native/chunks/FRTTGBKSN07QHNANTNG0 b/tests/fixtures/icechunk_native/chunks/FRTTGBKSN07QHNANTNG0 new file mode 100644 index 00000000..346225c6 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/FRTTGBKSN07QHNANTNG0 differ diff --git a/tests/fixtures/icechunk_native/chunks/FVH71SCR3XMF5V4J32SG b/tests/fixtures/icechunk_native/chunks/FVH71SCR3XMF5V4J32SG new file mode 100644 index 00000000..3bde234c Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/FVH71SCR3XMF5V4J32SG differ diff --git a/tests/fixtures/icechunk_native/chunks/G8505961WZA0Y1WTPRM0 b/tests/fixtures/icechunk_native/chunks/G8505961WZA0Y1WTPRM0 new file mode 100644 index 00000000..4d31046c Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/G8505961WZA0Y1WTPRM0 differ diff --git a/tests/fixtures/icechunk_native/chunks/GB8Q58659NSGKXZEW6EG b/tests/fixtures/icechunk_native/chunks/GB8Q58659NSGKXZEW6EG new file mode 100644 index 00000000..1608b54c Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/GB8Q58659NSGKXZEW6EG differ diff --git a/tests/fixtures/icechunk_native/chunks/GQ759HNZKV4Q5B5HCBZG b/tests/fixtures/icechunk_native/chunks/GQ759HNZKV4Q5B5HCBZG new file mode 100644 index 00000000..dd7a2022 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/GQ759HNZKV4Q5B5HCBZG differ diff --git a/tests/fixtures/icechunk_native/chunks/H0X69BPCJERDGV7EK3PG b/tests/fixtures/icechunk_native/chunks/H0X69BPCJERDGV7EK3PG new file mode 100644 index 00000000..85af2afc Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/H0X69BPCJERDGV7EK3PG differ diff --git a/tests/fixtures/icechunk_native/chunks/H7DV88B6JSXXMWNZJT70 b/tests/fixtures/icechunk_native/chunks/H7DV88B6JSXXMWNZJT70 new file mode 100644 index 00000000..55cc6322 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/H7DV88B6JSXXMWNZJT70 differ diff --git a/tests/fixtures/icechunk_native/chunks/HG9YVHPK8J2753892KTG b/tests/fixtures/icechunk_native/chunks/HG9YVHPK8J2753892KTG new file mode 100644 index 00000000..a0f7eec4 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/HG9YVHPK8J2753892KTG differ diff --git a/tests/fixtures/icechunk_native/chunks/HGDPWH3FRY74NFT2YDV0 b/tests/fixtures/icechunk_native/chunks/HGDPWH3FRY74NFT2YDV0 new file mode 100644 index 00000000..92918d9d Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/HGDPWH3FRY74NFT2YDV0 differ diff --git a/tests/fixtures/icechunk_native/chunks/HH2JVTF0DXXEP8D3GAE0 b/tests/fixtures/icechunk_native/chunks/HH2JVTF0DXXEP8D3GAE0 new file mode 100644 index 00000000..6cc28ad0 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/HH2JVTF0DXXEP8D3GAE0 differ diff --git a/tests/fixtures/icechunk_native/chunks/HSC2WQXP1WE86RBZPWYG b/tests/fixtures/icechunk_native/chunks/HSC2WQXP1WE86RBZPWYG new file mode 100644 index 00000000..30f9eb98 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/HSC2WQXP1WE86RBZPWYG differ diff --git a/tests/fixtures/icechunk_native/chunks/HZDE7NM86ES7KA860140 b/tests/fixtures/icechunk_native/chunks/HZDE7NM86ES7KA860140 new file mode 100644 index 00000000..525814ab Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/HZDE7NM86ES7KA860140 differ diff --git a/tests/fixtures/icechunk_native/chunks/J3YQ9KV6HBKHZH76ZCEG b/tests/fixtures/icechunk_native/chunks/J3YQ9KV6HBKHZH76ZCEG new file mode 100644 index 00000000..43b0487c Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/J3YQ9KV6HBKHZH76ZCEG differ diff --git a/tests/fixtures/icechunk_native/chunks/JB8T91GMTFX79N2VBCG0 b/tests/fixtures/icechunk_native/chunks/JB8T91GMTFX79N2VBCG0 new file mode 100644 index 00000000..33092a65 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/JB8T91GMTFX79N2VBCG0 differ diff --git a/tests/fixtures/icechunk_native/chunks/JQ5X6PFWGR7QV7Z397AG b/tests/fixtures/icechunk_native/chunks/JQ5X6PFWGR7QV7Z397AG new file mode 100644 index 00000000..48d3acab Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/JQ5X6PFWGR7QV7Z397AG differ diff --git a/tests/fixtures/icechunk_native/chunks/K1G1G1SHCJJNMVTQJJN0 b/tests/fixtures/icechunk_native/chunks/K1G1G1SHCJJNMVTQJJN0 new file mode 100644 index 00000000..6db2b933 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/K1G1G1SHCJJNMVTQJJN0 differ diff --git a/tests/fixtures/icechunk_native/chunks/K7X5GXYFSTX28EZQADN0 b/tests/fixtures/icechunk_native/chunks/K7X5GXYFSTX28EZQADN0 new file mode 100644 index 00000000..20bc6b4a Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/K7X5GXYFSTX28EZQADN0 differ diff --git a/tests/fixtures/icechunk_native/chunks/KJSTVZQ56HC7G85SF020 b/tests/fixtures/icechunk_native/chunks/KJSTVZQ56HC7G85SF020 new file mode 100644 index 00000000..a466fe82 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/KJSTVZQ56HC7G85SF020 differ diff --git a/tests/fixtures/icechunk_native/chunks/KST1XNZ314D28GPVFKJ0 b/tests/fixtures/icechunk_native/chunks/KST1XNZ314D28GPVFKJ0 new file mode 100644 index 00000000..eb589d1c Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/KST1XNZ314D28GPVFKJ0 differ diff --git a/tests/fixtures/icechunk_native/chunks/M92P8J2MV9XSCKGFD820 b/tests/fixtures/icechunk_native/chunks/M92P8J2MV9XSCKGFD820 new file mode 100644 index 00000000..3aa038f4 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/M92P8J2MV9XSCKGFD820 differ diff --git a/tests/fixtures/icechunk_native/chunks/M9WJ1AAVFKGKKWE5FK4G b/tests/fixtures/icechunk_native/chunks/M9WJ1AAVFKGKKWE5FK4G new file mode 100644 index 00000000..2fdb9812 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/M9WJ1AAVFKGKKWE5FK4G differ diff --git a/tests/fixtures/icechunk_native/chunks/MA70C1C0PT8992D7HC0G b/tests/fixtures/icechunk_native/chunks/MA70C1C0PT8992D7HC0G new file mode 100644 index 00000000..54b48228 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/MA70C1C0PT8992D7HC0G differ diff --git a/tests/fixtures/icechunk_native/chunks/MKQD5GQKZP57RQQ4RNMG b/tests/fixtures/icechunk_native/chunks/MKQD5GQKZP57RQQ4RNMG new file mode 100644 index 00000000..5b83bec3 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/MKQD5GQKZP57RQQ4RNMG differ diff --git a/tests/fixtures/icechunk_native/chunks/MSRVP0AD388SSJ6034F0 b/tests/fixtures/icechunk_native/chunks/MSRVP0AD388SSJ6034F0 new file mode 100644 index 00000000..ce221d4f Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/MSRVP0AD388SSJ6034F0 differ diff --git a/tests/fixtures/icechunk_native/chunks/MTF0TT9Y662JKSYE3X8G b/tests/fixtures/icechunk_native/chunks/MTF0TT9Y662JKSYE3X8G new file mode 100644 index 00000000..e474eec3 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/MTF0TT9Y662JKSYE3X8G differ diff --git a/tests/fixtures/icechunk_native/chunks/MXDKE0W1Z1H47XT909Y0 b/tests/fixtures/icechunk_native/chunks/MXDKE0W1Z1H47XT909Y0 new file mode 100644 index 00000000..6927471c Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/MXDKE0W1Z1H47XT909Y0 differ diff --git a/tests/fixtures/icechunk_native/chunks/NA8WRA9XPWCJNAXJ5NF0 b/tests/fixtures/icechunk_native/chunks/NA8WRA9XPWCJNAXJ5NF0 new file mode 100644 index 00000000..6be06987 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/NA8WRA9XPWCJNAXJ5NF0 differ diff --git a/tests/fixtures/icechunk_native/chunks/NMB5W5A9J8ZDRX0AXNFG b/tests/fixtures/icechunk_native/chunks/NMB5W5A9J8ZDRX0AXNFG new file mode 100644 index 00000000..64fa1a9d Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/NMB5W5A9J8ZDRX0AXNFG differ diff --git a/tests/fixtures/icechunk_native/chunks/Q9SDH8180A85Y2SG1220 b/tests/fixtures/icechunk_native/chunks/Q9SDH8180A85Y2SG1220 new file mode 100644 index 00000000..650868e3 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/Q9SDH8180A85Y2SG1220 differ diff --git a/tests/fixtures/icechunk_native/chunks/QMNGYYD87XQFAXNPFAC0 b/tests/fixtures/icechunk_native/chunks/QMNGYYD87XQFAXNPFAC0 new file mode 100644 index 00000000..c101efa2 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/QMNGYYD87XQFAXNPFAC0 differ diff --git a/tests/fixtures/icechunk_native/chunks/R68JXVRFJE3NST567X10 b/tests/fixtures/icechunk_native/chunks/R68JXVRFJE3NST567X10 new file mode 100644 index 00000000..196c18fa Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/R68JXVRFJE3NST567X10 differ diff --git a/tests/fixtures/icechunk_native/chunks/R80S2J054FREBKGARFRG b/tests/fixtures/icechunk_native/chunks/R80S2J054FREBKGARFRG new file mode 100644 index 00000000..878d746e Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/R80S2J054FREBKGARFRG differ diff --git a/tests/fixtures/icechunk_native/chunks/R9VRYPDB27JQTWH25FVG b/tests/fixtures/icechunk_native/chunks/R9VRYPDB27JQTWH25FVG new file mode 100644 index 00000000..d83e602c Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/R9VRYPDB27JQTWH25FVG differ diff --git a/tests/fixtures/icechunk_native/chunks/RMCEY4WYH1RWSHJ8XJ1G b/tests/fixtures/icechunk_native/chunks/RMCEY4WYH1RWSHJ8XJ1G new file mode 100644 index 00000000..9689f565 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/RMCEY4WYH1RWSHJ8XJ1G differ diff --git a/tests/fixtures/icechunk_native/chunks/RN72VRFERB0J1RS2TBS0 b/tests/fixtures/icechunk_native/chunks/RN72VRFERB0J1RS2TBS0 new file mode 100644 index 00000000..2500a130 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/RN72VRFERB0J1RS2TBS0 differ diff --git a/tests/fixtures/icechunk_native/chunks/RS7F6W6BF39GJ6EDYGC0 b/tests/fixtures/icechunk_native/chunks/RS7F6W6BF39GJ6EDYGC0 new file mode 100644 index 00000000..b6764bc8 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/RS7F6W6BF39GJ6EDYGC0 differ diff --git a/tests/fixtures/icechunk_native/chunks/RZ26NJG4ZVS4T1QWAM60 b/tests/fixtures/icechunk_native/chunks/RZ26NJG4ZVS4T1QWAM60 new file mode 100644 index 00000000..2ae2b532 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/RZ26NJG4ZVS4T1QWAM60 differ diff --git a/tests/fixtures/icechunk_native/chunks/S2ZGCJ12W3MWX5MSY99G b/tests/fixtures/icechunk_native/chunks/S2ZGCJ12W3MWX5MSY99G new file mode 100644 index 00000000..1f6bc301 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/S2ZGCJ12W3MWX5MSY99G differ diff --git a/tests/fixtures/icechunk_native/chunks/SBZJF5DEEMJ42TRPHNF0 b/tests/fixtures/icechunk_native/chunks/SBZJF5DEEMJ42TRPHNF0 new file mode 100644 index 00000000..84f50344 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/SBZJF5DEEMJ42TRPHNF0 differ diff --git a/tests/fixtures/icechunk_native/chunks/SDHC1152FGSCNKYAH5JG b/tests/fixtures/icechunk_native/chunks/SDHC1152FGSCNKYAH5JG new file mode 100644 index 00000000..4b6918a8 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/SDHC1152FGSCNKYAH5JG differ diff --git a/tests/fixtures/icechunk_native/chunks/SP6BTWPFERQY8HCRZVA0 b/tests/fixtures/icechunk_native/chunks/SP6BTWPFERQY8HCRZVA0 new file mode 100644 index 00000000..4303e73f Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/SP6BTWPFERQY8HCRZVA0 differ diff --git a/tests/fixtures/icechunk_native/chunks/SVR0XVQ6S15GKBKDFMRG b/tests/fixtures/icechunk_native/chunks/SVR0XVQ6S15GKBKDFMRG new file mode 100644 index 00000000..20019272 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/SVR0XVQ6S15GKBKDFMRG differ diff --git a/tests/fixtures/icechunk_native/chunks/T8R2F7M6TR3XM2ABTV70 b/tests/fixtures/icechunk_native/chunks/T8R2F7M6TR3XM2ABTV70 new file mode 100644 index 00000000..3717bf1f Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/T8R2F7M6TR3XM2ABTV70 differ diff --git a/tests/fixtures/icechunk_native/chunks/TA28ES5E7ANKMG93FHM0 b/tests/fixtures/icechunk_native/chunks/TA28ES5E7ANKMG93FHM0 new file mode 100644 index 00000000..a482a2d5 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/TA28ES5E7ANKMG93FHM0 differ diff --git a/tests/fixtures/icechunk_native/chunks/TA83W4HCPPMPB3YNCQF0 b/tests/fixtures/icechunk_native/chunks/TA83W4HCPPMPB3YNCQF0 new file mode 100644 index 00000000..68c86490 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/TA83W4HCPPMPB3YNCQF0 differ diff --git a/tests/fixtures/icechunk_native/chunks/TEK69QNNGQQX1TPEWPCG b/tests/fixtures/icechunk_native/chunks/TEK69QNNGQQX1TPEWPCG new file mode 100644 index 00000000..44654ece Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/TEK69QNNGQQX1TPEWPCG differ diff --git a/tests/fixtures/icechunk_native/chunks/TZHA4EK1SS5W2EC2E79G b/tests/fixtures/icechunk_native/chunks/TZHA4EK1SS5W2EC2E79G new file mode 100644 index 00000000..3c0cad22 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/TZHA4EK1SS5W2EC2E79G differ diff --git a/tests/fixtures/icechunk_native/chunks/V283W477RV2DE2TCG3G0 b/tests/fixtures/icechunk_native/chunks/V283W477RV2DE2TCG3G0 new file mode 100644 index 00000000..6d861bb2 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/V283W477RV2DE2TCG3G0 differ diff --git a/tests/fixtures/icechunk_native/chunks/V5DXV3SXHR7BR37CRKC0 b/tests/fixtures/icechunk_native/chunks/V5DXV3SXHR7BR37CRKC0 new file mode 100644 index 00000000..9e8d020a Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/V5DXV3SXHR7BR37CRKC0 differ diff --git a/tests/fixtures/icechunk_native/chunks/VCGFE7FZWS8AG9CQR420 b/tests/fixtures/icechunk_native/chunks/VCGFE7FZWS8AG9CQR420 new file mode 100644 index 00000000..b4a1a4a4 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/VCGFE7FZWS8AG9CQR420 differ diff --git a/tests/fixtures/icechunk_native/chunks/VF2BKQB64FYPCBDWSBDG b/tests/fixtures/icechunk_native/chunks/VF2BKQB64FYPCBDWSBDG new file mode 100644 index 00000000..79c24a9b Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/VF2BKQB64FYPCBDWSBDG differ diff --git a/tests/fixtures/icechunk_native/chunks/W693W980RF6Y6FYF0A40 b/tests/fixtures/icechunk_native/chunks/W693W980RF6Y6FYF0A40 new file mode 100644 index 00000000..f4287bf6 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/W693W980RF6Y6FYF0A40 differ diff --git a/tests/fixtures/icechunk_native/chunks/W87ND16V07D4M3Q5CED0 b/tests/fixtures/icechunk_native/chunks/W87ND16V07D4M3Q5CED0 new file mode 100644 index 00000000..809758fe Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/W87ND16V07D4M3Q5CED0 differ diff --git a/tests/fixtures/icechunk_native/chunks/WXV4YFSF60N8GS7Q3CRG b/tests/fixtures/icechunk_native/chunks/WXV4YFSF60N8GS7Q3CRG new file mode 100644 index 00000000..91c62421 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/WXV4YFSF60N8GS7Q3CRG differ diff --git a/tests/fixtures/icechunk_native/chunks/WZSF75149C3N0VGYCN30 b/tests/fixtures/icechunk_native/chunks/WZSF75149C3N0VGYCN30 new file mode 100644 index 00000000..ad2aa23f Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/WZSF75149C3N0VGYCN30 differ diff --git a/tests/fixtures/icechunk_native/chunks/XJZQK9389PY8P2ESY70G b/tests/fixtures/icechunk_native/chunks/XJZQK9389PY8P2ESY70G new file mode 100644 index 00000000..8f5b72d4 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/XJZQK9389PY8P2ESY70G differ diff --git a/tests/fixtures/icechunk_native/chunks/XNTSFFFV52Z40THAQJZG b/tests/fixtures/icechunk_native/chunks/XNTSFFFV52Z40THAQJZG new file mode 100644 index 00000000..38b1d3fd Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/XNTSFFFV52Z40THAQJZG differ diff --git a/tests/fixtures/icechunk_native/chunks/XVMBCWFYEHAB1J8514E0 b/tests/fixtures/icechunk_native/chunks/XVMBCWFYEHAB1J8514E0 new file mode 100644 index 00000000..64a715f6 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/XVMBCWFYEHAB1J8514E0 differ diff --git a/tests/fixtures/icechunk_native/chunks/Y9YY9MN9X41XMA9E2DNG b/tests/fixtures/icechunk_native/chunks/Y9YY9MN9X41XMA9E2DNG new file mode 100644 index 00000000..db18f25a Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/Y9YY9MN9X41XMA9E2DNG differ diff --git a/tests/fixtures/icechunk_native/chunks/YNPYJ7Y8KFD3MV6M53FG b/tests/fixtures/icechunk_native/chunks/YNPYJ7Y8KFD3MV6M53FG new file mode 100644 index 00000000..3bb3cee0 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/YNPYJ7Y8KFD3MV6M53FG differ diff --git a/tests/fixtures/icechunk_native/chunks/YPRNB76J1ZJH66189S7G b/tests/fixtures/icechunk_native/chunks/YPRNB76J1ZJH66189S7G new file mode 100644 index 00000000..98c95941 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/YPRNB76J1ZJH66189S7G differ diff --git a/tests/fixtures/icechunk_native/chunks/YZF9ZA39K6V0FHXTBJ60 b/tests/fixtures/icechunk_native/chunks/YZF9ZA39K6V0FHXTBJ60 new file mode 100644 index 00000000..96bb6203 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/YZF9ZA39K6V0FHXTBJ60 differ diff --git a/tests/fixtures/icechunk_native/chunks/YZMM0BSYXCE7DBJ4S7YG b/tests/fixtures/icechunk_native/chunks/YZMM0BSYXCE7DBJ4S7YG new file mode 100644 index 00000000..d4488bbf Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/YZMM0BSYXCE7DBJ4S7YG differ diff --git a/tests/fixtures/icechunk_native/chunks/YZVKFQGDQYQKCXWT9H6G b/tests/fixtures/icechunk_native/chunks/YZVKFQGDQYQKCXWT9H6G new file mode 100644 index 00000000..c0b8a3c5 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/YZVKFQGDQYQKCXWT9H6G differ diff --git a/tests/fixtures/icechunk_native/chunks/Z1G54EX4RT3MTS22WTB0 b/tests/fixtures/icechunk_native/chunks/Z1G54EX4RT3MTS22WTB0 new file mode 100644 index 00000000..4a4833fd Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/Z1G54EX4RT3MTS22WTB0 differ diff --git a/tests/fixtures/icechunk_native/chunks/Z99RV8DECHAWTJNH6F9G b/tests/fixtures/icechunk_native/chunks/Z99RV8DECHAWTJNH6F9G new file mode 100644 index 00000000..3bc68d7f Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/Z99RV8DECHAWTJNH6F9G differ diff --git a/tests/fixtures/icechunk_native/chunks/ZD0EGC42PSE3KV571AS0 b/tests/fixtures/icechunk_native/chunks/ZD0EGC42PSE3KV571AS0 new file mode 100644 index 00000000..594dcae8 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/ZD0EGC42PSE3KV571AS0 differ diff --git a/tests/fixtures/icechunk_native/chunks/ZF9GD4DVECHPB99GD1H0 b/tests/fixtures/icechunk_native/chunks/ZF9GD4DVECHPB99GD1H0 new file mode 100644 index 00000000..6411a25c Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/ZF9GD4DVECHPB99GD1H0 differ diff --git a/tests/fixtures/icechunk_native/chunks/ZGHQCN3ETSB4EAMYBPM0 b/tests/fixtures/icechunk_native/chunks/ZGHQCN3ETSB4EAMYBPM0 new file mode 100644 index 00000000..7935297c Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/ZGHQCN3ETSB4EAMYBPM0 differ diff --git a/tests/fixtures/icechunk_native/chunks/ZHX6YA2KR7GG9828SDCG b/tests/fixtures/icechunk_native/chunks/ZHX6YA2KR7GG9828SDCG new file mode 100644 index 00000000..e7135f67 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/ZHX6YA2KR7GG9828SDCG differ diff --git a/tests/fixtures/icechunk_native/chunks/ZQ7D5VEYT86XBNZWQGWG b/tests/fixtures/icechunk_native/chunks/ZQ7D5VEYT86XBNZWQGWG new file mode 100644 index 00000000..8f9d83b3 Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/ZQ7D5VEYT86XBNZWQGWG differ diff --git a/tests/fixtures/icechunk_native/chunks/ZRDS0YAX2XX700X0Y1KG b/tests/fixtures/icechunk_native/chunks/ZRDS0YAX2XX700X0Y1KG new file mode 100644 index 00000000..67c54eff Binary files /dev/null and b/tests/fixtures/icechunk_native/chunks/ZRDS0YAX2XX700X0Y1KG differ diff --git a/tests/fixtures/icechunk_native/manifests/7RZJ0XB4DTQT7KJKSDZ0 b/tests/fixtures/icechunk_native/manifests/7RZJ0XB4DTQT7KJKSDZ0 new file mode 100644 index 00000000..80678dc1 Binary files /dev/null and b/tests/fixtures/icechunk_native/manifests/7RZJ0XB4DTQT7KJKSDZ0 differ diff --git a/tests/fixtures/icechunk_native/manifests/7Z1GX6RCN8FYYA6QAQCG b/tests/fixtures/icechunk_native/manifests/7Z1GX6RCN8FYYA6QAQCG new file mode 100644 index 00000000..99237b82 Binary files /dev/null and b/tests/fixtures/icechunk_native/manifests/7Z1GX6RCN8FYYA6QAQCG differ diff --git a/tests/fixtures/icechunk_native/manifests/8ADNNAHKZBZ8AWWDZ950 b/tests/fixtures/icechunk_native/manifests/8ADNNAHKZBZ8AWWDZ950 new file mode 100644 index 00000000..8c922912 Binary files /dev/null and b/tests/fixtures/icechunk_native/manifests/8ADNNAHKZBZ8AWWDZ950 differ diff --git a/tests/fixtures/icechunk_native/manifests/8Y2C766ZZ84DP99K80FG b/tests/fixtures/icechunk_native/manifests/8Y2C766ZZ84DP99K80FG new file mode 100644 index 00000000..2e210373 Binary files /dev/null and b/tests/fixtures/icechunk_native/manifests/8Y2C766ZZ84DP99K80FG differ diff --git a/tests/fixtures/icechunk_native/manifests/9YJFSC9MPFV7R2ZNJ2P0 b/tests/fixtures/icechunk_native/manifests/9YJFSC9MPFV7R2ZNJ2P0 new file mode 100644 index 00000000..5f97963d Binary files /dev/null and b/tests/fixtures/icechunk_native/manifests/9YJFSC9MPFV7R2ZNJ2P0 differ diff --git a/tests/fixtures/icechunk_native/manifests/DA2BK1KS5MEN611YTKB0 b/tests/fixtures/icechunk_native/manifests/DA2BK1KS5MEN611YTKB0 new file mode 100644 index 00000000..e6ad91f3 Binary files /dev/null and b/tests/fixtures/icechunk_native/manifests/DA2BK1KS5MEN611YTKB0 differ diff --git a/tests/fixtures/icechunk_native/manifests/V0HR8DHPN303QME8G6QG b/tests/fixtures/icechunk_native/manifests/V0HR8DHPN303QME8G6QG new file mode 100644 index 00000000..99a49dfa Binary files /dev/null and b/tests/fixtures/icechunk_native/manifests/V0HR8DHPN303QME8G6QG differ diff --git a/tests/fixtures/icechunk_native/refs/branch.main/ref.json b/tests/fixtures/icechunk_native/refs/branch.main/ref.json new file mode 100644 index 00000000..b9854de2 --- /dev/null +++ b/tests/fixtures/icechunk_native/refs/branch.main/ref.json @@ -0,0 +1 @@ +{"snapshot":"X7NF54E8W362EQT4PJDG"} \ No newline at end of file diff --git a/tests/fixtures/icechunk_native/snapshots/1CECHNKREP0F1RSTCMT0 b/tests/fixtures/icechunk_native/snapshots/1CECHNKREP0F1RSTCMT0 new file mode 100644 index 00000000..f17f8d3a Binary files /dev/null and b/tests/fixtures/icechunk_native/snapshots/1CECHNKREP0F1RSTCMT0 differ diff --git a/tests/fixtures/icechunk_native/snapshots/X7NF54E8W362EQT4PJDG b/tests/fixtures/icechunk_native/snapshots/X7NF54E8W362EQT4PJDG new file mode 100644 index 00000000..2adc2a32 Binary files /dev/null and b/tests/fixtures/icechunk_native/snapshots/X7NF54E8W362EQT4PJDG differ diff --git a/tests/fixtures/icechunk_native/transactions/X7NF54E8W362EQT4PJDG b/tests/fixtures/icechunk_native/transactions/X7NF54E8W362EQT4PJDG new file mode 100644 index 00000000..59c7b402 Binary files /dev/null and b/tests/fixtures/icechunk_native/transactions/X7NF54E8W362EQT4PJDG differ diff --git a/tests/fixtures/icechunk_virtual_accessible/chunks/3VM83JZ6YXVENDK42MJ0 b/tests/fixtures/icechunk_virtual_accessible/chunks/3VM83JZ6YXVENDK42MJ0 new file mode 100644 index 00000000..da74e05b Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/chunks/3VM83JZ6YXVENDK42MJ0 differ diff --git a/tests/fixtures/icechunk_virtual_accessible/chunks/NMGAQQ6SKTEA9C0TK5G0 b/tests/fixtures/icechunk_virtual_accessible/chunks/NMGAQQ6SKTEA9C0TK5G0 new file mode 100644 index 00000000..4bed59f2 Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/chunks/NMGAQQ6SKTEA9C0TK5G0 differ diff --git a/tests/fixtures/icechunk_virtual_accessible/config.yaml b/tests/fixtures/icechunk_virtual_accessible/config.yaml new file mode 100644 index 00000000..d50d7300 --- /dev/null +++ b/tests/fixtures/icechunk_virtual_accessible/config.yaml @@ -0,0 +1,18 @@ +inline_chunk_threshold_bytes: null +get_partial_values_concurrency: null +compression: null +max_concurrent_requests: null +caching: null +storage: null +virtual_chunk_containers: + s3://nasa-waterinsight/NLDAS3/forcing/daily/: + name: null + url_prefix: s3://nasa-waterinsight/NLDAS3/forcing/daily/ + store: !s3 + region: us-west-2 + endpoint_url: null + anonymous: false + allow_http: false + force_path_style: false + network_stream_timeout_seconds: 60 +manifest: null diff --git a/tests/fixtures/icechunk_virtual_accessible/manifests/3DSZ7KZ1H0BEVXWDG8VG b/tests/fixtures/icechunk_virtual_accessible/manifests/3DSZ7KZ1H0BEVXWDG8VG new file mode 100644 index 00000000..30728090 Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/manifests/3DSZ7KZ1H0BEVXWDG8VG differ diff --git a/tests/fixtures/icechunk_virtual_accessible/manifests/721AFRGE2F44P08FT9D0 b/tests/fixtures/icechunk_virtual_accessible/manifests/721AFRGE2F44P08FT9D0 new file mode 100644 index 00000000..0f45cedf Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/manifests/721AFRGE2F44P08FT9D0 differ diff --git a/tests/fixtures/icechunk_virtual_accessible/manifests/8MQRPJ3SNT82B2ZXX030 b/tests/fixtures/icechunk_virtual_accessible/manifests/8MQRPJ3SNT82B2ZXX030 new file mode 100644 index 00000000..d79bb2f1 Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/manifests/8MQRPJ3SNT82B2ZXX030 differ diff --git a/tests/fixtures/icechunk_virtual_accessible/manifests/AHWC4FQJEVYQ5J65C54G b/tests/fixtures/icechunk_virtual_accessible/manifests/AHWC4FQJEVYQ5J65C54G new file mode 100644 index 00000000..0aac7021 Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/manifests/AHWC4FQJEVYQ5J65C54G differ diff --git a/tests/fixtures/icechunk_virtual_accessible/manifests/CYV4W4B50B3X873MJPBG b/tests/fixtures/icechunk_virtual_accessible/manifests/CYV4W4B50B3X873MJPBG new file mode 100644 index 00000000..f13b00c6 Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/manifests/CYV4W4B50B3X873MJPBG differ diff --git a/tests/fixtures/icechunk_virtual_accessible/manifests/DTMA9ETG5ZV81D1XJWG0 b/tests/fixtures/icechunk_virtual_accessible/manifests/DTMA9ETG5ZV81D1XJWG0 new file mode 100644 index 00000000..2ca47e86 Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/manifests/DTMA9ETG5ZV81D1XJWG0 differ diff --git a/tests/fixtures/icechunk_virtual_accessible/manifests/ET239VNTQ8HSX1KFPQ30 b/tests/fixtures/icechunk_virtual_accessible/manifests/ET239VNTQ8HSX1KFPQ30 new file mode 100644 index 00000000..dd807985 Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/manifests/ET239VNTQ8HSX1KFPQ30 differ diff --git a/tests/fixtures/icechunk_virtual_accessible/manifests/GTYJKAT5YV7TQZTY6D1G b/tests/fixtures/icechunk_virtual_accessible/manifests/GTYJKAT5YV7TQZTY6D1G new file mode 100644 index 00000000..1d4ddebe Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/manifests/GTYJKAT5YV7TQZTY6D1G differ diff --git a/tests/fixtures/icechunk_virtual_accessible/manifests/JP849E67Q9PYDPGVPPEG b/tests/fixtures/icechunk_virtual_accessible/manifests/JP849E67Q9PYDPGVPPEG new file mode 100644 index 00000000..ad58b4ab Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/manifests/JP849E67Q9PYDPGVPPEG differ diff --git a/tests/fixtures/icechunk_virtual_accessible/manifests/M3FEWMD68JVFZ83VVN4G b/tests/fixtures/icechunk_virtual_accessible/manifests/M3FEWMD68JVFZ83VVN4G new file mode 100644 index 00000000..c5e4b67b Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/manifests/M3FEWMD68JVFZ83VVN4G differ diff --git a/tests/fixtures/icechunk_virtual_accessible/manifests/N8YD2MV2C4AY75KRX0C0 b/tests/fixtures/icechunk_virtual_accessible/manifests/N8YD2MV2C4AY75KRX0C0 new file mode 100644 index 00000000..a5b31c63 Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/manifests/N8YD2MV2C4AY75KRX0C0 differ diff --git a/tests/fixtures/icechunk_virtual_accessible/manifests/RPNYSDFXG5C8HK9XX200 b/tests/fixtures/icechunk_virtual_accessible/manifests/RPNYSDFXG5C8HK9XX200 new file mode 100644 index 00000000..6f9a8697 Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/manifests/RPNYSDFXG5C8HK9XX200 differ diff --git a/tests/fixtures/icechunk_virtual_accessible/manifests/XBJ9KNQ117HM4X75EG6G b/tests/fixtures/icechunk_virtual_accessible/manifests/XBJ9KNQ117HM4X75EG6G new file mode 100644 index 00000000..002f4761 Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/manifests/XBJ9KNQ117HM4X75EG6G differ diff --git a/tests/fixtures/icechunk_virtual_accessible/refs/branch.main/ref.json b/tests/fixtures/icechunk_virtual_accessible/refs/branch.main/ref.json new file mode 100644 index 00000000..6265d207 --- /dev/null +++ b/tests/fixtures/icechunk_virtual_accessible/refs/branch.main/ref.json @@ -0,0 +1 @@ +{"snapshot":"80FX0M404MCT0R3665E0"} \ No newline at end of file diff --git a/tests/fixtures/icechunk_virtual_accessible/snapshots/1CECHNKREP0F1RSTCMT0 b/tests/fixtures/icechunk_virtual_accessible/snapshots/1CECHNKREP0F1RSTCMT0 new file mode 100644 index 00000000..321a7bd2 Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/snapshots/1CECHNKREP0F1RSTCMT0 differ diff --git a/tests/fixtures/icechunk_virtual_accessible/snapshots/80FX0M404MCT0R3665E0 b/tests/fixtures/icechunk_virtual_accessible/snapshots/80FX0M404MCT0R3665E0 new file mode 100644 index 00000000..18481174 Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/snapshots/80FX0M404MCT0R3665E0 differ diff --git a/tests/fixtures/icechunk_virtual_accessible/transactions/80FX0M404MCT0R3665E0 b/tests/fixtures/icechunk_virtual_accessible/transactions/80FX0M404MCT0R3665E0 new file mode 100644 index 00000000..82b00475 Binary files /dev/null and b/tests/fixtures/icechunk_virtual_accessible/transactions/80FX0M404MCT0R3665E0 differ diff --git a/tests/fixtures/responses/icechunk_native_histogram.json b/tests/fixtures/responses/icechunk_native_histogram.json new file mode 100644 index 00000000..520bb04b --- /dev/null +++ b/tests/fixtures/responses/icechunk_native_histogram.json @@ -0,0 +1,42 @@ +[ +{ + "bucket": [0.0007906359070823932, 0.10060333282002616], + "value": 278 +}, +{ + "bucket": [0.10060333282002616, 0.20041602973296993], + "value": 229 +}, +{ + "bucket": [0.20041602973296993, 0.3002287266459137], + "value": 265 +}, +{ + "bucket": [0.3002287266459137, 0.40004142355885747], + "value": 298 +}, +{ + "bucket": [0.40004142355885747, 0.4998541204718012], + "value": 257 +}, +{ + "bucket": [0.4998541204718012, 0.599666817384745], + "value": 245 +}, +{ + "bucket": [0.599666817384745, 0.6994795142976887], + "value": 252 +}, +{ + "bucket": [0.6994795142976887, 0.7992922112106325], + "value": 244 +}, +{ + "bucket": [0.7992922112106325, 0.8991049081235764], + "value": 242 +}, +{ + "bucket": [0.8991049081235764, 0.99891760503652], + "value": 282 +} +] diff --git a/tests/fixtures/responses/icechunk_native_info.json b/tests/fixtures/responses/icechunk_native_info.json new file mode 100644 index 00000000..f2a45e59 --- /dev/null +++ b/tests/fixtures/responses/icechunk_native_info.json @@ -0,0 +1,14 @@ +{ + "bounds": [-180.0, -90.0, 180.0, 90.0], + "band_metadata": [["b1", {}]], + "band_descriptions": [["b1", "0"]], + "dtype": "float64", + "nodata_type": "Nodata", + "height": 36, + "count": 1, + "width": 72, + "attrs": {}, + "crs": "http://www.opengis.net/def/crs/EPSG/0/4326", + "dimensions": ["y", "x"], + "name": "CDD0" +} diff --git a/tests/fixtures/responses/test_zarr_store_zarr_tilejson.json b/tests/fixtures/responses/icechunk_native_tilejson.json similarity index 67% rename from tests/fixtures/responses/test_zarr_store_zarr_tilejson.json rename to tests/fixtures/responses/icechunk_native_tilejson.json index 497b8ff6..41927a87 100644 --- a/tests/fixtures/responses/test_zarr_store_zarr_tilejson.json +++ b/tests/fixtures/responses/icechunk_native_tilejson.json @@ -1,9 +1,9 @@ { - "tilejson": "2.2.0", + "tilejson": "3.0.0", "version": "1.0.0", "scheme": "xyz", "tiles": [ - "http://testserver/tiles/WebMercatorQuad/{z}/{x}/{y}@1x?url=tests%2Ffixtures%2Ftest_zarr_store.zarr&variable=CDD0&decode_times=false&sel=time%3D0" + "http://testserver/tiles/WebMercatorQuad/{z}/{x}/{y}@1x?url=tests%2Ffixtures%2Ficechunk_native&variable=CDD0&decode_times=false&sel=time%3D0" ], "minzoom": 0, "maxzoom": 0, diff --git a/tests/fixtures/responses/icechunk_virtual_accessible_histogram.json b/tests/fixtures/responses/icechunk_virtual_accessible_histogram.json new file mode 100644 index 00000000..e7c33b48 --- /dev/null +++ b/tests/fixtures/responses/icechunk_virtual_accessible_histogram.json @@ -0,0 +1,42 @@ +[ + { + "bucket": [126.3478012084961, 158.7461265563965], + "value": 610382 + }, + { + "bucket": [158.7461265563965, 191.1444519042969], + "value": 4513028 + }, + { + "bucket": [191.1444519042969, 223.54277725219725], + "value": 7084716 + }, + { + "bucket": [223.54277725219725, 255.94110260009765], + "value": 7813948 + }, + { + "bucket": [255.94110260009765, 288.33942794799805], + "value": 3784551 + }, + { + "bucket": [288.33942794799805, 320.7377532958984], + "value": 1173699 + }, + { + "bucket": [320.7377532958984, 353.1360786437988], + "value": 587492 + }, + { + "bucket": [353.1360786437988, 385.5344039916992], + "value": 548761 + }, + { + "bucket": [385.5344039916992, 417.9327293395996], + "value": 1071600 + }, + { + "bucket": [417.9327293395996, 450.3310546875], + "value": 57403 + } +] \ No newline at end of file diff --git a/tests/fixtures/responses/icechunk_virtual_accessible_info.json b/tests/fixtures/responses/icechunk_virtual_accessible_info.json new file mode 100644 index 00000000..fb18f025 --- /dev/null +++ b/tests/fixtures/responses/icechunk_virtual_accessible_info.json @@ -0,0 +1,39 @@ +{ + "bounds": [ + -168.9999951170962, + 7.000000114825381, + -51.99999725350927, + 71.99999511680303 + ], + "crs": "http://www.opengis.net/def/crs/EPSG/0/4326", + "band_metadata": [ + [ + "b1", + {} + ] + ], + "band_descriptions": [ + [ + "b1", + "1.0" + ] + ], + "dtype": "float64", + "nodata_type": "Nodata", + "name": "LWdown", + "count": 1, + "width": 11700, + "height": 6500, + "dimensions": [ + "y", + "x" + ], + "attrs": { + "units": "W m-2", + "standard_name": "Surface incident longwave radiation", + "long_name": "Longwave radiation flux downwards (surface)", + "cell_methods": "time: mean", + "vmin": 126.3478012084961, + "vmax": 450.3310546875 + } +} \ No newline at end of file diff --git a/tests/fixtures/responses/icechunk_virtual_accessible_tilejson.json b/tests/fixtures/responses/icechunk_virtual_accessible_tilejson.json new file mode 100644 index 00000000..297b1005 --- /dev/null +++ b/tests/fixtures/responses/icechunk_virtual_accessible_tilejson.json @@ -0,0 +1,21 @@ +{ + "tilejson": "3.0.0", + "version": "1.0.0", + "scheme": "xyz", + "tiles": [ + "http://testserver/tiles/WebMercatorQuad/{z}/{x}/{y}@1x?url=tests%2Ffixtures%2Ficechunk_virtual_accessible&variable=LWdown&decode_times=false&sel=time%3D1.0" + ], + "minzoom": 1, + "maxzoom": 7, + "bounds": [ + -168.9999951170962, + 7.000000114825381, + -51.99999725350927, + 71.99999511680303 + ], + "center": [ + -110.49999618530273, + 39.49999761581421, + 1 + ] +} \ No newline at end of file diff --git a/tests/fixtures/responses/pyramid_zarr_tilejson.json b/tests/fixtures/responses/pyramid_zarr_tilejson.json index 0b0ac3e2..955219bc 100644 --- a/tests/fixtures/responses/pyramid_zarr_tilejson.json +++ b/tests/fixtures/responses/pyramid_zarr_tilejson.json @@ -1,5 +1,5 @@ { - "tilejson": "2.2.0", + "tilejson": "3.0.0", "version": "1.0.0", "scheme": "xyz", "tiles": [ diff --git a/tests/fixtures/responses/reference_json_tilejson.json b/tests/fixtures/responses/reference_json_tilejson.json index d10ea414..27b6af9c 100644 --- a/tests/fixtures/responses/reference_json_tilejson.json +++ b/tests/fixtures/responses/reference_json_tilejson.json @@ -1,5 +1,5 @@ { - "tilejson": "2.2.0", + "tilejson": "3.0.0", "version": "1.0.0", "scheme": "xyz", "tiles": [ diff --git a/tests/fixtures/responses/reference_tilejson.json b/tests/fixtures/responses/reference_tilejson.json index cf7099b1..707a2a38 100644 --- a/tests/fixtures/responses/reference_tilejson.json +++ b/tests/fixtures/responses/reference_tilejson.json @@ -1,5 +1,5 @@ { - "tilejson": "2.2.0", + "tilejson": "3.0.0", "version": "1.0.0", "scheme": "xyz", "tiles": [ diff --git a/tests/fixtures/responses/refernce_tilejson.json b/tests/fixtures/responses/refernce_tilejson.json index 976a619b..26962a10 100644 --- a/tests/fixtures/responses/refernce_tilejson.json +++ b/tests/fixtures/responses/refernce_tilejson.json @@ -1,5 +1,5 @@ { - "tilejson": "2.2.0", + "tilejson": "3.0.0", "version": "1.0.0", "scheme": "xyz", "tiles": [ diff --git a/tests/fixtures/responses/test_CDD0_tilejson.json b/tests/fixtures/responses/test_CDD0_tilejson.json index 242819b9..cf8b0ae8 100644 --- a/tests/fixtures/responses/test_CDD0_tilejson.json +++ b/tests/fixtures/responses/test_CDD0_tilejson.json @@ -1,5 +1,5 @@ { - "tilejson": "2.2.0", + "tilejson": "3.0.0", "version": "1.0.0", "scheme": "xyz", "tiles": [ diff --git a/tests/fixtures/responses/test_zarr_store_info.json b/tests/fixtures/responses/test_zarr_store_info.json deleted file mode 100644 index b8e44170..00000000 --- a/tests/fixtures/responses/test_zarr_store_info.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "bounds": [-180, -90.0, 180.0, 90.0], - "band_metadata": [], - "band_descriptions": [], - "dtype": "float64", - "nodata_type": "None", - "height": 36, - "count": 1, - "width": 72, - "attrs": {}, - "name": "CDD0" -} diff --git a/tests/fixtures/responses/test_zarr_store_zarr_histogram.json b/tests/fixtures/responses/test_zarr_store_zarr_histogram.json deleted file mode 100644 index 384908e6..00000000 --- a/tests/fixtures/responses/test_zarr_store_zarr_histogram.json +++ /dev/null @@ -1,72 +0,0 @@ -[ - { - "bucket": [ - -0.5, - -0.4 - ], - "value": 0 - }, - { - "bucket": [ - -0.4, - -0.3 - ], - "value": 0 - }, - { - "bucket": [ - -0.3, - -0.19999999999999996 - ], - "value": 0 - }, - { - "bucket": [ - -0.19999999999999996, - -0.09999999999999998 - ], - "value": 0 - }, - { - "bucket": [ - -0.09999999999999998, - 0.0 - ], - "value": 0 - }, - { - "bucket": [ - 0.0, - 0.10000000000000009 - ], - "value": 2592 - }, - { - "bucket": [ - 0.10000000000000009, - 0.20000000000000007 - ], - "value": 0 - }, - { - "bucket": [ - 0.20000000000000007, - 0.30000000000000004 - ], - "value": 0 - }, - { - "bucket": [ - 0.30000000000000004, - 0.4 - ], - "value": 0 - }, - { - "bucket": [ - 0.4, - 0.5 - ], - "value": 0 - } -] \ No newline at end of file diff --git a/tests/fixtures/responses/test_zarr_store_zarr_info.json b/tests/fixtures/responses/test_zarr_store_zarr_info.json deleted file mode 100644 index b8be05e7..00000000 --- a/tests/fixtures/responses/test_zarr_store_zarr_info.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "bounds": [-180.0, -90.0, 180.0, 90.0], - "crs": "http://www.opengis.net/def/crs/EPSG/0/4326", - "band_metadata": [["b1", {}]], - "band_descriptions": [["b1", "0"]], - "dtype": "uint8", - "nodata_type": "None", - "name": "CDD0", - "count": 1, - "width": 72, - "height": 36, - "attrs": {}, - "dimensions": ["y", "x"] -} diff --git a/tests/fixtures/responses/testfile_nc_tilejson.json b/tests/fixtures/responses/testfile_nc_tilejson.json index 7d0d96e9..4af10fd4 100644 --- a/tests/fixtures/responses/testfile_nc_tilejson.json +++ b/tests/fixtures/responses/testfile_nc_tilejson.json @@ -1,5 +1,5 @@ { - "tilejson": "2.2.0", + "tilejson": "3.0.0", "version": "1.0.0", "scheme": "xyz", "tiles": [ diff --git a/tests/fixtures/responses/unconsolidated_zarr_tilejson.json b/tests/fixtures/responses/unconsolidated_zarr_tilejson.json index a496e83d..b41cbb13 100644 --- a/tests/fixtures/responses/unconsolidated_zarr_tilejson.json +++ b/tests/fixtures/responses/unconsolidated_zarr_tilejson.json @@ -1,5 +1,5 @@ { - "tilejson": "2.2.0", + "tilejson": "3.0.0", "version": "1.0.0", "scheme": "xyz", "tiles": [ diff --git a/tests/fixtures/responses/zarr_store_v2_zarr_histogram.json b/tests/fixtures/responses/zarr_store_v2_zarr_histogram.json new file mode 100644 index 00000000..6d805b3e --- /dev/null +++ b/tests/fixtures/responses/zarr_store_v2_zarr_histogram.json @@ -0,0 +1,42 @@ +[ + { + "bucket": [0.0005931922785458177, 0.10051167807017113], + "value": 215 + }, + { + "bucket": [0.10051167807017113, 0.20043016386179643], + "value": 263 + }, + { + "bucket": [0.20043016386179643, 0.30034864965342173], + "value": 260 + }, + { + "bucket": [0.30034864965342173, 0.40026713544504705], + "value": 277 + }, + { + "bucket": [0.40026713544504705, 0.5001856212366724], + "value": 251 + }, + { + "bucket": [0.5001856212366724, 0.6001041070282976], + "value": 265 + }, + { + "bucket": [0.6001041070282976, 0.700022592819923], + "value": 272 + }, + { + "bucket": [0.700022592819923, 0.7999410786115483], + "value": 279 + }, + { + "bucket": [0.7999410786115483, 0.8998595644031736], + "value": 269 + }, + { + "bucket": [0.8998595644031736, 0.9997780501947989], + "value": 241 + } +] diff --git a/tests/fixtures/responses/zarr_store_v2_zarr_info.json b/tests/fixtures/responses/zarr_store_v2_zarr_info.json new file mode 100644 index 00000000..b5014904 --- /dev/null +++ b/tests/fixtures/responses/zarr_store_v2_zarr_info.json @@ -0,0 +1,15 @@ +{ + "bounds": [-180.0, -90.0, 180.0, 90.0], + "band_metadata": [["b1", {}]], + "band_descriptions": [["b1", "0"]], + "dtype": "float64", + "nodata_type": "Nodata", + "height": 36, + "count": 1, + "width": 72, + "attrs": {}, + "crs": "http://www.opengis.net/def/crs/EPSG/0/4326", + "dimensions": ["y", "x"], + "name": "CDD0" +} + diff --git a/tests/fixtures/responses/zarr_store_v2_zarr_tilejson.json b/tests/fixtures/responses/zarr_store_v2_zarr_tilejson.json new file mode 100644 index 00000000..fe84aac5 --- /dev/null +++ b/tests/fixtures/responses/zarr_store_v2_zarr_tilejson.json @@ -0,0 +1,12 @@ +{ + "tilejson": "3.0.0", + "version": "1.0.0", + "scheme": "xyz", + "tiles": [ + "http://testserver/tiles/WebMercatorQuad/{z}/{x}/{y}@1x?url=tests%2Ffixtures%2Fzarr_store_v2.zarr&variable=CDD0&decode_times=false&sel=time%3D0" + ], + "minzoom": 0, + "maxzoom": 0, + "bounds": [-180.0, -90.0, 180.0, 90.0], + "center": [0.0, 0.0, 0] +} diff --git a/tests/fixtures/responses/zarr_store_v3_zarr_histogram.json b/tests/fixtures/responses/zarr_store_v3_zarr_histogram.json new file mode 100644 index 00000000..6d805b3e --- /dev/null +++ b/tests/fixtures/responses/zarr_store_v3_zarr_histogram.json @@ -0,0 +1,42 @@ +[ + { + "bucket": [0.0005931922785458177, 0.10051167807017113], + "value": 215 + }, + { + "bucket": [0.10051167807017113, 0.20043016386179643], + "value": 263 + }, + { + "bucket": [0.20043016386179643, 0.30034864965342173], + "value": 260 + }, + { + "bucket": [0.30034864965342173, 0.40026713544504705], + "value": 277 + }, + { + "bucket": [0.40026713544504705, 0.5001856212366724], + "value": 251 + }, + { + "bucket": [0.5001856212366724, 0.6001041070282976], + "value": 265 + }, + { + "bucket": [0.6001041070282976, 0.700022592819923], + "value": 272 + }, + { + "bucket": [0.700022592819923, 0.7999410786115483], + "value": 279 + }, + { + "bucket": [0.7999410786115483, 0.8998595644031736], + "value": 269 + }, + { + "bucket": [0.8998595644031736, 0.9997780501947989], + "value": 241 + } +] diff --git a/tests/fixtures/responses/zarr_store_v3_zarr_info.json b/tests/fixtures/responses/zarr_store_v3_zarr_info.json new file mode 100644 index 00000000..f2a45e59 --- /dev/null +++ b/tests/fixtures/responses/zarr_store_v3_zarr_info.json @@ -0,0 +1,14 @@ +{ + "bounds": [-180.0, -90.0, 180.0, 90.0], + "band_metadata": [["b1", {}]], + "band_descriptions": [["b1", "0"]], + "dtype": "float64", + "nodata_type": "Nodata", + "height": 36, + "count": 1, + "width": 72, + "attrs": {}, + "crs": "http://www.opengis.net/def/crs/EPSG/0/4326", + "dimensions": ["y", "x"], + "name": "CDD0" +} diff --git a/tests/fixtures/responses/zarr_store_v3_zarr_tilejson.json b/tests/fixtures/responses/zarr_store_v3_zarr_tilejson.json new file mode 100644 index 00000000..9642ed5d --- /dev/null +++ b/tests/fixtures/responses/zarr_store_v3_zarr_tilejson.json @@ -0,0 +1,12 @@ +{ + "tilejson": "3.0.0", + "version": "1.0.0", + "scheme": "xyz", + "tiles": [ + "http://testserver/tiles/WebMercatorQuad/{z}/{x}/{y}@1x?url=tests%2Ffixtures%2Fzarr_store_v3.zarr&variable=CDD0&decode_times=false&sel=time%3D0" + ], + "minzoom": 0, + "maxzoom": 0, + "bounds": [-180.0, -90.0, 180.0, 90.0], + "center": [0.0, 0.0, 0] +} diff --git a/tests/fixtures/test_zarr_store.zarr/.zgroup b/tests/fixtures/test_zarr_store.zarr/.zgroup deleted file mode 100644 index 3b7daf22..00000000 --- a/tests/fixtures/test_zarr_store.zarr/.zgroup +++ /dev/null @@ -1,3 +0,0 @@ -{ - "zarr_format": 2 -} \ No newline at end of file diff --git a/tests/fixtures/test_zarr_store.zarr/.zmetadata b/tests/fixtures/test_zarr_store.zarr/.zmetadata deleted file mode 100644 index 5e3a9d2c..00000000 --- a/tests/fixtures/test_zarr_store.zarr/.zmetadata +++ /dev/null @@ -1,208 +0,0 @@ -{ - "metadata": { - ".zattrs": {}, - ".zgroup": { - "zarr_format": 2 - }, - "CDD0/.zarray": { - "chunks": [ - 10, - 10, - 10 - ], - "compressor": { - "blocksize": 0, - "clevel": 5, - "cname": "lz4", - "id": "blosc", - "shuffle": 1 - }, - "dtype": "|u1", - "fill_value": null, - "filters": null, - "order": "C", - "shape": [ - 10, - 36, - 72 - ], - "zarr_format": 2 - }, - "CDD0/.zattrs": { - "_ARRAY_DIMENSIONS": [ - "time", - "lat", - "lon" - ] - }, - "DISPH/.zarray": { - "chunks": [ - 10, - 10, - 10 - ], - "compressor": { - "blocksize": 0, - "clevel": 5, - "cname": "lz4", - "id": "blosc", - "shuffle": 1 - }, - "dtype": "|u1", - "fill_value": null, - "filters": null, - "order": "C", - "shape": [ - 10, - 36, - 72 - ], - "zarr_format": 2 - }, - "DISPH/.zattrs": { - "_ARRAY_DIMENSIONS": [ - "time", - "lat", - "lon" - ] - }, - "FROST_DAYS/.zarray": { - "chunks": [ - 10, - 10, - 10 - ], - "compressor": { - "blocksize": 0, - "clevel": 5, - "cname": "lz4", - "id": "blosc", - "shuffle": 1 - }, - "dtype": "|u1", - "fill_value": null, - "filters": null, - "order": "C", - "shape": [ - 10, - 36, - 72 - ], - "zarr_format": 2 - }, - "FROST_DAYS/.zattrs": { - "_ARRAY_DIMENSIONS": [ - "time", - "lat", - "lon" - ] - }, - "GWETPROF/.zarray": { - "chunks": [ - 10, - 10, - 10 - ], - "compressor": { - "blocksize": 0, - "clevel": 5, - "cname": "lz4", - "id": "blosc", - "shuffle": 1 - }, - "dtype": "|u1", - "fill_value": null, - "filters": null, - "order": "C", - "shape": [ - 10, - 36, - 72 - ], - "zarr_format": 2 - }, - "GWETPROF/.zattrs": { - "_ARRAY_DIMENSIONS": [ - "time", - "lat", - "lon" - ] - }, - "lat/.zarray": { - "chunks": [ - 36 - ], - "compressor": { - "blocksize": 0, - "clevel": 5, - "cname": "lz4", - "id": "blosc", - "shuffle": 1 - }, - "dtype": "= '3.13'", - "python_full_version < '3.13'", + "python_full_version >= '3.14'", + "python_full_version < '3.14'", ] [[package]] @@ -35,16 +35,16 @@ wheels = [ [[package]] name = "aiohappyeyeballs" -version = "2.4.4" +version = "2.6.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7f/55/e4373e888fdacb15563ef6fa9fa8c8252476ea071e96fb46defac9f18bf2/aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745", size = 21977, upload-time = "2024-11-30T18:44:00.701Z" } +sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b9/74/fbb6559de3607b3300b9be3cc64e97548d55678e44623db17820dbd20002/aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8", size = 14756, upload-time = "2024-11-30T18:43:39.849Z" }, + { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, ] [[package]] name = "aiohttp" -version = "3.11.11" +version = "3.13.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohappyeyeballs" }, @@ -55,38 +55,76 @@ dependencies = [ { name = "propcache" }, { name = "yarl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fe/ed/f26db39d29cd3cb2f5a3374304c713fe5ab5a0e4c8ee25a0c45cc6adf844/aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e", size = 7669618, upload-time = "2024-12-18T21:20:50.191Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/69/cf/4bda538c502f9738d6b95ada11603c05ec260807246e15e869fc3ec5de97/aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886", size = 704666, upload-time = "2024-12-18T21:18:49.254Z" }, - { url = "https://files.pythonhosted.org/packages/46/7b/87fcef2cad2fad420ca77bef981e815df6904047d0a1bd6aeded1b0d1d66/aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2", size = 464057, upload-time = "2024-12-18T21:18:51.375Z" }, - { url = "https://files.pythonhosted.org/packages/5a/a6/789e1f17a1b6f4a38939fbc39d29e1d960d5f89f73d0629a939410171bc0/aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c", size = 455996, upload-time = "2024-12-18T21:18:53.11Z" }, - { url = "https://files.pythonhosted.org/packages/b7/dd/485061fbfef33165ce7320db36e530cd7116ee1098e9c3774d15a732b3fd/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a", size = 1682367, upload-time = "2024-12-18T21:18:55.053Z" }, - { url = "https://files.pythonhosted.org/packages/e9/d7/9ec5b3ea9ae215c311d88b2093e8da17e67b8856673e4166c994e117ee3e/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231", size = 1736989, upload-time = "2024-12-18T21:18:56.933Z" }, - { url = "https://files.pythonhosted.org/packages/d6/fb/ea94927f7bfe1d86178c9d3e0a8c54f651a0a655214cce930b3c679b8f64/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e", size = 1793265, upload-time = "2024-12-18T21:19:00.174Z" }, - { url = "https://files.pythonhosted.org/packages/40/7f/6de218084f9b653026bd7063cd8045123a7ba90c25176465f266976d8c82/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8", size = 1691841, upload-time = "2024-12-18T21:19:02.3Z" }, - { url = "https://files.pythonhosted.org/packages/77/e2/992f43d87831cbddb6b09c57ab55499332f60ad6fdbf438ff4419c2925fc/aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8", size = 1619317, upload-time = "2024-12-18T21:19:04.33Z" }, - { url = "https://files.pythonhosted.org/packages/96/74/879b23cdd816db4133325a201287c95bef4ce669acde37f8f1b8669e1755/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c", size = 1641416, upload-time = "2024-12-18T21:19:09.842Z" }, - { url = "https://files.pythonhosted.org/packages/30/98/b123f6b15d87c54e58fd7ae3558ff594f898d7f30a90899718f3215ad328/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab", size = 1646514, upload-time = "2024-12-18T21:19:12.154Z" }, - { url = "https://files.pythonhosted.org/packages/d7/38/257fda3dc99d6978ab943141d5165ec74fd4b4164baa15e9c66fa21da86b/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da", size = 1702095, upload-time = "2024-12-18T21:19:15.51Z" }, - { url = "https://files.pythonhosted.org/packages/0c/f4/ddab089053f9fb96654df5505c0a69bde093214b3c3454f6bfdb1845f558/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853", size = 1734611, upload-time = "2024-12-18T21:19:18.849Z" }, - { url = "https://files.pythonhosted.org/packages/c3/d6/f30b2bc520c38c8aa4657ed953186e535ae84abe55c08d0f70acd72ff577/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e", size = 1694576, upload-time = "2024-12-18T21:19:21.257Z" }, - { url = "https://files.pythonhosted.org/packages/bc/97/b0a88c3f4c6d0020b34045ee6d954058abc870814f6e310c4c9b74254116/aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600", size = 411363, upload-time = "2024-12-18T21:19:23.122Z" }, - { url = "https://files.pythonhosted.org/packages/7f/23/cc36d9c398980acaeeb443100f0216f50a7cfe20c67a9fd0a2f1a5a846de/aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d", size = 437666, upload-time = "2024-12-18T21:19:26.425Z" }, - { url = "https://files.pythonhosted.org/packages/49/d1/d8af164f400bad432b63e1ac857d74a09311a8334b0481f2f64b158b50eb/aiohttp-3.11.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d823548ab69d13d23730a06f97460f4238ad2e5ed966aaf850d7c369782d9", size = 697982, upload-time = "2024-12-18T21:19:28.454Z" }, - { url = "https://files.pythonhosted.org/packages/92/d1/faad3bf9fa4bfd26b95c69fc2e98937d52b1ff44f7e28131855a98d23a17/aiohttp-3.11.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:929f3ed33743a49ab127c58c3e0a827de0664bfcda566108989a14068f820194", size = 460662, upload-time = "2024-12-18T21:19:31.077Z" }, - { url = "https://files.pythonhosted.org/packages/db/61/0d71cc66d63909dabc4590f74eba71f91873a77ea52424401c2498d47536/aiohttp-3.11.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0882c2820fd0132240edbb4a51eb8ceb6eef8181db9ad5291ab3332e0d71df5f", size = 452950, upload-time = "2024-12-18T21:19:33.108Z" }, - { url = "https://files.pythonhosted.org/packages/07/db/6d04bc7fd92784900704e16b745484ef45b77bd04e25f58f6febaadf7983/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63de12e44935d5aca7ed7ed98a255a11e5cb47f83a9fded7a5e41c40277d104", size = 1665178, upload-time = "2024-12-18T21:19:36.556Z" }, - { url = "https://files.pythonhosted.org/packages/54/5c/e95ade9ae29f375411884d9fd98e50535bf9fe316c9feb0f30cd2ac8f508/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa54f8ef31d23c506910c21163f22b124facb573bff73930735cf9fe38bf7dff", size = 1717939, upload-time = "2024-12-18T21:19:40.081Z" }, - { url = "https://files.pythonhosted.org/packages/6f/1c/1e7d5c5daea9e409ed70f7986001b8c9e3a49a50b28404498d30860edab6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344d5dc18074e3872777b62f5f7d584ae4344cd6006c17ba12103759d407af3", size = 1775125, upload-time = "2024-12-18T21:19:43.578Z" }, - { url = "https://files.pythonhosted.org/packages/5d/66/890987e44f7d2f33a130e37e01a164168e6aff06fce15217b6eaf14df4f6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7fb429ab1aafa1f48578eb315ca45bd46e9c37de11fe45c7f5f4138091e2f1", size = 1677176, upload-time = "2024-12-18T21:19:46.239Z" }, - { url = "https://files.pythonhosted.org/packages/8f/dc/e2ba57d7a52df6cdf1072fd5fa9c6301a68e1cd67415f189805d3eeb031d/aiohttp-3.11.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c341c7d868750e31961d6d8e60ff040fb9d3d3a46d77fd85e1ab8e76c3e9a5c4", size = 1603192, upload-time = "2024-12-18T21:19:48.341Z" }, - { url = "https://files.pythonhosted.org/packages/6c/9e/8d08a57de79ca3a358da449405555e668f2c8871a7777ecd2f0e3912c272/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed9ee95614a71e87f1a70bc81603f6c6760128b140bc4030abe6abaa988f1c3d", size = 1618296, upload-time = "2024-12-18T21:19:50.479Z" }, - { url = "https://files.pythonhosted.org/packages/56/51/89822e3ec72db352c32e7fc1c690370e24e231837d9abd056490f3a49886/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:de8d38f1c2810fa2a4f1d995a2e9c70bb8737b18da04ac2afbf3971f65781d87", size = 1616524, upload-time = "2024-12-18T21:19:52.542Z" }, - { url = "https://files.pythonhosted.org/packages/2c/fa/e2e6d9398f462ffaa095e84717c1732916a57f1814502929ed67dd7568ef/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a9b7371665d4f00deb8f32208c7c5e652059b0fda41cf6dbcac6114a041f1cc2", size = 1685471, upload-time = "2024-12-18T21:19:54.683Z" }, - { url = "https://files.pythonhosted.org/packages/ae/5f/6bb976e619ca28a052e2c0ca7b0251ccd893f93d7c24a96abea38e332bf6/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:620598717fce1b3bd14dd09947ea53e1ad510317c85dda2c9c65b622edc96b12", size = 1715312, upload-time = "2024-12-18T21:19:56.824Z" }, - { url = "https://files.pythonhosted.org/packages/79/c1/756a7e65aa087c7fac724d6c4c038f2faaa2a42fe56dbc1dd62a33ca7213/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf8d9bfee991d8acc72d060d53860f356e07a50f0e0d09a8dfedea1c554dd0d5", size = 1672783, upload-time = "2024-12-18T21:19:59.314Z" }, - { url = "https://files.pythonhosted.org/packages/73/ba/a6190ebb02176c7f75e6308da31f5d49f6477b651a3dcfaaaca865a298e2/aiohttp-3.11.11-cp313-cp313-win32.whl", hash = "sha256:9d73ee3725b7a737ad86c2eac5c57a4a97793d9f442599bea5ec67ac9f4bdc3d", size = 410229, upload-time = "2024-12-18T21:20:02.469Z" }, - { url = "https://files.pythonhosted.org/packages/b8/62/c9fa5bafe03186a0e4699150a7fed9b1e73240996d0d2f0e5f70f3fdf471/aiohttp-3.11.11-cp313-cp313-win_amd64.whl", hash = "sha256:c7a06301c2fb096bdb0bd25fe2011531c1453b9f2c163c8031600ec73af1cc99", size = 436081, upload-time = "2024-12-18T21:20:04.557Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/ba/fa/3ae643cd525cf6844d3dc810481e5748107368eb49563c15a5fb9f680750/aiohttp-3.13.1.tar.gz", hash = "sha256:4b7ee9c355015813a6aa085170b96ec22315dabc3d866fd77d147927000e9464", size = 7835344, upload-time = "2025-10-17T14:03:29.337Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1a/72/d463a10bf29871f6e3f63bcf3c91362dc4d72ed5917a8271f96672c415ad/aiohttp-3.13.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0760bd9a28efe188d77b7c3fe666e6ef74320d0f5b105f2e931c7a7e884c8230", size = 736218, upload-time = "2025-10-17T14:00:03.51Z" }, + { url = "https://files.pythonhosted.org/packages/26/13/f7bccedbe52ea5a6eef1e4ebb686a8d7765319dfd0a5939f4238cb6e79e6/aiohttp-3.13.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7129a424b441c3fe018a414401bf1b9e1d49492445f5676a3aecf4f74f67fcdb", size = 491251, upload-time = "2025-10-17T14:00:05.756Z" }, + { url = "https://files.pythonhosted.org/packages/0c/7c/7ea51b5aed6cc69c873f62548da8345032aa3416336f2d26869d4d37b4a2/aiohttp-3.13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e1cb04ae64a594f6ddf5cbb024aba6b4773895ab6ecbc579d60414f8115e9e26", size = 490394, upload-time = "2025-10-17T14:00:07.504Z" }, + { url = "https://files.pythonhosted.org/packages/31/05/1172cc4af4557f6522efdee6eb2b9f900e1e320a97e25dffd3c5a6af651b/aiohttp-3.13.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:782d656a641e755decd6bd98d61d2a8ea062fd45fd3ff8d4173605dd0d2b56a1", size = 1737455, upload-time = "2025-10-17T14:00:09.403Z" }, + { url = "https://files.pythonhosted.org/packages/24/3d/ce6e4eca42f797d6b1cd3053cf3b0a22032eef3e4d1e71b9e93c92a3f201/aiohttp-3.13.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f92ad8169767429a6d2237331726c03ccc5f245222f9373aa045510976af2b35", size = 1699176, upload-time = "2025-10-17T14:00:11.314Z" }, + { url = "https://files.pythonhosted.org/packages/25/04/7127ba55653e04da51477372566b16ae786ef854e06222a1c96b4ba6c8ef/aiohttp-3.13.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0e778f634ca50ec005eefa2253856921c429581422d887be050f2c1c92e5ce12", size = 1767216, upload-time = "2025-10-17T14:00:13.668Z" }, + { url = "https://files.pythonhosted.org/packages/b8/3b/43bca1e75847e600f40df829a6b2f0f4e1d4c70fb6c4818fdc09a462afd5/aiohttp-3.13.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:9bc36b41cf4aab5d3b34d22934a696ab83516603d1bc1f3e4ff9930fe7d245e5", size = 1865870, upload-time = "2025-10-17T14:00:15.852Z" }, + { url = "https://files.pythonhosted.org/packages/9e/69/b204e5d43384197a614c88c1717c324319f5b4e7d0a1b5118da583028d40/aiohttp-3.13.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3fd4570ea696aee27204dd524f287127ed0966d14d309dc8cc440f474e3e7dbd", size = 1751021, upload-time = "2025-10-17T14:00:18.297Z" }, + { url = "https://files.pythonhosted.org/packages/1c/af/845dc6b6fdf378791d720364bf5150f80d22c990f7e3a42331d93b337cc7/aiohttp-3.13.1-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:7bda795f08b8a620836ebfb0926f7973972a4bf8c74fdf9145e489f88c416811", size = 1561448, upload-time = "2025-10-17T14:00:20.152Z" }, + { url = "https://files.pythonhosted.org/packages/7a/91/d2ab08cd77ed76a49e4106b1cfb60bce2768242dd0c4f9ec0cb01e2cbf94/aiohttp-3.13.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:055a51d90e351aae53dcf324d0eafb2abe5b576d3ea1ec03827d920cf81a1c15", size = 1698196, upload-time = "2025-10-17T14:00:22.131Z" }, + { url = "https://files.pythonhosted.org/packages/5e/d1/082f0620dc428ecb8f21c08a191a4694915cd50f14791c74a24d9161cc50/aiohttp-3.13.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:d4131df864cbcc09bb16d3612a682af0db52f10736e71312574d90f16406a867", size = 1719252, upload-time = "2025-10-17T14:00:24.453Z" }, + { url = "https://files.pythonhosted.org/packages/fc/78/2af2f44491be7b08e43945b72d2b4fd76f0a14ba850ba9e41d28a7ce716a/aiohttp-3.13.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:163d3226e043f79bf47c87f8dfc89c496cc7bc9128cb7055ce026e435d551720", size = 1736529, upload-time = "2025-10-17T14:00:26.567Z" }, + { url = "https://files.pythonhosted.org/packages/b0/34/3e919ecdc93edaea8d140138049a0d9126141072e519535e2efa38eb7a02/aiohttp-3.13.1-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:a2370986a3b75c1a5f3d6f6d763fc6be4b430226577b0ed16a7c13a75bf43d8f", size = 1553723, upload-time = "2025-10-17T14:00:28.592Z" }, + { url = "https://files.pythonhosted.org/packages/21/4b/d8003aeda2f67f359b37e70a5a4b53fee336d8e89511ac307ff62aeefcdb/aiohttp-3.13.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:d7c14de0c7c9f1e6e785ce6cbe0ed817282c2af0012e674f45b4e58c6d4ea030", size = 1763394, upload-time = "2025-10-17T14:00:31.051Z" }, + { url = "https://files.pythonhosted.org/packages/4c/7b/1dbe6a39e33af9baaafc3fc016a280663684af47ba9f0e5d44249c1f72ec/aiohttp-3.13.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb611489cf0db10b99beeb7280bd39e0ef72bc3eb6d8c0f0a16d8a56075d1eb7", size = 1718104, upload-time = "2025-10-17T14:00:33.407Z" }, + { url = "https://files.pythonhosted.org/packages/5c/88/bd1b38687257cce67681b9b0fa0b16437be03383fa1be4d1a45b168bef25/aiohttp-3.13.1-cp312-cp312-win32.whl", hash = "sha256:f90fe0ee75590f7428f7c8b5479389d985d83c949ea10f662ab928a5ed5cf5e6", size = 425303, upload-time = "2025-10-17T14:00:35.829Z" }, + { url = "https://files.pythonhosted.org/packages/0e/e3/4481f50dd6f27e9e58c19a60cff44029641640237e35d32b04aaee8cf95f/aiohttp-3.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:3461919a9dca272c183055f2aab8e6af0adc810a1b386cce28da11eb00c859d9", size = 452071, upload-time = "2025-10-17T14:00:37.764Z" }, + { url = "https://files.pythonhosted.org/packages/16/6d/d267b132342e1080f4c1bb7e1b4e96b168b3cbce931ec45780bff693ff95/aiohttp-3.13.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:55785a7f8f13df0c9ca30b5243d9909bd59f48b274262a8fe78cee0828306e5d", size = 730727, upload-time = "2025-10-17T14:00:39.681Z" }, + { url = "https://files.pythonhosted.org/packages/92/c8/1cf495bac85cf71b80fad5f6d7693e84894f11b9fe876b64b0a1e7cbf32f/aiohttp-3.13.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4bef5b83296cebb8167707b4f8d06c1805db0af632f7a72d7c5288a84667e7c3", size = 488678, upload-time = "2025-10-17T14:00:41.541Z" }, + { url = "https://files.pythonhosted.org/packages/a8/19/23c6b81cca587ec96943d977a58d11d05a82837022e65cd5502d665a7d11/aiohttp-3.13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:27af0619c33f9ca52f06069ec05de1a357033449ab101836f431768ecfa63ff5", size = 487637, upload-time = "2025-10-17T14:00:43.527Z" }, + { url = "https://files.pythonhosted.org/packages/48/58/8f9464afb88b3eed145ad7c665293739b3a6f91589694a2bb7e5778cbc72/aiohttp-3.13.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a47fe43229a8efd3764ef7728a5c1158f31cdf2a12151fe99fde81c9ac87019c", size = 1718975, upload-time = "2025-10-17T14:00:45.496Z" }, + { url = "https://files.pythonhosted.org/packages/e1/8b/c3da064ca392b2702f53949fd7c403afa38d9ee10bf52c6ad59a42537103/aiohttp-3.13.1-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6e68e126de5b46e8b2bee73cab086b5d791e7dc192056916077aa1e2e2b04437", size = 1686905, upload-time = "2025-10-17T14:00:47.707Z" }, + { url = "https://files.pythonhosted.org/packages/0a/a4/9c8a3843ecf526daee6010af1a66eb62579be1531d2d5af48ea6f405ad3c/aiohttp-3.13.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e65ef49dd22514329c55970d39079618a8abf856bae7147913bb774a3ab3c02f", size = 1754907, upload-time = "2025-10-17T14:00:49.702Z" }, + { url = "https://files.pythonhosted.org/packages/a4/80/1f470ed93e06436e3fc2659a9fc329c192fa893fb7ed4e884d399dbfb2a8/aiohttp-3.13.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0e425a7e0511648b3376839dcc9190098671a47f21a36e815b97762eb7d556b0", size = 1857129, upload-time = "2025-10-17T14:00:51.822Z" }, + { url = "https://files.pythonhosted.org/packages/cc/e6/33d305e6cce0a8daeb79c7d8d6547d6e5f27f4e35fa4883fc9c9eb638596/aiohttp-3.13.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:010dc9b7110f055006acd3648d5d5955bb6473b37c3663ec42a1b4cba7413e6b", size = 1738189, upload-time = "2025-10-17T14:00:53.976Z" }, + { url = "https://files.pythonhosted.org/packages/ac/42/8df03367e5a64327fe0c39291080697795430c438fc1139c7cc1831aa1df/aiohttp-3.13.1-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1b5c722d0ca5f57d61066b5dfa96cdb87111e2519156b35c1f8dd17c703bee7a", size = 1553608, upload-time = "2025-10-17T14:00:56.144Z" }, + { url = "https://files.pythonhosted.org/packages/96/17/6d5c73cd862f1cf29fddcbb54aac147037ff70a043a2829d03a379e95742/aiohttp-3.13.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:93029f0e9b77b714904a281b5aa578cdc8aa8ba018d78c04e51e1c3d8471b8ec", size = 1681809, upload-time = "2025-10-17T14:00:58.603Z" }, + { url = "https://files.pythonhosted.org/packages/be/31/8926c8ab18533f6076ce28d2c329a203b58c6861681906e2d73b9c397588/aiohttp-3.13.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:d1824c7d08d8ddfc8cb10c847f696942e5aadbd16fd974dfde8bd2c3c08a9fa1", size = 1711161, upload-time = "2025-10-17T14:01:01.744Z" }, + { url = "https://files.pythonhosted.org/packages/f2/36/2f83e1ca730b1e0a8cf1c8ab9559834c5eec9f5da86e77ac71f0d16b521d/aiohttp-3.13.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:8f47d0ff5b3eb9c1278a2f56ea48fda667da8ebf28bd2cb378b7c453936ce003", size = 1731999, upload-time = "2025-10-17T14:01:04.626Z" }, + { url = "https://files.pythonhosted.org/packages/b9/ec/1f818cc368dfd4d5ab4e9efc8f2f6f283bfc31e1c06d3e848bcc862d4591/aiohttp-3.13.1-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:8a396b1da9b51ded79806ac3b57a598f84e0769eaa1ba300655d8b5e17b70c7b", size = 1548684, upload-time = "2025-10-17T14:01:06.828Z" }, + { url = "https://files.pythonhosted.org/packages/d3/ad/33d36efd16e4fefee91b09a22a3a0e1b830f65471c3567ac5a8041fac812/aiohttp-3.13.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d9c52a65f54796e066b5d674e33b53178014752d28bca555c479c2c25ffcec5b", size = 1756676, upload-time = "2025-10-17T14:01:09.517Z" }, + { url = "https://files.pythonhosted.org/packages/3c/c4/4a526d84e77d464437713ca909364988ed2e0cd0cdad2c06cb065ece9e08/aiohttp-3.13.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a89da72d18d6c95a653470b78d8ee5aa3c4b37212004c103403d0776cbea6ff0", size = 1715577, upload-time = "2025-10-17T14:01:11.958Z" }, + { url = "https://files.pythonhosted.org/packages/a2/21/e39638b7d9c7f1362c4113a91870f89287e60a7ea2d037e258b81e8b37d5/aiohttp-3.13.1-cp313-cp313-win32.whl", hash = "sha256:02e0258b7585ddf5d01c79c716ddd674386bfbf3041fbbfe7bdf9c7c32eb4a9b", size = 424468, upload-time = "2025-10-17T14:01:14.344Z" }, + { url = "https://files.pythonhosted.org/packages/cc/00/f3a92c592a845ebb2f47d102a67f35f0925cb854c5e7386f1a3a1fdff2ab/aiohttp-3.13.1-cp313-cp313-win_amd64.whl", hash = "sha256:ef56ffe60e8d97baac123272bde1ab889ee07d3419606fae823c80c2b86c403e", size = 450806, upload-time = "2025-10-17T14:01:16.437Z" }, + { url = "https://files.pythonhosted.org/packages/97/be/0f6c41d2fd0aab0af133c509cabaf5b1d78eab882cb0ceb872e87ceeabf7/aiohttp-3.13.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:77f83b3dc5870a2ea79a0fcfdcc3fc398187ec1675ff61ec2ceccad27ecbd303", size = 733828, upload-time = "2025-10-17T14:01:18.58Z" }, + { url = "https://files.pythonhosted.org/packages/75/14/24e2ac5efa76ae30e05813e0f50737005fd52da8ddffee474d4a5e7f38a6/aiohttp-3.13.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:9cafd2609ebb755e47323306c7666283fbba6cf82b5f19982ea627db907df23a", size = 489320, upload-time = "2025-10-17T14:01:20.644Z" }, + { url = "https://files.pythonhosted.org/packages/da/5a/4cbe599358d05ea7db4869aff44707b57d13f01724d48123dc68b3288d5a/aiohttp-3.13.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9c489309a2ca548d5f11131cfb4092f61d67954f930bba7e413bcdbbb82d7fae", size = 489899, upload-time = "2025-10-17T14:01:22.638Z" }, + { url = "https://files.pythonhosted.org/packages/67/96/3aec9d9cfc723273d4386328a1e2562cf23629d2f57d137047c49adb2afb/aiohttp-3.13.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:79ac15fe5fdbf3c186aa74b656cd436d9a1e492ba036db8901c75717055a5b1c", size = 1716556, upload-time = "2025-10-17T14:01:25.406Z" }, + { url = "https://files.pythonhosted.org/packages/b9/99/39a3d250595b5c8172843831221fa5662884f63f8005b00b4034f2a7a836/aiohttp-3.13.1-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:095414be94fce3bc080684b4cd50fb70d439bc4662b2a1984f45f3bf9ede08aa", size = 1665814, upload-time = "2025-10-17T14:01:27.683Z" }, + { url = "https://files.pythonhosted.org/packages/3b/96/8319e7060a85db14a9c178bc7b3cf17fad458db32ba6d2910de3ca71452d/aiohttp-3.13.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c68172e1a2dca65fa1272c85ca72e802d78b67812b22827df01017a15c5089fa", size = 1755767, upload-time = "2025-10-17T14:01:29.914Z" }, + { url = "https://files.pythonhosted.org/packages/1c/c6/0a2b3d886b40aa740fa2294cd34ed46d2e8108696748492be722e23082a7/aiohttp-3.13.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3751f9212bcd119944d4ea9de6a3f0fee288c177b8ca55442a2cdff0c8201eb3", size = 1836591, upload-time = "2025-10-17T14:01:32.28Z" }, + { url = "https://files.pythonhosted.org/packages/fb/34/8ab5904b3331c91a58507234a1e2f662f837e193741609ee5832eb436251/aiohttp-3.13.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8619dca57d98a8353abdc7a1eeb415548952b39d6676def70d9ce76d41a046a9", size = 1714915, upload-time = "2025-10-17T14:01:35.138Z" }, + { url = "https://files.pythonhosted.org/packages/b5/d3/d36077ca5f447649112189074ac6c192a666bf68165b693e48c23b0d008c/aiohttp-3.13.1-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:97795a0cb0a5f8a843759620e9cbd8889f8079551f5dcf1ccd99ed2f056d9632", size = 1546579, upload-time = "2025-10-17T14:01:38.237Z" }, + { url = "https://files.pythonhosted.org/packages/a8/14/dbc426a1bb1305c4fc78ce69323498c9e7c699983366ef676aa5d3f949fa/aiohttp-3.13.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1060e058da8f9f28a7026cdfca9fc886e45e551a658f6a5c631188f72a3736d2", size = 1680633, upload-time = "2025-10-17T14:01:40.902Z" }, + { url = "https://files.pythonhosted.org/packages/29/83/1e68e519aff9f3ef6d4acb6cdda7b5f592ef5c67c8f095dc0d8e06ce1c3e/aiohttp-3.13.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:f48a2c26333659101ef214907d29a76fe22ad7e912aa1e40aeffdff5e8180977", size = 1678675, upload-time = "2025-10-17T14:01:43.779Z" }, + { url = "https://files.pythonhosted.org/packages/38/b9/7f3e32a81c08b6d29ea15060c377e1f038ad96cd9923a85f30e817afff22/aiohttp-3.13.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:f1dfad638b9c91ff225162b2824db0e99ae2d1abe0dc7272b5919701f0a1e685", size = 1726829, upload-time = "2025-10-17T14:01:46.546Z" }, + { url = "https://files.pythonhosted.org/packages/23/ce/610b1f77525a0a46639aea91377b12348e9f9412cc5ddcb17502aa4681c7/aiohttp-3.13.1-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:8fa09ab6dd567cb105db4e8ac4d60f377a7a94f67cf669cac79982f626360f32", size = 1542985, upload-time = "2025-10-17T14:01:49.082Z" }, + { url = "https://files.pythonhosted.org/packages/53/39/3ac8dfdad5de38c401846fa071fcd24cb3b88ccfb024854df6cbd9b4a07e/aiohttp-3.13.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:4159fae827f9b5f655538a4f99b7cbc3a2187e5ca2eee82f876ef1da802ccfa9", size = 1741556, upload-time = "2025-10-17T14:01:51.846Z" }, + { url = "https://files.pythonhosted.org/packages/2a/48/b1948b74fea7930b0f29595d1956842324336de200593d49a51a40607fdc/aiohttp-3.13.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ad671118c19e9cfafe81a7a05c294449fe0ebb0d0c6d5bb445cd2190023f5cef", size = 1696175, upload-time = "2025-10-17T14:01:54.232Z" }, + { url = "https://files.pythonhosted.org/packages/96/26/063bba38e4b27b640f56cc89fe83cc3546a7ae162c2e30ca345f0ccdc3d1/aiohttp-3.13.1-cp314-cp314-win32.whl", hash = "sha256:c5c970c148c48cf6acb65224ca3c87a47f74436362dde75c27bc44155ccf7dfc", size = 430254, upload-time = "2025-10-17T14:01:56.451Z" }, + { url = "https://files.pythonhosted.org/packages/88/aa/25fd764384dc4eab714023112d3548a8dd69a058840d61d816ea736097a2/aiohttp-3.13.1-cp314-cp314-win_amd64.whl", hash = "sha256:748a00167b7a88385756fa615417d24081cba7e58c8727d2e28817068b97c18c", size = 456256, upload-time = "2025-10-17T14:01:58.752Z" }, + { url = "https://files.pythonhosted.org/packages/d4/9f/9ba6059de4bad25c71cd88e3da53f93e9618ea369cf875c9f924b1c167e2/aiohttp-3.13.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:390b73e99d7a1f0f658b3f626ba345b76382f3edc65f49d6385e326e777ed00e", size = 765956, upload-time = "2025-10-17T14:02:01.515Z" }, + { url = "https://files.pythonhosted.org/packages/1f/30/b86da68b494447d3060f45c7ebb461347535dab4af9162a9267d9d86ca31/aiohttp-3.13.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:27e83abb330e687e019173d8fc1fd6a1cf471769624cf89b1bb49131198a810a", size = 503206, upload-time = "2025-10-17T14:02:03.818Z" }, + { url = "https://files.pythonhosted.org/packages/c1/21/d27a506552843ff9eeb9fcc2d45f943b09eefdfdf205aab044f4f1f39f6a/aiohttp-3.13.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2b20eed07131adbf3e873e009c2869b16a579b236e9d4b2f211bf174d8bef44a", size = 507719, upload-time = "2025-10-17T14:02:05.947Z" }, + { url = "https://files.pythonhosted.org/packages/58/23/4042230ec7e4edc7ba43d0342b5a3d2fe0222ca046933c4251a35aaf17f5/aiohttp-3.13.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:58fee9ef8477fd69e823b92cfd1f590ee388521b5ff8f97f3497e62ee0656212", size = 1862758, upload-time = "2025-10-17T14:02:08.469Z" }, + { url = "https://files.pythonhosted.org/packages/df/88/525c45bea7cbb9f65df42cadb4ff69f6a0dbf95931b0ff7d1fdc40a1cb5f/aiohttp-3.13.1-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:1f62608fcb7b3d034d5e9496bea52d94064b7b62b06edba82cd38191336bbeda", size = 1717790, upload-time = "2025-10-17T14:02:11.37Z" }, + { url = "https://files.pythonhosted.org/packages/1d/80/21e9b5eb77df352a5788713f37359b570a793f0473f3a72db2e46df379b9/aiohttp-3.13.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:fdc4d81c3dfc999437f23e36d197e8b557a3f779625cd13efe563a9cfc2ce712", size = 1842088, upload-time = "2025-10-17T14:02:13.872Z" }, + { url = "https://files.pythonhosted.org/packages/d2/bf/d1738f6d63fe8b2a0ad49533911b3347f4953cd001bf3223cb7b61f18dff/aiohttp-3.13.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:601d7ec812f746fd80ff8af38eeb3f196e1bab4a4d39816ccbc94c222d23f1d0", size = 1934292, upload-time = "2025-10-17T14:02:16.624Z" }, + { url = "https://files.pythonhosted.org/packages/04/e6/26cab509b42610ca49573f2fc2867810f72bd6a2070182256c31b14f2e98/aiohttp-3.13.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:47c3f21c469b840d9609089435c0d9918ae89f41289bf7cc4afe5ff7af5458db", size = 1791328, upload-time = "2025-10-17T14:02:19.051Z" }, + { url = "https://files.pythonhosted.org/packages/8a/6d/baf7b462852475c9d045bee8418d9cdf280efb687752b553e82d0c58bcc2/aiohttp-3.13.1-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d6c6cdc0750db88520332d4aaa352221732b0cafe89fd0e42feec7cb1b5dc236", size = 1622663, upload-time = "2025-10-17T14:02:21.397Z" }, + { url = "https://files.pythonhosted.org/packages/c8/48/396a97318af9b5f4ca8b3dc14a67976f71c6400a9609c622f96da341453f/aiohttp-3.13.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:58a12299eeb1fca2414ee2bc345ac69b0f765c20b82c3ab2a75d91310d95a9f6", size = 1787791, upload-time = "2025-10-17T14:02:24.212Z" }, + { url = "https://files.pythonhosted.org/packages/a8/e2/6925f6784134ce3ff3ce1a8502ab366432a3b5605387618c1a939ce778d9/aiohttp-3.13.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:0989cbfc195a4de1bb48f08454ef1cb47424b937e53ed069d08404b9d3c7aea1", size = 1775459, upload-time = "2025-10-17T14:02:26.971Z" }, + { url = "https://files.pythonhosted.org/packages/c3/e3/b372047ba739fc39f199b99290c4cc5578ce5fd125f69168c967dac44021/aiohttp-3.13.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:feb5ee664300e2435e0d1bc3443a98925013dfaf2cae9699c1f3606b88544898", size = 1789250, upload-time = "2025-10-17T14:02:29.686Z" }, + { url = "https://files.pythonhosted.org/packages/02/8c/9f48b93d7d57fc9ef2ad4adace62e4663ea1ce1753806c4872fb36b54c39/aiohttp-3.13.1-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:58a6f8702da0c3606fb5cf2e669cce0ca681d072fe830968673bb4c69eb89e88", size = 1616139, upload-time = "2025-10-17T14:02:32.151Z" }, + { url = "https://files.pythonhosted.org/packages/5c/c6/c64e39d61aaa33d7de1be5206c0af3ead4b369bf975dac9fdf907a4291c1/aiohttp-3.13.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:a417ceb433b9d280e2368ffea22d4bc6e3e0d894c4bc7768915124d57d0964b6", size = 1815829, upload-time = "2025-10-17T14:02:34.635Z" }, + { url = "https://files.pythonhosted.org/packages/22/75/e19e93965ea675f1151753b409af97a14f1d888588a555e53af1e62b83eb/aiohttp-3.13.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:8ac8854f7b0466c5d6a9ea49249b3f6176013859ac8f4bb2522ad8ed6b94ded2", size = 1760923, upload-time = "2025-10-17T14:02:37.364Z" }, + { url = "https://files.pythonhosted.org/packages/6c/a4/06ed38f1dabd98ea136fd116cba1d02c9b51af5a37d513b6850a9a567d86/aiohttp-3.13.1-cp314-cp314t-win32.whl", hash = "sha256:be697a5aeff42179ed13b332a411e674994bcd406c81642d014ace90bf4bb968", size = 463318, upload-time = "2025-10-17T14:02:39.924Z" }, + { url = "https://files.pythonhosted.org/packages/04/0f/27e4fdde899e1e90e35eeff56b54ed63826435ad6cdb06b09ed312d1b3fa/aiohttp-3.13.1-cp314-cp314t-win_amd64.whl", hash = "sha256:f1d6aa90546a4e8f20c3500cb68ab14679cd91f927fa52970035fd3207dfb3da", size = 496721, upload-time = "2025-10-17T14:02:42.199Z" }, ] [[package]] @@ -100,14 +138,15 @@ wheels = [ [[package]] name = "aiosignal" -version = "1.3.2" +version = "1.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "frozenlist" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424, upload-time = "2024-12-13T17:10:40.86Z" } +sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597, upload-time = "2024-12-13T17:10:38.469Z" }, + { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, ] [[package]] @@ -121,16 +160,16 @@ wheels = [ [[package]] name = "anyio" -version = "4.8.0" +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/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126, upload-time = "2025-01-05T13:13:11.095Z" } +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/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041, upload-time = "2025-01-05T13:13:07.985Z" }, + { 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]] @@ -143,10 +182,47 @@ wheels = [ ] [[package]] -name = "asciitree" -version = "0.3.3" +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" } -sdist = { url = "https://files.pythonhosted.org/packages/2d/6a/885bc91484e1aa8f618f6f0228d76d0e67000b0fdd6090673b777e311913/asciitree-0.3.3.tar.gz", hash = "sha256:4aa4b9b649f85e3fcb343363d97564aa1fb62e249677f2e18a96765145cc0f6e", size = 3951, upload-time = "2016-09-05T19:10:42.681Z" } +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 = "asttokens" @@ -159,39 +235,39 @@ wheels = [ [[package]] name = "attrs" -version = "24.3.0" +version = "25.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/48/c8/6260f8ccc11f0917360fc0da435c5c9c7504e3db174d5a12a1494887b045/attrs-24.3.0.tar.gz", hash = "sha256:8f5c07333d543103541ba7be0e2ce16eeee8130cb0b3f9238ab904ce1e85baff", size = 805984, upload-time = "2024-12-16T06:59:29.899Z" } +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/89/aa/ab0f7891a01eeb2d2e338ae8fecbe57fcebea1a24dbb64d45801bfab481d/attrs-24.3.0-py3-none-any.whl", hash = "sha256:ac96cd038792094f438ad1f6ff80837353805ac950cd2aa0e0625ef19850c308", size = 63397, upload-time = "2024-12-16T06:59:26.977Z" }, + { 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 = "aws-cdk-asset-awscli-v1" -version = "2.2.218" +version = "2.2.257" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jsii" }, { name = "publication" }, { name = "typeguard" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/14/69/e51c8b689575ee0b507b04ad7ce0f7dbc5f55771b7419a6292882147d7f4/aws_cdk_asset_awscli_v1-2.2.218.tar.gz", hash = "sha256:3543f1f2ace5898087516fc0ac510825245d413fd79c50b331f8045b13ddab65", size = 17773748, upload-time = "2025-01-06T15:17:12.632Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a5/ad/3d801f7249e8bef1bb190d58dbdd75a8180e64f74e724220b790d3770d4e/aws_cdk_asset_awscli_v1-2.2.257.tar.gz", hash = "sha256:1f33ba28c1d3874d3a71c95f7b94ecbb102c9bd60c4e1ff696311a47a0f56c35", size = 19746750, upload-time = "2025-10-20T16:04:55.018Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/21/789d38dee6f5ea13c516bb571732104a677d4b21074bcc71804aa092bf50/aws_cdk.asset_awscli_v1-2.2.218-py3-none-any.whl", hash = "sha256:82efa0f11788c23c77e42a2bc0d29cae8accf79e00cfd4464efd5f7c25a18673", size = 17772143, upload-time = "2025-01-06T15:17:09.057Z" }, + { url = "https://files.pythonhosted.org/packages/9d/1c/ecb54c68235e7b7bc540537c5de913a6b1f73fd7ed8fead8361563d9bf29/aws_cdk_asset_awscli_v1-2.2.257-py3-none-any.whl", hash = "sha256:d4ca5f5772a45e519100c7292e6f0a1dddff8c7eb6f3e4b79b6d42047dd588f8", size = 19745220, upload-time = "2025-10-20T16:04:52.329Z" }, ] [[package]] name = "aws-cdk-asset-kubectl-v20" -version = "2.1.3" +version = "2.1.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jsii" }, { name = "publication" }, { name = "typeguard" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/02/4d/ac201fe98ba6ce58c21f7a90722205a59b58d211e5fcc94054320390c131/aws_cdk_asset_kubectl_v20-2.1.3.tar.gz", hash = "sha256:237cd8530d9e8be0bbc7159af927dbb6b7f91bf3f4099c8ef4d9a213b34264be", size = 25455300, upload-time = "2024-10-10T14:09:31.666Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cf/c8/c08645a596532f668a8f2df05e39ea08e00d688919807c0b8dd360e233b5/aws_cdk_asset_kubectl_v20-2.1.4.tar.gz", hash = "sha256:c723c94c6c89283efef779ca44bea8e2e312d49b07bf5beaf6f27340e1fecff4", size = 25455889, upload-time = "2025-02-07T22:10:41.719Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/e1/390735bd346e97e8172e7c59a7766829419fc6638dcc40492495f7520fff/aws_cdk.asset_kubectl_v20-2.1.3-py3-none-any.whl", hash = "sha256:d5612e5bd03c215a28ce53193b1144ecf4e93b3b6779563c046a8a74d83a3979", size = 25453858, upload-time = "2024-10-10T14:09:29.159Z" }, + { url = "https://files.pythonhosted.org/packages/eb/c7/7b272bc17bdc2079423ad39639832e37d547b53e8708479ec98768a9090e/aws_cdk.asset_kubectl_v20-2.1.4-py3-none-any.whl", hash = "sha256:14a194e14adbf3868a8105b07e8714e10e6621a22beca9b4859a82a9cfbe68f6", size = 25454444, upload-time = "2025-02-07T22:10:37.247Z" }, ] [[package]] @@ -210,16 +286,16 @@ wheels = [ [[package]] name = "aws-cdk-cloud-assembly-schema" -version = "39.2.12" +version = "39.2.20" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jsii" }, { name = "publication" }, { name = "typeguard" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/45/b3/f0fe3378daf509089bb801f69e771abf221c7953754873e29489e655537d/aws_cdk_cloud_assembly_schema-39.2.12.tar.gz", hash = "sha256:4ce66f5ff7e64b7a0e661ede07831ec87dc3d76cd81d9931ea0bb5fa6e9b01b9", size = 188267, upload-time = "2025-02-02T00:26:06.145Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ac/a5/929cf149f9224c42cec11b835361d371faeaedfcac17453f2aeb02c5783a/aws_cdk_cloud_assembly_schema-39.2.20.tar.gz", hash = "sha256:e110b22f961d15c25a9099590375280c0b45637c8325ade9b570a0ef11e6e907", size = 188301, upload-time = "2025-02-10T00:25:58.23Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ca/a6/062afa88b088c8f572c8dbac079f0710f90a3c8752765cc7bf1481539449/aws_cdk.cloud_assembly_schema-39.2.12-py3-none-any.whl", hash = "sha256:405fb9b19b4c2ceb320a81f5605e827d1730a0349eeb1cde64c6fc3500580d8c", size = 187251, upload-time = "2025-02-02T00:25:53.81Z" }, + { url = "https://files.pythonhosted.org/packages/54/62/8d34bd0750a2ad9e6d59548119c0230274c225b0a7d0340be1db8d831753/aws_cdk.cloud_assembly_schema-39.2.20-py3-none-any.whl", hash = "sha256:7b1ab0593fbfaac4ff0d5d0aa6a3b54185e0286f4aa68376557cac2d50c59183", size = 187292, upload-time = "2025-02-10T00:25:55.559Z" }, ] [[package]] @@ -269,67 +345,104 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/1c/2c/8a0b02d60a1dbbae7faa5af30484b016aa3023f9833dfc0d19b0b770dd6a/botocore-1.39.11-py3-none-any.whl", hash = "sha256:1545352931a8a186f3e977b1e1a4542d7d434796e274c3c62efd0210b5ea76dc", size = 13876276, upload-time = "2025-07-22T19:26:35.164Z" }, ] +[[package]] +name = "branca" +version = "0.8.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jinja2" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/32/14/9d409124bda3f4ab7af3802aba07181d1fd56aa96cc4b999faea6a27a0d2/branca-0.8.2.tar.gz", hash = "sha256:e5040f4c286e973658c27de9225c1a5a7356dd0702a7c8d84c0f0dfbde388fe7", size = 27890, upload-time = "2025-10-06T10:28:20.305Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/50/fc9680058e63161f2f63165b84c957a0df1415431104c408e8104a3a18ef/branca-0.8.2-py3-none-any.whl", hash = "sha256:2ebaef3983e3312733c1ae2b793b0a8ba3e1c4edeb7598e10328505280cf2f7c", size = 26193, upload-time = "2025-10-06T10:28:19.255Z" }, +] + [[package]] name = "cachetools" -version = "5.5.0" +version = "6.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c3/38/a0f315319737ecf45b4319a8cd1f3a908e29d9277b46942263292115eee7/cachetools-5.5.0.tar.gz", hash = "sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a", size = 27661, upload-time = "2024-08-18T20:28:44.639Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cc/7e/b975b5814bd36faf009faebe22c1072a1fa1168db34d285ef0ba071ad78c/cachetools-6.2.1.tar.gz", hash = "sha256:3f391e4bd8f8bf0931169baf7456cc822705f4e2a31f840d218f445b9a854201", size = 31325, upload-time = "2025-10-12T14:55:30.139Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a4/07/14f8ad37f2d12a5ce41206c21820d8cb6561b728e51fad4530dff0552a67/cachetools-5.5.0-py3-none-any.whl", hash = "sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292", size = 9524, upload-time = "2024-08-18T20:28:43.404Z" }, + { url = "https://files.pythonhosted.org/packages/96/c5/1e741d26306c42e2bf6ab740b2202872727e0f606033c9dd713f8b93f5a8/cachetools-6.2.1-py3-none-any.whl", hash = "sha256:09868944b6dde876dfd44e1d47e18484541eaf12f26f29b7af91b26cc892d701", size = 11280, upload-time = "2025-10-12T14:55:28.382Z" }, ] [[package]] name = "cattrs" -version = "24.1.2" +version = "25.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, + { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/64/65/af6d57da2cb32c076319b7489ae0958f746949d407109e3ccf4d115f147c/cattrs-24.1.2.tar.gz", hash = "sha256:8028cfe1ff5382df59dd36474a86e02d817b06eaf8af84555441bac915d2ef85", size = 426462, upload-time = "2024-09-22T14:58:36.377Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e3/42/988b3a667967e9d2d32346e7ed7edee540ef1cee829b53ef80aa8d4a0222/cattrs-25.2.0.tar.gz", hash = "sha256:f46c918e955db0177be6aa559068390f71988e877c603ae2e56c71827165cc06", size = 506531, upload-time = "2025-08-31T20:41:59.301Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/d5/867e75361fc45f6de75fe277dd085627a9db5ebb511a87f27dc1396b5351/cattrs-24.1.2-py3-none-any.whl", hash = "sha256:67c7495b760168d931a10233f979b28dc04daf853b30752246f4f8471c6d68d0", size = 66446, upload-time = "2024-09-22T14:58:34.812Z" }, + { url = "https://files.pythonhosted.org/packages/20/a5/b3771ac30b590026b9d721187110194ade05bfbea3d98b423a9cafd80959/cattrs-25.2.0-py3-none-any.whl", hash = "sha256:539d7eedee7d2f0706e4e109182ad096d608ba84633c32c75ef3458f1d11e8f1", size = 70040, upload-time = "2025-08-31T20:41:57.543Z" }, ] [[package]] name = "certifi" -version = "2024.12.14" +version = "2025.10.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0f/bd/1d41ee578ce09523c81a15426705dd20969f5abf006d1afe8aeff0dd776a/certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db", size = 166010, upload-time = "2024-12-14T13:52:38.02Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/5b/b6ce21586237c77ce67d01dc5507039d444b630dd76611bbca2d8e5dcd91/certifi-2025.10.5.tar.gz", hash = "sha256:47c09d31ccf2acf0be3f701ea53595ee7e0b8fa08801c6624be771df09ae7b43", size = 164519, upload-time = "2025-10-05T04:12:15.808Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/32/8f6669fc4798494966bf446c8c4a162e0b5d893dff088afddf76414f70e1/certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56", size = 164927, upload-time = "2024-12-14T13:52:36.114Z" }, + { url = "https://files.pythonhosted.org/packages/e4/37/af0d2ef3967ac0d6113837b44a4f0bfe1328c2b9763bd5b1744520e5cfed/certifi-2025.10.5-py3-none-any.whl", hash = "sha256:0f212c2744a9bb6de0c56639a6f68afe01ecd92d91f14ae897c4fe7bbeeef0de", size = 163286, upload-time = "2025-10-05T04:12:14.03Z" }, ] [[package]] name = "cffi" -version = "1.17.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pycparser" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload-time = "2024-09-04T20:45:21.852Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178, upload-time = "2024-09-04T20:44:12.232Z" }, - { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840, upload-time = "2024-09-04T20:44:13.739Z" }, - { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803, upload-time = "2024-09-04T20:44:15.231Z" }, - { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850, upload-time = "2024-09-04T20:44:17.188Z" }, - { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729, upload-time = "2024-09-04T20:44:18.688Z" }, - { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256, upload-time = "2024-09-04T20:44:20.248Z" }, - { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424, upload-time = "2024-09-04T20:44:21.673Z" }, - { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568, upload-time = "2024-09-04T20:44:23.245Z" }, - { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736, upload-time = "2024-09-04T20:44:24.757Z" }, - { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448, upload-time = "2024-09-04T20:44:26.208Z" }, - { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976, upload-time = "2024-09-04T20:44:27.578Z" }, - { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989, upload-time = "2024-09-04T20:44:28.956Z" }, - { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802, upload-time = "2024-09-04T20:44:30.289Z" }, - { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792, upload-time = "2024-09-04T20:44:32.01Z" }, - { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893, upload-time = "2024-09-04T20:44:33.606Z" }, - { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810, upload-time = "2024-09-04T20:44:35.191Z" }, - { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200, upload-time = "2024-09-04T20:44:36.743Z" }, - { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447, upload-time = "2024-09-04T20:44:38.492Z" }, - { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358, upload-time = "2024-09-04T20:44:40.046Z" }, - { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469, upload-time = "2024-09-04T20:44:41.616Z" }, - { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475, upload-time = "2024-09-04T20:44:43.733Z" }, - { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload-time = "2024-09-04T20:44:45.309Z" }, +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser", marker = "implementation_name != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/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]] @@ -343,84 +456,112 @@ wheels = [ [[package]] name = "cftime" -version = "1.6.4.post1" +version = "1.6.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ab/c8/1155d1d58003105307c7e5985f422ae5bcb2ca0cbc553cc828f3c5a934a7/cftime-1.6.4.post1.tar.gz", hash = "sha256:50ac76cc9f10ab7bd46e44a71c51a6927051b499b4407df4f29ab13d741b942f", size = 54631, upload-time = "2024-10-22T18:48:34.194Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/50/81/0bb28d54088a61592f61a11e7fcabcea6d261c47af79e18d0f9cbcd940ae/cftime-1.6.4.post1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a590f73506f4704ba5e154ef55bfbaed5e1b4ac170f3caeb8c58e4f2c619ee4e", size = 226615, upload-time = "2024-10-22T18:47:59.575Z" }, - { url = "https://files.pythonhosted.org/packages/f3/1e/38dbbf8a828dfb5e0e6e5c912818b77aacf2e7bcb97b262ac6126beeb29f/cftime-1.6.4.post1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:933cb10e1af4e362e77f513e3eb92b34a688729ddbf938bbdfa5ac20a7f44ba0", size = 209193, upload-time = "2024-10-22T18:48:00.767Z" }, - { url = "https://files.pythonhosted.org/packages/9b/60/0db884c76311ecaaf31f628aa9358beae5fcb0fbbdc2eb0b790a93aa258f/cftime-1.6.4.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf17a1b36f62e9e73c4c9363dd811e1bbf1170f5ac26d343fb26012ccf482908", size = 1320215, upload-time = "2024-10-22T18:48:02.275Z" }, - { url = "https://files.pythonhosted.org/packages/8d/7d/2d5fc7af06da4f3bdea59a204f741bf7a30bc5019355991b2f083e557e4e/cftime-1.6.4.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e18021f421aa26527bad8688c1acf0c85fa72730beb6efce969c316743294f2", size = 1367426, upload-time = "2024-10-22T18:48:03.57Z" }, - { url = "https://files.pythonhosted.org/packages/5d/ab/e8b26d05323fc5629356c82a7f64026248f121ea1361b49df441bbc8f2d7/cftime-1.6.4.post1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5835b9d622f9304d1c23a35603a0f068739f428d902860f25e6e7e5a1b7cd8ea", size = 1385593, upload-time = "2024-10-22T18:48:04.918Z" }, - { url = "https://files.pythonhosted.org/packages/af/7b/ca72a075a3f660315b031d62d39a3e9cfef71f7929da2621d5120077a75f/cftime-1.6.4.post1-cp312-cp312-win_amd64.whl", hash = "sha256:7f50bf0d1b664924aaee636eb2933746b942417d1f8b82ab6c1f6e8ba0da6885", size = 178918, upload-time = "2024-10-22T18:48:06.195Z" }, - { url = "https://files.pythonhosted.org/packages/da/d8/81f086dbdc6f5a4e0bb068263471f1d12861b72562fe8c18df38268e4e29/cftime-1.6.4.post1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5c89766ebf088c097832ea618c24ed5075331f0b7bf8e9c2d4144aefbf2f1850", size = 223418, upload-time = "2024-10-22T18:48:08.056Z" }, - { url = "https://files.pythonhosted.org/packages/4a/cc/60a825d92a4023655e330470758280a31e7b82665ef77d0e2a0fe71ea958/cftime-1.6.4.post1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7f27113f7ccd1ca32881fdcb9a4bec806a5f54ae621fc1c374f1171f3ed98ef2", size = 207395, upload-time = "2024-10-22T18:48:09.877Z" }, - { url = "https://files.pythonhosted.org/packages/ca/90/f5b26949899decce262fc76a1e64915b92050473114e0160cd6f7297f854/cftime-1.6.4.post1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da367b23eea7cf4df071c88e014a1600d6c5bbf22e3393a4af409903fa397e28", size = 1318113, upload-time = "2024-10-22T18:48:11.465Z" }, - { url = "https://files.pythonhosted.org/packages/c3/f8/6f13d37abb7ade46e65a08acc31af776a96dde0eb569e05d4c4b01422ba6/cftime-1.6.4.post1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6579c5c83cdf09d73aa94c7bc34925edd93c5f2c7dd28e074f568f7e376271a0", size = 1366034, upload-time = "2024-10-22T18:48:13.154Z" }, - { url = "https://files.pythonhosted.org/packages/fa/08/335cb17f3b708f9a24f96ca4abb00889c7aa20b0ae273313e7c11faf1f97/cftime-1.6.4.post1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6b731c7133d17b479ca0c3c46a7a04f96197f0a4d753f4c2284c3ff0447279b4", size = 1390156, upload-time = "2024-10-22T18:48:15.22Z" }, - { url = "https://files.pythonhosted.org/packages/f3/2d/980323fb5ec1ef369604b61ba259a41d0336cc1a85b639ed7bd210bd1290/cftime-1.6.4.post1-cp313-cp313-win_amd64.whl", hash = "sha256:d2a8c223faea7f1248ab469cc0d7795dd46f2a423789038f439fee7190bae259", size = 178496, upload-time = "2024-10-22T18:48:16.8Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/65/dc/470ffebac2eb8c54151eb893055024fe81b1606e7c6ff8449a588e9cd17f/cftime-1.6.5.tar.gz", hash = "sha256:8225fed6b9b43fb87683ebab52130450fc1730011150d3092096a90e54d1e81e", size = 326605, upload-time = "2025-10-13T18:56:26.352Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/c1/e8cb7f78a3f87295450e7300ebaecf83076d96a99a76190593d4e1d2be40/cftime-1.6.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:eef25caed5ebd003a38719bd3ff8847cd52ef2ea56c3ebdb2c9345ba131fc7c5", size = 504175, upload-time = "2025-10-13T18:56:06.398Z" }, + { url = "https://files.pythonhosted.org/packages/50/1a/86e1072b09b2f9049bb7378869f64b6747f96a4f3008142afed8955b52a4/cftime-1.6.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c87d2f3b949e45463e559233c69e6a9cf691b2b378c1f7556166adfabbd1c6b0", size = 485980, upload-time = "2025-10-13T18:56:08.669Z" }, + { url = "https://files.pythonhosted.org/packages/35/28/d3177b60da3f308b60dee2aef2eb69997acfab1e863f0bf0d2a418396ce5/cftime-1.6.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:82cb413973cc51b55642b3a1ca5b28db5b93a294edbef7dc049c074b478b4647", size = 1591166, upload-time = "2025-10-13T19:39:14.109Z" }, + { url = "https://files.pythonhosted.org/packages/d1/fd/a7266970312df65e68b5641b86e0540a739182f5e9c62eec6dbd29f18055/cftime-1.6.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:85ba8e7356d239cfe56ef7707ac30feaf67964642ac760a82e507ee3c5db4ac4", size = 1642614, upload-time = "2025-10-13T18:56:09.815Z" }, + { url = "https://files.pythonhosted.org/packages/c4/73/f0035a4bc2df8885bb7bd5fe63659686ea1ec7d0cc74b4e3d50e447402e5/cftime-1.6.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:456039af7907a3146689bb80bfd8edabd074c7f3b4eca61f91b9c2670addd7ad", size = 1688090, upload-time = "2025-10-13T18:56:11.442Z" }, + { url = "https://files.pythonhosted.org/packages/88/15/8856a0ab76708553ff597dd2e617b088c734ba87dc3fd395e2b2f3efffe8/cftime-1.6.5-cp312-cp312-win_amd64.whl", hash = "sha256:da84534c43699960dc980a9a765c33433c5de1a719a4916748c2d0e97a071e44", size = 464840, upload-time = "2025-10-13T18:56:12.506Z" }, + { url = "https://files.pythonhosted.org/packages/2e/60/74ea344b3b003fada346ed98a6899085d6fd4c777df608992d90c458fda6/cftime-1.6.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4aba66fd6497711a47c656f3a732c2d1755ad15f80e323c44a8716ebde39ddd5", size = 502453, upload-time = "2025-10-13T18:56:13.545Z" }, + { url = "https://files.pythonhosted.org/packages/1e/14/adb293ac6127079b49ff11c05cf3d5ce5c1f17d097f326dc02d74ddfcb6e/cftime-1.6.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:89e7cba699242366e67d6fb5aee579440e791063f92a93853610c91647167c0d", size = 484541, upload-time = "2025-10-13T18:56:14.612Z" }, + { url = "https://files.pythonhosted.org/packages/4f/74/bb8a4566af8d0ef3f045d56c462a9115da4f04b07c7fbbf2b4875223eebd/cftime-1.6.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2f1eb43d7a7b919ec99aee709fb62ef87ef1cf0679829ef93d37cc1c725781e9", size = 1591014, upload-time = "2025-10-13T19:39:15.346Z" }, + { url = "https://files.pythonhosted.org/packages/ba/08/52f06ff2f04d376f9cd2c211aefcf2b37f1978e43289341f362fc99f6a0e/cftime-1.6.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e02a1d80ffc33fe469c7db68aa24c4a87f01da0c0c621373e5edadc92964900b", size = 1633625, upload-time = "2025-10-13T18:56:15.745Z" }, + { url = "https://files.pythonhosted.org/packages/cf/33/03e0b23d58ea8fab94ecb4f7c5b721e844a0800c13694876149d98830a73/cftime-1.6.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:18ab754805233cdd889614b2b3b86a642f6d51a57a1ec327c48053f3414f87d8", size = 1684269, upload-time = "2025-10-13T18:56:17.04Z" }, + { url = "https://files.pythonhosted.org/packages/a4/60/a0cfba63847b43599ef1cdbbf682e61894994c22b9a79fd9e1e8c7e9de41/cftime-1.6.5-cp313-cp313-win_amd64.whl", hash = "sha256:6c27add8f907f4a4cd400e89438f2ea33e2eb5072541a157a4d013b7dbe93f9c", size = 465364, upload-time = "2025-10-13T18:56:18.05Z" }, + { url = "https://files.pythonhosted.org/packages/ea/6c/a9618f589688358e279720f5c0fe67ef0077fba07334ce26895403ebc260/cftime-1.6.5-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:c69ce3bdae6a322cbb44e9ebc20770d47748002fb9d68846a1e934f1bd5daf0b", size = 502725, upload-time = "2025-10-13T18:56:19.424Z" }, + { url = "https://files.pythonhosted.org/packages/d8/e3/da3c36398bfb730b96248d006cabaceed87e401ff56edafb2a978293e228/cftime-1.6.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:e62e9f2943e014c5ef583245bf2e878398af131c97e64f8cd47c1d7baef5c4e2", size = 485445, upload-time = "2025-10-13T18:56:20.853Z" }, + { url = "https://files.pythonhosted.org/packages/32/93/b05939e5abd14bd1ab69538bbe374b4ee2a15467b189ff895e9a8cdaddf6/cftime-1.6.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7da5fdaa4360d8cb89b71b8ded9314f2246aa34581e8105c94ad58d6102d9e4f", size = 1584434, upload-time = "2025-10-13T19:39:17.084Z" }, + { url = "https://files.pythonhosted.org/packages/7f/89/648397f9936e0b330999c4e776ebf296ec3c6a65f9901687dbca4ab820da/cftime-1.6.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bff865b4ea4304f2744a1ad2b8149b8328b321dd7a2b9746ef926d229bd7cd49", size = 1609812, upload-time = "2025-10-13T18:56:21.971Z" }, + { url = "https://files.pythonhosted.org/packages/e7/0f/901b4835aa67ad3e915605d4e01d0af80a44b114eefab74ae33de6d36933/cftime-1.6.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:e552c5d1c8a58f25af7521e49237db7ca52ed2953e974fe9f7c4491e95fdd36c", size = 1669768, upload-time = "2025-10-13T18:56:24.027Z" }, + { url = "https://files.pythonhosted.org/packages/22/d5/e605e4b28363e7a9ae98ed12cabbda5b155b6009270e6a231d8f10182a17/cftime-1.6.5-cp314-cp314-win_amd64.whl", hash = "sha256:e645b095dc50a38ac454b7e7f0742f639e7d7f6b108ad329358544a6ff8c9ba2", size = 463818, upload-time = "2025-10-13T18:56:25.376Z" }, ] [[package]] name = "charset-normalizer" -version = "3.4.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188, upload-time = "2024-12-24T18:12:35.43Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105, upload-time = "2024-12-24T18:10:38.83Z" }, - { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404, upload-time = "2024-12-24T18:10:44.272Z" }, - { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423, upload-time = "2024-12-24T18:10:45.492Z" }, - { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184, upload-time = "2024-12-24T18:10:47.898Z" }, - { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268, upload-time = "2024-12-24T18:10:50.589Z" }, - { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601, upload-time = "2024-12-24T18:10:52.541Z" }, - { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098, upload-time = "2024-12-24T18:10:53.789Z" }, - { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520, upload-time = "2024-12-24T18:10:55.048Z" }, - { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852, upload-time = "2024-12-24T18:10:57.647Z" }, - { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488, upload-time = "2024-12-24T18:10:59.43Z" }, - { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192, upload-time = "2024-12-24T18:11:00.676Z" }, - { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550, upload-time = "2024-12-24T18:11:01.952Z" }, - { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785, upload-time = "2024-12-24T18:11:03.142Z" }, - { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698, upload-time = "2024-12-24T18:11:05.834Z" }, - { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162, upload-time = "2024-12-24T18:11:07.064Z" }, - { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263, upload-time = "2024-12-24T18:11:08.374Z" }, - { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966, upload-time = "2024-12-24T18:11:09.831Z" }, - { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992, upload-time = "2024-12-24T18:11:12.03Z" }, - { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162, upload-time = "2024-12-24T18:11:13.372Z" }, - { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972, upload-time = "2024-12-24T18:11:14.628Z" }, - { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095, upload-time = "2024-12-24T18:11:17.672Z" }, - { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668, upload-time = "2024-12-24T18:11:18.989Z" }, - { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073, upload-time = "2024-12-24T18:11:21.507Z" }, - { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732, upload-time = "2024-12-24T18:11:22.774Z" }, - { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391, upload-time = "2024-12-24T18:11:24.139Z" }, - { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702, upload-time = "2024-12-24T18:11:26.535Z" }, - { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767, upload-time = "2024-12-24T18:12:32.852Z" }, +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, upload-time = "2025-10-14T04:42:32.879Z" } +wheels = [ + { 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]] name = "click" -version = "8.1.8" +version = "8.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593, upload-time = "2024-12-21T18:38:44.339Z" } +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/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188, upload-time = "2024-12-21T18:38:41.666Z" }, + { 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 = "click-plugins" -version = "1.1.1" +version = "1.1.1.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5f/1d/45434f64ed749540af821fd7e42b8e4d23ac04b1eda7c26613288d6cd8a8/click-plugins-1.1.1.tar.gz", hash = "sha256:46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b", size = 8164, upload-time = "2019-04-04T04:27:04.82Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/a4/34847b59150da33690a36da3681d6bbc2ec14ee9a846bc30a6746e5984e4/click_plugins-1.1.1.2.tar.gz", hash = "sha256:d7af3984a99d243c131aa1a828331e7630f4a88a9741fd05c927b204bcf92261", size = 8343, upload-time = "2025-06-25T00:47:37.555Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/da/824b92d9942f4e472702488857914bdd50f73021efea15b4cad9aca8ecef/click_plugins-1.1.1-py2.py3-none-any.whl", hash = "sha256:5d262006d3222f5057fd81e1623d4443e41dcda5dc815c06b442aa3c02889fc8", size = 7497, upload-time = "2019-04-04T04:27:03.36Z" }, + { url = "https://files.pythonhosted.org/packages/3d/9a/2abecb28ae875e39c8cad711eb1186d8d14eab564705325e77e4e6ab9ae5/click_plugins-1.1.1.2-py2.py3-none-any.whl", hash = "sha256:008d65743833ffc1f5417bf0e78e8d2c23aab04d9745ba817bd3e71b0feb6aa6", size = 11051, upload-time = "2025-06-25T00:47:36.731Z" }, ] [[package]] @@ -435,21 +576,36 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/73/86/43fa9f15c5b9fb6e82620428827cd3c284aa933431405d1bcf5231ae3d3e/cligj-0.7.2-py3-none-any.whl", hash = "sha256:c1ca117dbce1fe20a5809dc96f01e1c2840f6dcc939b3ddbb1111bf330ba82df", size = 7069, upload-time = "2021-05-28T21:23:26.877Z" }, ] +[[package]] +name = "cloudpickle" +version = "3.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/52/39/069100b84d7418bc358d81669d5748efb14b9cceacd2f9c75f550424132f/cloudpickle-3.1.1.tar.gz", hash = "sha256:b216fa8ae4019d5482a8ac3c95d8f6346115d8835911fd4aefd1a445e4242c64", size = 22113, upload-time = "2025-01-14T17:02:05.085Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/e8/64c37fadfc2816a7701fa8a6ed8d87327c7d54eacfbfb6edab14a2f2be75/cloudpickle-3.1.1-py3-none-any.whl", hash = "sha256:c8c5a44295039331ee9dad40ba100a9c7297b6f988e50e87ccdf3765a668350e", size = 20992, upload-time = "2025-01-14T17:02:02.417Z" }, +] + [[package]] name = "color-operations" -version = "0.1.6" +version = "0.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/35/4b/3d07ca8c9643ca0574453cda8d1c354b5773fc4edad6d2176c396f00d620/color_operations-0.1.6.tar.gz", hash = "sha256:9b5ff7409d189b8254a3524fc78202e2db4021be973592875d61722abe027ec6", size = 18038, upload-time = "2024-10-09T11:49:23.191Z" } +sdist = { url = "https://files.pythonhosted.org/packages/49/d5/8daa1179809f0d8eab39bd83ce8131e84691eb6ba55f19b7b365a822fea3/color_operations-0.2.0.tar.gz", hash = "sha256:f1bff5cff5992ec7d240f1979320a981f2e9f77d983e9298291e02f3ffaac9bf", size = 18042, upload-time = "2025-03-27T08:42:14.222Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/b5/ed9575bb8e947f4660af3714eba2cc04212c424fa2bd3dba2d7b8c93ce7c/color_operations-0.1.6-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:906316d4e67d057496d4547a8050f1c555c49d712e0f4f79908ee5da8ca7aef3", size = 85827, upload-time = "2024-10-09T11:49:07.301Z" }, - { url = "https://files.pythonhosted.org/packages/16/5d/44af6f923c9c6af5ea178f3108f4cec309552a4cfb704d0acfe674f569b8/color_operations-0.1.6-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e6fce57bcda78a871b58b30df05b478c4b2da9736ef500554bb1c9c41e02aca2", size = 50442, upload-time = "2024-10-09T11:49:08.694Z" }, - { url = "https://files.pythonhosted.org/packages/46/c0/098e079f32fbd34a5a3f753c9371292c80ba5bdbc8afc6fd6029ecb980f2/color_operations-0.1.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c0d3fb1085d83f0082a223901a91325a68b8d03b10ed9d40881d4489dcc641f0", size = 48785, upload-time = "2024-10-09T11:49:09.721Z" }, - { url = "https://files.pythonhosted.org/packages/7a/d4/1f5ab0a3ccdd5ffaf0880df35d6df50f25b3a4c01b648f3a2bdb074ea896/color_operations-0.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:715672ee6d827d4b068f7558f9e473de54eafced3c9a195641b0cf39d9aea700", size = 198986, upload-time = "2024-10-07T12:46:05.984Z" }, - { url = "https://files.pythonhosted.org/packages/ef/87/179bd4a396805258e9c349993e4ef96acf5fa7f2b31dfaf6d244d8d9de0b/color_operations-0.1.6-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59b6fea23da0d19afc15bb56c4707275d5ac6c7fd27936c5c64fcdf628c82a53", size = 204522, upload-time = "2024-10-07T12:46:07.604Z" }, - { url = "https://files.pythonhosted.org/packages/86/cb/7b199ac93d028de4168ee7950b8f45857b95d3dc780b0779d8202ed78bf9/color_operations-0.1.6-cp312-cp312-win_amd64.whl", hash = "sha256:375226cdc52b8b3fe576efb47e0fb4b3dc2c9a8ecbb82c208e86df7153a76882", size = 133259, upload-time = "2024-10-09T11:49:10.683Z" }, + { url = "https://files.pythonhosted.org/packages/50/69/e8c09a930c45cbdf6d3cf84e32a6e53a44a200c447bed8ddf94a75a3f372/color_operations-0.2.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:98a3348d1dab6c5fdd79a9eeb90cd81bf6f5bf6ca65a24414460d90be76c2c37", size = 86112, upload-time = "2025-03-27T09:18:23.824Z" }, + { url = "https://files.pythonhosted.org/packages/72/eb/d66611577d721318d5a70dcfcd8d26194cfa14e958bd14a02631c1e712f2/color_operations-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:55a10f40ca59505a260e0f8b1ee392a2c049314177d3858ae477e8cc5daff07d", size = 50735, upload-time = "2025-03-27T09:18:24.727Z" }, + { url = "https://files.pythonhosted.org/packages/b1/57/13dbcc9913967489851f0b7d1c8d27840abe86e02d6e2e133d16db16d0d5/color_operations-0.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3d791eee208f208da9428f38ec9cad80bae4fa55bcde2af1b6d7e939d4f298d7", size = 49066, upload-time = "2025-03-27T09:18:26.084Z" }, + { url = "https://files.pythonhosted.org/packages/ab/47/b143e2f0ef04cb3e7e4b7236f8a572449ea7340860baf88374ed5ac4f358/color_operations-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4061484091fab17f9cd71620ee10ae5902ae643fddd18dc01f1ba85636d9a0e1", size = 198667, upload-time = "2025-03-27T09:18:27Z" }, + { url = "https://files.pythonhosted.org/packages/e4/f4/e754800604d6449d895d7118b346bc2f3c5176cb759934b245aae530138d/color_operations-0.2.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1dfba9c174f3bbd425da388fab22a9670500711d0982e6f82e9999792542d3bf", size = 204259, upload-time = "2025-03-27T09:18:28.096Z" }, + { url = "https://files.pythonhosted.org/packages/56/45/fbd35c3ebb1a2d85339d70262739502f99447aab76220a7126adcb3722f9/color_operations-0.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:7c7fea5d7d0e7dd8d469e93e1bdd29c03afb63cebfcb02747104e482be85ea97", size = 133391, upload-time = "2025-03-27T09:18:29.26Z" }, + { url = "https://files.pythonhosted.org/packages/b4/93/fdd2e32eb1dd8929d36aabf8703adb9f438cfc79eb563b23140d0dd42475/color_operations-0.2.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:fda310b57befc0aa3a02bf3863ff62adfedf7781ea8aab071887c5e82e5ab6c8", size = 84609, upload-time = "2025-03-27T09:18:30.902Z" }, + { url = "https://files.pythonhosted.org/packages/e2/c4/abdcc64288c8249f5f312dd7b8ff0ccddc31ddf2d776e13796e3464dcc21/color_operations-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bf3218834d19e4d195885cb0fbf7b1f98db2f4fc6dd43ca5d035655d7ad3b6f7", size = 50084, upload-time = "2025-03-27T09:18:32.294Z" }, + { url = "https://files.pythonhosted.org/packages/bb/75/5ce7c78e44f0660713e0b398620baa87d4ef1d98ec8ae42da2153afaf8d0/color_operations-0.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cee7d7da762f04110f15615ebd894820db38ab2aa262a940178a3d41350d2a0d", size = 48205, upload-time = "2025-03-27T09:18:33.22Z" }, + { url = "https://files.pythonhosted.org/packages/28/54/eeffafffc815a8bb550d4ac1ae5a7bc86df0891e505b78c37a575ca35cb3/color_operations-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d2eb9dd747c081a801fc3b831bdf28f5115857934b00c4950c9ceecfb90d91f", size = 193013, upload-time = "2025-03-27T09:18:34.191Z" }, + { url = "https://files.pythonhosted.org/packages/7f/87/835e83190dd00e2737162f9d66e5a1afcff2b6fb580b6545760749a2e0ec/color_operations-0.2.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fcca6e5593f05cf164d1a302c91c012acab2edf5a4d38c6cc0d4bc7b62388e7", size = 198605, upload-time = "2025-03-27T09:18:35.794Z" }, + { url = "https://files.pythonhosted.org/packages/60/a4/b1a27ad6490fd316a2e6ba4d05c8dd9f5d867414707d1cd18dcfdb3dbe1f/color_operations-0.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:317d11b425ab802e1c343d8d1356f538e102d6ca57e435b7386593c69f630ac5", size = 132514, upload-time = "2025-03-27T09:18:37.22Z" }, ] [[package]] @@ -484,247 +640,580 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f2/d9/c5e7458f323bf063a9a54200742f2494e2ce3c7c6873e0ff80f88033c75f/constructs-10.4.2-py3-none-any.whl", hash = "sha256:1f0f59b004edebfde0f826340698b8c34611f57848139b7954904c61645f13c1", size = 63509, upload-time = "2024-10-14T12:57:59.828Z" }, ] +[[package]] +name = "contourpy" +version = "1.3.3" +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, upload-time = "2025-07-26T12:03:12.549Z" } +wheels = [ + { 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" }, +] + [[package]] name = "coverage" -version = "7.6.10" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/84/ba/ac14d281f80aab516275012e8875991bb06203957aa1e19950139238d658/coverage-7.6.10.tar.gz", hash = "sha256:7fb105327c8f8f0682e29843e2ff96af9dcbe5bab8eeb4b398c6a33a16d80a23", size = 803868, upload-time = "2024-12-26T16:59:18.734Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/86/77/19d09ea06f92fdf0487499283b1b7af06bc422ea94534c8fe3a4cd023641/coverage-7.6.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:27c6e64726b307782fa5cbe531e7647aee385a29b2107cd87ba7c0105a5d3853", size = 208281, upload-time = "2024-12-26T16:57:42.968Z" }, - { url = "https://files.pythonhosted.org/packages/b6/67/5479b9f2f99fcfb49c0d5cf61912a5255ef80b6e80a3cddba39c38146cf4/coverage-7.6.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c56e097019e72c373bae32d946ecf9858fda841e48d82df7e81c63ac25554078", size = 208514, upload-time = "2024-12-26T16:57:45.747Z" }, - { url = "https://files.pythonhosted.org/packages/15/d1/febf59030ce1c83b7331c3546d7317e5120c5966471727aa7ac157729c4b/coverage-7.6.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7827a5bc7bdb197b9e066cdf650b2887597ad124dd99777332776f7b7c7d0d0", size = 241537, upload-time = "2024-12-26T16:57:48.647Z" }, - { url = "https://files.pythonhosted.org/packages/4b/7e/5ac4c90192130e7cf8b63153fe620c8bfd9068f89a6d9b5f26f1550f7a26/coverage-7.6.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204a8238afe787323a8b47d8be4df89772d5c1e4651b9ffa808552bdf20e1d50", size = 238572, upload-time = "2024-12-26T16:57:51.668Z" }, - { url = "https://files.pythonhosted.org/packages/dc/03/0334a79b26ecf59958f2fe9dd1f5ab3e2f88db876f5071933de39af09647/coverage-7.6.10-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67926f51821b8e9deb6426ff3164870976fe414d033ad90ea75e7ed0c2e5022", size = 240639, upload-time = "2024-12-26T16:57:53.175Z" }, - { url = "https://files.pythonhosted.org/packages/d7/45/8a707f23c202208d7b286d78ad6233f50dcf929319b664b6cc18a03c1aae/coverage-7.6.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e78b270eadb5702938c3dbe9367f878249b5ef9a2fcc5360ac7bff694310d17b", size = 240072, upload-time = "2024-12-26T16:57:56.087Z" }, - { url = "https://files.pythonhosted.org/packages/66/02/603ce0ac2d02bc7b393279ef618940b4a0535b0868ee791140bda9ecfa40/coverage-7.6.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:714f942b9c15c3a7a5fe6876ce30af831c2ad4ce902410b7466b662358c852c0", size = 238386, upload-time = "2024-12-26T16:57:57.572Z" }, - { url = "https://files.pythonhosted.org/packages/04/62/4e6887e9be060f5d18f1dd58c2838b2d9646faf353232dec4e2d4b1c8644/coverage-7.6.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:abb02e2f5a3187b2ac4cd46b8ced85a0858230b577ccb2c62c81482ca7d18852", size = 240054, upload-time = "2024-12-26T16:57:58.967Z" }, - { url = "https://files.pythonhosted.org/packages/5c/74/83ae4151c170d8bd071924f212add22a0e62a7fe2b149edf016aeecad17c/coverage-7.6.10-cp312-cp312-win32.whl", hash = "sha256:55b201b97286cf61f5e76063f9e2a1d8d2972fc2fcfd2c1272530172fd28c359", size = 210904, upload-time = "2024-12-26T16:58:00.688Z" }, - { url = "https://files.pythonhosted.org/packages/c3/54/de0893186a221478f5880283119fc40483bc460b27c4c71d1b8bba3474b9/coverage-7.6.10-cp312-cp312-win_amd64.whl", hash = "sha256:e4ae5ac5e0d1e4edfc9b4b57b4cbecd5bc266a6915c500f358817a8496739247", size = 211692, upload-time = "2024-12-26T16:58:02.35Z" }, - { url = "https://files.pythonhosted.org/packages/25/6d/31883d78865529257bf847df5789e2ae80e99de8a460c3453dbfbe0db069/coverage-7.6.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:05fca8ba6a87aabdd2d30d0b6c838b50510b56cdcfc604d40760dae7153b73d9", size = 208308, upload-time = "2024-12-26T16:58:04.487Z" }, - { url = "https://files.pythonhosted.org/packages/70/22/3f2b129cc08de00c83b0ad6252e034320946abfc3e4235c009e57cfeee05/coverage-7.6.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9e80eba8801c386f72e0712a0453431259c45c3249f0009aff537a517b52942b", size = 208565, upload-time = "2024-12-26T16:58:06.774Z" }, - { url = "https://files.pythonhosted.org/packages/97/0a/d89bc2d1cc61d3a8dfe9e9d75217b2be85f6c73ebf1b9e3c2f4e797f4531/coverage-7.6.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a372c89c939d57abe09e08c0578c1d212e7a678135d53aa16eec4430adc5e690", size = 241083, upload-time = "2024-12-26T16:58:10.27Z" }, - { url = "https://files.pythonhosted.org/packages/4c/81/6d64b88a00c7a7aaed3a657b8eaa0931f37a6395fcef61e53ff742b49c97/coverage-7.6.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec22b5e7fe7a0fa8509181c4aac1db48f3dd4d3a566131b313d1efc102892c18", size = 238235, upload-time = "2024-12-26T16:58:12.497Z" }, - { url = "https://files.pythonhosted.org/packages/9a/0b/7797d4193f5adb4b837207ed87fecf5fc38f7cc612b369a8e8e12d9fa114/coverage-7.6.10-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26bcf5c4df41cad1b19c84af71c22cbc9ea9a547fc973f1f2cc9a290002c8b3c", size = 240220, upload-time = "2024-12-26T16:58:15.619Z" }, - { url = "https://files.pythonhosted.org/packages/65/4d/6f83ca1bddcf8e51bf8ff71572f39a1c73c34cf50e752a952c34f24d0a60/coverage-7.6.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e4630c26b6084c9b3cb53b15bd488f30ceb50b73c35c5ad7871b869cb7365fd", size = 239847, upload-time = "2024-12-26T16:58:17.126Z" }, - { url = "https://files.pythonhosted.org/packages/30/9d/2470df6aa146aff4c65fee0f87f58d2164a67533c771c9cc12ffcdb865d5/coverage-7.6.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2396e8116db77789f819d2bc8a7e200232b7a282c66e0ae2d2cd84581a89757e", size = 237922, upload-time = "2024-12-26T16:58:20.198Z" }, - { url = "https://files.pythonhosted.org/packages/08/dd/723fef5d901e6a89f2507094db66c091449c8ba03272861eaefa773ad95c/coverage-7.6.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:79109c70cc0882e4d2d002fe69a24aa504dec0cc17169b3c7f41a1d341a73694", size = 239783, upload-time = "2024-12-26T16:58:23.614Z" }, - { url = "https://files.pythonhosted.org/packages/3d/f7/64d3298b2baf261cb35466000628706ce20a82d42faf9b771af447cd2b76/coverage-7.6.10-cp313-cp313-win32.whl", hash = "sha256:9e1747bab246d6ff2c4f28b4d186b205adced9f7bd9dc362051cc37c4a0c7bd6", size = 210965, upload-time = "2024-12-26T16:58:26.765Z" }, - { url = "https://files.pythonhosted.org/packages/d5/58/ec43499a7fc681212fe7742fe90b2bc361cdb72e3181ace1604247a5b24d/coverage-7.6.10-cp313-cp313-win_amd64.whl", hash = "sha256:254f1a3b1eef5f7ed23ef265eaa89c65c8c5b6b257327c149db1ca9d4a35f25e", size = 211719, upload-time = "2024-12-26T16:58:28.781Z" }, - { url = "https://files.pythonhosted.org/packages/ab/c9/f2857a135bcff4330c1e90e7d03446b036b2363d4ad37eb5e3a47bbac8a6/coverage-7.6.10-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2ccf240eb719789cedbb9fd1338055de2761088202a9a0b73032857e53f612fe", size = 209050, upload-time = "2024-12-26T16:58:31.616Z" }, - { url = "https://files.pythonhosted.org/packages/aa/b3/f840e5bd777d8433caa9e4a1eb20503495709f697341ac1a8ee6a3c906ad/coverage-7.6.10-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0c807ca74d5a5e64427c8805de15b9ca140bba13572d6d74e262f46f50b13273", size = 209321, upload-time = "2024-12-26T16:58:34.509Z" }, - { url = "https://files.pythonhosted.org/packages/85/7d/125a5362180fcc1c03d91850fc020f3831d5cda09319522bcfa6b2b70be7/coverage-7.6.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bcfa46d7709b5a7ffe089075799b902020b62e7ee56ebaed2f4bdac04c508d8", size = 252039, upload-time = "2024-12-26T16:58:36.072Z" }, - { url = "https://files.pythonhosted.org/packages/a9/9c/4358bf3c74baf1f9bddd2baf3756b54c07f2cfd2535f0a47f1e7757e54b3/coverage-7.6.10-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e0de1e902669dccbf80b0415fb6b43d27edca2fbd48c74da378923b05316098", size = 247758, upload-time = "2024-12-26T16:58:39.458Z" }, - { url = "https://files.pythonhosted.org/packages/cf/c7/de3eb6fc5263b26fab5cda3de7a0f80e317597a4bad4781859f72885f300/coverage-7.6.10-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f7b444c42bbc533aaae6b5a2166fd1a797cdb5eb58ee51a92bee1eb94a1e1cb", size = 250119, upload-time = "2024-12-26T16:58:41.018Z" }, - { url = "https://files.pythonhosted.org/packages/3e/e6/43de91f8ba2ec9140c6a4af1102141712949903dc732cf739167cfa7a3bc/coverage-7.6.10-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b330368cb99ef72fcd2dc3ed260adf67b31499584dc8a20225e85bfe6f6cfed0", size = 249597, upload-time = "2024-12-26T16:58:42.827Z" }, - { url = "https://files.pythonhosted.org/packages/08/40/61158b5499aa2adf9e37bc6d0117e8f6788625b283d51e7e0c53cf340530/coverage-7.6.10-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9a7cfb50515f87f7ed30bc882f68812fd98bc2852957df69f3003d22a2aa0abf", size = 247473, upload-time = "2024-12-26T16:58:44.486Z" }, - { url = "https://files.pythonhosted.org/packages/50/69/b3f2416725621e9f112e74e8470793d5b5995f146f596f133678a633b77e/coverage-7.6.10-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f93531882a5f68c28090f901b1d135de61b56331bba82028489bc51bdd818d2", size = 248737, upload-time = "2024-12-26T16:58:45.919Z" }, - { url = "https://files.pythonhosted.org/packages/3c/6e/fe899fb937657db6df31cc3e61c6968cb56d36d7326361847440a430152e/coverage-7.6.10-cp313-cp313t-win32.whl", hash = "sha256:89d76815a26197c858f53c7f6a656686ec392b25991f9e409bcef020cd532312", size = 211611, upload-time = "2024-12-26T16:58:47.883Z" }, - { url = "https://files.pythonhosted.org/packages/1c/55/52f5e66142a9d7bc93a15192eba7a78513d2abf6b3558d77b4ca32f5f424/coverage-7.6.10-cp313-cp313t-win_amd64.whl", hash = "sha256:54a5f0f43950a36312155dae55c505a76cd7f2b12d26abeebbe7a0b36dbc868d", size = 212781, upload-time = "2024-12-26T16:58:50.822Z" }, +version = "7.11.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/38/ee22495420457259d2f3390309505ea98f98a5eed40901cf62196abad006/coverage-7.11.0.tar.gz", hash = "sha256:167bd504ac1ca2af7ff3b81d245dfea0292c5032ebef9d66cc08a7d28c1b8050", size = 811905, upload-time = "2025-10-15T15:15:08.542Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c4/db/86f6906a7c7edc1a52b2c6682d6dd9be775d73c0dfe2b84f8923dfea5784/coverage-7.11.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9c49e77811cf9d024b95faf86c3f059b11c0c9be0b0d61bc598f453703bd6fd1", size = 216098, upload-time = "2025-10-15T15:13:02.916Z" }, + { url = "https://files.pythonhosted.org/packages/21/54/e7b26157048c7ba555596aad8569ff903d6cd67867d41b75287323678ede/coverage-7.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a61e37a403a778e2cda2a6a39abcc895f1d984071942a41074b5c7ee31642007", size = 216331, upload-time = "2025-10-15T15:13:04.403Z" }, + { url = "https://files.pythonhosted.org/packages/b9/19/1ce6bf444f858b83a733171306134a0544eaddf1ca8851ede6540a55b2ad/coverage-7.11.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:c79cae102bb3b1801e2ef1511fb50e91ec83a1ce466b2c7c25010d884336de46", size = 247825, upload-time = "2025-10-15T15:13:05.92Z" }, + { url = "https://files.pythonhosted.org/packages/71/0b/d3bcbbc259fcced5fb67c5d78f6e7ee965f49760c14afd931e9e663a83b2/coverage-7.11.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:16ce17ceb5d211f320b62df002fa7016b7442ea0fd260c11cec8ce7730954893", size = 250573, upload-time = "2025-10-15T15:13:07.471Z" }, + { url = "https://files.pythonhosted.org/packages/58/8d/b0ff3641a320abb047258d36ed1c21d16be33beed4152628331a1baf3365/coverage-7.11.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:80027673e9d0bd6aef86134b0771845e2da85755cf686e7c7c59566cf5a89115", size = 251706, upload-time = "2025-10-15T15:13:09.4Z" }, + { url = "https://files.pythonhosted.org/packages/59/c8/5a586fe8c7b0458053d9c687f5cff515a74b66c85931f7fe17a1c958b4ac/coverage-7.11.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:4d3ffa07a08657306cd2215b0da53761c4d73cb54d9143b9303a6481ec0cd415", size = 248221, upload-time = "2025-10-15T15:13:10.964Z" }, + { url = "https://files.pythonhosted.org/packages/d0/ff/3a25e3132804ba44cfa9a778cdf2b73dbbe63ef4b0945e39602fc896ba52/coverage-7.11.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a3b6a5f8b2524fd6c1066bc85bfd97e78709bb5e37b5b94911a6506b65f47186", size = 249624, upload-time = "2025-10-15T15:13:12.5Z" }, + { url = "https://files.pythonhosted.org/packages/c5/12/ff10c8ce3895e1b17a73485ea79ebc1896a9e466a9d0f4aef63e0d17b718/coverage-7.11.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:fcc0a4aa589de34bc56e1a80a740ee0f8c47611bdfb28cd1849de60660f3799d", size = 247744, upload-time = "2025-10-15T15:13:14.554Z" }, + { url = "https://files.pythonhosted.org/packages/16/02/d500b91f5471b2975947e0629b8980e5e90786fe316b6d7299852c1d793d/coverage-7.11.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:dba82204769d78c3fd31b35c3d5f46e06511936c5019c39f98320e05b08f794d", size = 247325, upload-time = "2025-10-15T15:13:16.438Z" }, + { url = "https://files.pythonhosted.org/packages/77/11/dee0284fbbd9cd64cfce806b827452c6df3f100d9e66188e82dfe771d4af/coverage-7.11.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:81b335f03ba67309a95210caf3eb43bd6fe75a4e22ba653ef97b4696c56c7ec2", size = 249180, upload-time = "2025-10-15T15:13:17.959Z" }, + { url = "https://files.pythonhosted.org/packages/59/1b/cdf1def928f0a150a057cab03286774e73e29c2395f0d30ce3d9e9f8e697/coverage-7.11.0-cp312-cp312-win32.whl", hash = "sha256:037b2d064c2f8cc8716fe4d39cb705779af3fbf1ba318dc96a1af858888c7bb5", size = 218479, upload-time = "2025-10-15T15:13:19.608Z" }, + { url = "https://files.pythonhosted.org/packages/ff/55/e5884d55e031da9c15b94b90a23beccc9d6beee65e9835cd6da0a79e4f3a/coverage-7.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:d66c0104aec3b75e5fd897e7940188ea1892ca1d0235316bf89286d6a22568c0", size = 219290, upload-time = "2025-10-15T15:13:21.593Z" }, + { url = "https://files.pythonhosted.org/packages/23/a8/faa930cfc71c1d16bc78f9a19bb73700464f9c331d9e547bfbc1dbd3a108/coverage-7.11.0-cp312-cp312-win_arm64.whl", hash = "sha256:d91ebeac603812a09cf6a886ba6e464f3bbb367411904ae3790dfe28311b15ad", size = 217924, upload-time = "2025-10-15T15:13:23.39Z" }, + { url = "https://files.pythonhosted.org/packages/60/7f/85e4dfe65e400645464b25c036a26ac226cf3a69d4a50c3934c532491cdd/coverage-7.11.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:cc3f49e65ea6e0d5d9bd60368684fe52a704d46f9e7fc413918f18d046ec40e1", size = 216129, upload-time = "2025-10-15T15:13:25.371Z" }, + { url = "https://files.pythonhosted.org/packages/96/5d/dc5fa98fea3c175caf9d360649cb1aa3715e391ab00dc78c4c66fabd7356/coverage-7.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f39ae2f63f37472c17b4990f794035c9890418b1b8cca75c01193f3c8d3e01be", size = 216380, upload-time = "2025-10-15T15:13:26.976Z" }, + { url = "https://files.pythonhosted.org/packages/b2/f5/3da9cc9596708273385189289c0e4d8197d37a386bdf17619013554b3447/coverage-7.11.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:7db53b5cdd2917b6eaadd0b1251cf4e7d96f4a8d24e174bdbdf2f65b5ea7994d", size = 247375, upload-time = "2025-10-15T15:13:28.923Z" }, + { url = "https://files.pythonhosted.org/packages/65/6c/f7f59c342359a235559d2bc76b0c73cfc4bac7d61bb0df210965cb1ecffd/coverage-7.11.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:10ad04ac3a122048688387828b4537bc9cf60c0bf4869c1e9989c46e45690b82", size = 249978, upload-time = "2025-10-15T15:13:30.525Z" }, + { url = "https://files.pythonhosted.org/packages/e7/8c/042dede2e23525e863bf1ccd2b92689692a148d8b5fd37c37899ba882645/coverage-7.11.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4036cc9c7983a2b1f2556d574d2eb2154ac6ed55114761685657e38782b23f52", size = 251253, upload-time = "2025-10-15T15:13:32.174Z" }, + { url = "https://files.pythonhosted.org/packages/7b/a9/3c58df67bfa809a7bddd786356d9c5283e45d693edb5f3f55d0986dd905a/coverage-7.11.0-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:7ab934dd13b1c5e94b692b1e01bd87e4488cb746e3a50f798cb9464fd128374b", size = 247591, upload-time = "2025-10-15T15:13:34.147Z" }, + { url = "https://files.pythonhosted.org/packages/26/5b/c7f32efd862ee0477a18c41e4761305de6ddd2d49cdeda0c1116227570fd/coverage-7.11.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59a6e5a265f7cfc05f76e3bb53eca2e0dfe90f05e07e849930fecd6abb8f40b4", size = 249411, upload-time = "2025-10-15T15:13:38.425Z" }, + { url = "https://files.pythonhosted.org/packages/76/b5/78cb4f1e86c1611431c990423ec0768122905b03837e1b4c6a6f388a858b/coverage-7.11.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:df01d6c4c81e15a7c88337b795bb7595a8596e92310266b5072c7e301168efbd", size = 247303, upload-time = "2025-10-15T15:13:40.464Z" }, + { url = "https://files.pythonhosted.org/packages/87/c9/23c753a8641a330f45f221286e707c427e46d0ffd1719b080cedc984ec40/coverage-7.11.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:8c934bd088eed6174210942761e38ee81d28c46de0132ebb1801dbe36a390dcc", size = 247157, upload-time = "2025-10-15T15:13:42.087Z" }, + { url = "https://files.pythonhosted.org/packages/c5/42/6e0cc71dc8a464486e944a4fa0d85bdec031cc2969e98ed41532a98336b9/coverage-7.11.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5a03eaf7ec24078ad64a07f02e30060aaf22b91dedf31a6b24d0d98d2bba7f48", size = 248921, upload-time = "2025-10-15T15:13:43.715Z" }, + { url = "https://files.pythonhosted.org/packages/e8/1c/743c2ef665e6858cccb0f84377dfe3a4c25add51e8c7ef19249be92465b6/coverage-7.11.0-cp313-cp313-win32.whl", hash = "sha256:695340f698a5f56f795b2836abe6fb576e7c53d48cd155ad2f80fd24bc63a040", size = 218526, upload-time = "2025-10-15T15:13:45.336Z" }, + { url = "https://files.pythonhosted.org/packages/ff/d5/226daadfd1bf8ddbccefbd3aa3547d7b960fb48e1bdac124e2dd13a2b71a/coverage-7.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:2727d47fce3ee2bac648528e41455d1b0c46395a087a229deac75e9f88ba5a05", size = 219317, upload-time = "2025-10-15T15:13:47.401Z" }, + { url = "https://files.pythonhosted.org/packages/97/54/47db81dcbe571a48a298f206183ba8a7ba79200a37cd0d9f4788fcd2af4a/coverage-7.11.0-cp313-cp313-win_arm64.whl", hash = "sha256:0efa742f431529699712b92ecdf22de8ff198df41e43aeaaadf69973eb93f17a", size = 217948, upload-time = "2025-10-15T15:13:49.096Z" }, + { url = "https://files.pythonhosted.org/packages/e5/8b/cb68425420154e7e2a82fd779a8cc01549b6fa83c2ad3679cd6c088ebd07/coverage-7.11.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:587c38849b853b157706407e9ebdca8fd12f45869edb56defbef2daa5fb0812b", size = 216837, upload-time = "2025-10-15T15:13:51.09Z" }, + { url = "https://files.pythonhosted.org/packages/33/55/9d61b5765a025685e14659c8d07037247de6383c0385757544ffe4606475/coverage-7.11.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b971bdefdd75096163dd4261c74be813c4508477e39ff7b92191dea19f24cd37", size = 217061, upload-time = "2025-10-15T15:13:52.747Z" }, + { url = "https://files.pythonhosted.org/packages/52/85/292459c9186d70dcec6538f06ea251bc968046922497377bf4a1dc9a71de/coverage-7.11.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:269bfe913b7d5be12ab13a95f3a76da23cf147be7fa043933320ba5625f0a8de", size = 258398, upload-time = "2025-10-15T15:13:54.45Z" }, + { url = "https://files.pythonhosted.org/packages/1f/e2/46edd73fb8bf51446c41148d81944c54ed224854812b6ca549be25113ee0/coverage-7.11.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:dadbcce51a10c07b7c72b0ce4a25e4b6dcb0c0372846afb8e5b6307a121eb99f", size = 260574, upload-time = "2025-10-15T15:13:56.145Z" }, + { url = "https://files.pythonhosted.org/packages/07/5e/1df469a19007ff82e2ca8fe509822820a31e251f80ee7344c34f6cd2ec43/coverage-7.11.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9ed43fa22c6436f7957df036331f8fe4efa7af132054e1844918866cd228af6c", size = 262797, upload-time = "2025-10-15T15:13:58.635Z" }, + { url = "https://files.pythonhosted.org/packages/f9/50/de216b31a1434b94d9b34a964c09943c6be45069ec704bfc379d8d89a649/coverage-7.11.0-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9516add7256b6713ec08359b7b05aeff8850c98d357784c7205b2e60aa2513fa", size = 257361, upload-time = "2025-10-15T15:14:00.409Z" }, + { url = "https://files.pythonhosted.org/packages/82/1e/3f9f8344a48111e152e0fd495b6fff13cc743e771a6050abf1627a7ba918/coverage-7.11.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:eb92e47c92fcbcdc692f428da67db33337fa213756f7adb6a011f7b5a7a20740", size = 260349, upload-time = "2025-10-15T15:14:02.188Z" }, + { url = "https://files.pythonhosted.org/packages/65/9b/3f52741f9e7d82124272f3070bbe316006a7de1bad1093f88d59bfc6c548/coverage-7.11.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:d06f4fc7acf3cabd6d74941d53329e06bab00a8fe10e4df2714f0b134bfc64ef", size = 258114, upload-time = "2025-10-15T15:14:03.907Z" }, + { url = "https://files.pythonhosted.org/packages/0b/8b/918f0e15f0365d50d3986bbd3338ca01178717ac5678301f3f547b6619e6/coverage-7.11.0-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:6fbcee1a8f056af07ecd344482f711f563a9eb1c2cad192e87df00338ec3cdb0", size = 256723, upload-time = "2025-10-15T15:14:06.324Z" }, + { url = "https://files.pythonhosted.org/packages/44/9e/7776829f82d3cf630878a7965a7d70cc6ca94f22c7d20ec4944f7148cb46/coverage-7.11.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dbbf012be5f32533a490709ad597ad8a8ff80c582a95adc8d62af664e532f9ca", size = 259238, upload-time = "2025-10-15T15:14:08.002Z" }, + { url = "https://files.pythonhosted.org/packages/9a/b8/49cf253e1e7a3bedb85199b201862dd7ca4859f75b6cf25ffa7298aa0760/coverage-7.11.0-cp313-cp313t-win32.whl", hash = "sha256:cee6291bb4fed184f1c2b663606a115c743df98a537c969c3c64b49989da96c2", size = 219180, upload-time = "2025-10-15T15:14:09.786Z" }, + { url = "https://files.pythonhosted.org/packages/ac/e1/1a541703826be7ae2125a0fb7f821af5729d56bb71e946e7b933cc7a89a4/coverage-7.11.0-cp313-cp313t-win_amd64.whl", hash = "sha256:a386c1061bf98e7ea4758e4313c0ab5ecf57af341ef0f43a0bf26c2477b5c268", size = 220241, upload-time = "2025-10-15T15:14:11.471Z" }, + { url = "https://files.pythonhosted.org/packages/d5/d1/5ee0e0a08621140fd418ec4020f595b4d52d7eb429ae6a0c6542b4ba6f14/coverage-7.11.0-cp313-cp313t-win_arm64.whl", hash = "sha256:f9ea02ef40bb83823b2b04964459d281688fe173e20643870bb5d2edf68bc836", size = 218510, upload-time = "2025-10-15T15:14:13.46Z" }, + { url = "https://files.pythonhosted.org/packages/f4/06/e923830c1985ce808e40a3fa3eb46c13350b3224b7da59757d37b6ce12b8/coverage-7.11.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c770885b28fb399aaf2a65bbd1c12bf6f307ffd112d6a76c5231a94276f0c497", size = 216110, upload-time = "2025-10-15T15:14:15.157Z" }, + { url = "https://files.pythonhosted.org/packages/42/82/cdeed03bfead45203fb651ed756dfb5266028f5f939e7f06efac4041dad5/coverage-7.11.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a3d0e2087dba64c86a6b254f43e12d264b636a39e88c5cc0a01a7c71bcfdab7e", size = 216395, upload-time = "2025-10-15T15:14:16.863Z" }, + { url = "https://files.pythonhosted.org/packages/fc/ba/e1c80caffc3199aa699813f73ff097bc2df7b31642bdbc7493600a8f1de5/coverage-7.11.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:73feb83bb41c32811973b8565f3705caf01d928d972b72042b44e97c71fd70d1", size = 247433, upload-time = "2025-10-15T15:14:18.589Z" }, + { url = "https://files.pythonhosted.org/packages/80/c0/5b259b029694ce0a5bbc1548834c7ba3db41d3efd3474489d7efce4ceb18/coverage-7.11.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:c6f31f281012235ad08f9a560976cc2fc9c95c17604ff3ab20120fe480169bca", size = 249970, upload-time = "2025-10-15T15:14:20.307Z" }, + { url = "https://files.pythonhosted.org/packages/8c/86/171b2b5e1aac7e2fd9b43f7158b987dbeb95f06d1fbecad54ad8163ae3e8/coverage-7.11.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e9570ad567f880ef675673992222746a124b9595506826b210fbe0ce3f0499cd", size = 251324, upload-time = "2025-10-15T15:14:22.419Z" }, + { url = "https://files.pythonhosted.org/packages/1a/7e/7e10414d343385b92024af3932a27a1caf75c6e27ee88ba211221ff1a145/coverage-7.11.0-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8badf70446042553a773547a61fecaa734b55dc738cacf20c56ab04b77425e43", size = 247445, upload-time = "2025-10-15T15:14:24.205Z" }, + { url = "https://files.pythonhosted.org/packages/c4/3b/e4f966b21f5be8c4bf86ad75ae94efa0de4c99c7bbb8114476323102e345/coverage-7.11.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a09c1211959903a479e389685b7feb8a17f59ec5a4ef9afde7650bd5eabc2777", size = 249324, upload-time = "2025-10-15T15:14:26.234Z" }, + { url = "https://files.pythonhosted.org/packages/00/a2/8479325576dfcd909244d0df215f077f47437ab852ab778cfa2f8bf4d954/coverage-7.11.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:5ef83b107f50db3f9ae40f69e34b3bd9337456c5a7fe3461c7abf8b75dd666a2", size = 247261, upload-time = "2025-10-15T15:14:28.42Z" }, + { url = "https://files.pythonhosted.org/packages/7b/d8/3a9e2db19d94d65771d0f2e21a9ea587d11b831332a73622f901157cc24b/coverage-7.11.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:f91f927a3215b8907e214af77200250bb6aae36eca3f760f89780d13e495388d", size = 247092, upload-time = "2025-10-15T15:14:30.784Z" }, + { url = "https://files.pythonhosted.org/packages/b3/b1/bbca3c472544f9e2ad2d5116b2379732957048be4b93a9c543fcd0207e5f/coverage-7.11.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:cdbcd376716d6b7fbfeedd687a6c4be019c5a5671b35f804ba76a4c0a778cba4", size = 248755, upload-time = "2025-10-15T15:14:32.585Z" }, + { url = "https://files.pythonhosted.org/packages/89/49/638d5a45a6a0f00af53d6b637c87007eb2297042186334e9923a61aa8854/coverage-7.11.0-cp314-cp314-win32.whl", hash = "sha256:bab7ec4bb501743edc63609320aaec8cd9188b396354f482f4de4d40a9d10721", size = 218793, upload-time = "2025-10-15T15:14:34.972Z" }, + { url = "https://files.pythonhosted.org/packages/30/cc/b675a51f2d068adb3cdf3799212c662239b0ca27f4691d1fff81b92ea850/coverage-7.11.0-cp314-cp314-win_amd64.whl", hash = "sha256:3d4ba9a449e9364a936a27322b20d32d8b166553bfe63059bd21527e681e2fad", size = 219587, upload-time = "2025-10-15T15:14:37.047Z" }, + { url = "https://files.pythonhosted.org/packages/93/98/5ac886876026de04f00820e5094fe22166b98dcb8b426bf6827aaf67048c/coverage-7.11.0-cp314-cp314-win_arm64.whl", hash = "sha256:ce37f215223af94ef0f75ac68ea096f9f8e8c8ec7d6e8c346ee45c0d363f0479", size = 218168, upload-time = "2025-10-15T15:14:38.861Z" }, + { url = "https://files.pythonhosted.org/packages/14/d1/b4145d35b3e3ecf4d917e97fc8895bcf027d854879ba401d9ff0f533f997/coverage-7.11.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:f413ce6e07e0d0dc9c433228727b619871532674b45165abafe201f200cc215f", size = 216850, upload-time = "2025-10-15T15:14:40.651Z" }, + { url = "https://files.pythonhosted.org/packages/ca/d1/7f645fc2eccd318369a8a9948acc447bb7c1ade2911e31d3c5620544c22b/coverage-7.11.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:05791e528a18f7072bf5998ba772fe29db4da1234c45c2087866b5ba4dea710e", size = 217071, upload-time = "2025-10-15T15:14:42.755Z" }, + { url = "https://files.pythonhosted.org/packages/54/7d/64d124649db2737ceced1dfcbdcb79898d5868d311730f622f8ecae84250/coverage-7.11.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cacb29f420cfeb9283b803263c3b9a068924474ff19ca126ba9103e1278dfa44", size = 258570, upload-time = "2025-10-15T15:14:44.542Z" }, + { url = "https://files.pythonhosted.org/packages/6c/3f/6f5922f80dc6f2d8b2c6f974835c43f53eb4257a7797727e6ca5b7b2ec1f/coverage-7.11.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:314c24e700d7027ae3ab0d95fbf8d53544fca1f20345fd30cd219b737c6e58d3", size = 260738, upload-time = "2025-10-15T15:14:46.436Z" }, + { url = "https://files.pythonhosted.org/packages/0e/5f/9e883523c4647c860b3812b417a2017e361eca5b635ee658387dc11b13c1/coverage-7.11.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:630d0bd7a293ad2fc8b4b94e5758c8b2536fdf36c05f1681270203e463cbfa9b", size = 262994, upload-time = "2025-10-15T15:14:48.3Z" }, + { url = "https://files.pythonhosted.org/packages/07/bb/43b5a8e94c09c8bf51743ffc65c4c841a4ca5d3ed191d0a6919c379a1b83/coverage-7.11.0-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e89641f5175d65e2dbb44db15fe4ea48fade5d5bbb9868fdc2b4fce22f4a469d", size = 257282, upload-time = "2025-10-15T15:14:50.236Z" }, + { url = "https://files.pythonhosted.org/packages/aa/e5/0ead8af411411330b928733e1d201384b39251a5f043c1612970310e8283/coverage-7.11.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c9f08ea03114a637dab06cedb2e914da9dc67fa52c6015c018ff43fdde25b9c2", size = 260430, upload-time = "2025-10-15T15:14:52.413Z" }, + { url = "https://files.pythonhosted.org/packages/ae/66/03dd8bb0ba5b971620dcaac145461950f6d8204953e535d2b20c6b65d729/coverage-7.11.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:ce9f3bde4e9b031eaf1eb61df95c1401427029ea1bfddb8621c1161dcb0fa02e", size = 258190, upload-time = "2025-10-15T15:14:54.268Z" }, + { url = "https://files.pythonhosted.org/packages/45/ae/28a9cce40bf3174426cb2f7e71ee172d98e7f6446dff936a7ccecee34b14/coverage-7.11.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:e4dc07e95495923d6fd4d6c27bf70769425b71c89053083843fd78f378558996", size = 256658, upload-time = "2025-10-15T15:14:56.436Z" }, + { url = "https://files.pythonhosted.org/packages/5c/7c/3a44234a8599513684bfc8684878fd7b126c2760f79712bb78c56f19efc4/coverage-7.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:424538266794db2861db4922b05d729ade0940ee69dcf0591ce8f69784db0e11", size = 259342, upload-time = "2025-10-15T15:14:58.538Z" }, + { url = "https://files.pythonhosted.org/packages/e1/e6/0108519cba871af0351725ebdb8660fd7a0fe2ba3850d56d32490c7d9b4b/coverage-7.11.0-cp314-cp314t-win32.whl", hash = "sha256:4c1eeb3fb8eb9e0190bebafd0462936f75717687117339f708f395fe455acc73", size = 219568, upload-time = "2025-10-15T15:15:00.382Z" }, + { url = "https://files.pythonhosted.org/packages/c9/76/44ba876e0942b4e62fdde23ccb029ddb16d19ba1bef081edd00857ba0b16/coverage-7.11.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b56efee146c98dbf2cf5cffc61b9829d1e94442df4d7398b26892a53992d3547", size = 220687, upload-time = "2025-10-15T15:15:02.322Z" }, + { url = "https://files.pythonhosted.org/packages/b9/0c/0df55ecb20d0d0ed5c322e10a441775e1a3a5d78c60f0c4e1abfe6fcf949/coverage-7.11.0-cp314-cp314t-win_arm64.whl", hash = "sha256:b5c2705afa83f49bd91962a4094b6b082f94aef7626365ab3f8f4bd159c5acf3", size = 218711, upload-time = "2025-10-15T15:15:04.575Z" }, + { url = "https://files.pythonhosted.org/packages/5f/04/642c1d8a448ae5ea1369eac8495740a79eb4e581a9fb0cbdce56bbf56da1/coverage-7.11.0-py3-none-any.whl", hash = "sha256:4b7589765348d78fb4e5fb6ea35d07564e387da2fc5efff62e0222971f155f68", size = 207761, upload-time = "2025-10-15T15:15:06.439Z" }, +] + +[[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, upload-time = "2025-10-17T06:20:13.61Z" } +wheels = [ + { 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" }, +] + +[[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, 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.10.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "cloudpickle" }, + { name = "fsspec" }, + { name = "packaging" }, + { name = "partd" }, + { name = "pyyaml" }, + { name = "toolz" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/49/f0/d747f9517f2a50b835513da36a6da0cffa7d1f0a8b33f60e642ff78879a8/dask-2025.10.0.tar.gz", hash = "sha256:fd3159c319c27cea39b891c0f22d60056a33575fb4906618eab0aeeb5dcd0cbc", size = 10974677, upload-time = "2025-10-14T19:50:36.556Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/2b/36b8753d881ff8fcf9c57eadd2b9379815cbe08fde7ded4e52c4cbb4b227/dask-2025.10.0-py3-none-any.whl", hash = "sha256:86c0a4aecbed3eae938f13a52bcc3fdc35852cce34d7d701590c15850b92506e", size = 1481586, upload-time = "2025-10-14T19:50:21.983Z" }, ] [[package]] name = "debugpy" -version = "1.8.16" +version = "1.8.17" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ca/d4/722d0bcc7986172ac2ef3c979ad56a1030e3afd44ced136d45f8142b1f4a/debugpy-1.8.16.tar.gz", hash = "sha256:31e69a1feb1cf6b51efbed3f6c9b0ef03bc46ff050679c4be7ea6d2e23540870", size = 1643809, upload-time = "2025-08-06T18:00:02.647Z" } +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/61/fb/0387c0e108d842c902801bc65ccc53e5b91d8c169702a9bbf4f7efcedf0c/debugpy-1.8.16-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:b202e2843e32e80b3b584bcebfe0e65e0392920dc70df11b2bfe1afcb7a085e4", size = 2511822, upload-time = "2025-08-06T18:00:18.526Z" }, - { url = "https://files.pythonhosted.org/packages/37/44/19e02745cae22bf96440141f94e15a69a1afaa3a64ddfc38004668fcdebf/debugpy-1.8.16-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64473c4a306ba11a99fe0bb14622ba4fbd943eb004847d9b69b107bde45aa9ea", size = 4230135, upload-time = "2025-08-06T18:00:19.997Z" }, - { url = "https://files.pythonhosted.org/packages/f3/0b/19b1ba5ee4412f303475a2c7ad5858efb99c90eae5ec627aa6275c439957/debugpy-1.8.16-cp312-cp312-win32.whl", hash = "sha256:833a61ed446426e38b0dd8be3e9d45ae285d424f5bf6cd5b2b559c8f12305508", size = 5281271, upload-time = "2025-08-06T18:00:21.281Z" }, - { url = "https://files.pythonhosted.org/packages/b1/e0/bc62e2dc141de53bd03e2c7cb9d7011de2e65e8bdcdaa26703e4d28656ba/debugpy-1.8.16-cp312-cp312-win_amd64.whl", hash = "sha256:75f204684581e9ef3dc2f67687c3c8c183fde2d6675ab131d94084baf8084121", size = 5323149, upload-time = "2025-08-06T18:00:23.033Z" }, - { url = "https://files.pythonhosted.org/packages/62/66/607ab45cc79e60624df386e233ab64a6d8d39ea02e7f80e19c1d451345bb/debugpy-1.8.16-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:85df3adb1de5258dca910ae0bb185e48c98801ec15018a263a92bb06be1c8787", size = 2496157, upload-time = "2025-08-06T18:00:24.361Z" }, - { url = "https://files.pythonhosted.org/packages/4d/a0/c95baae08a75bceabb79868d663a0736655e427ab9c81fb848da29edaeac/debugpy-1.8.16-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bee89e948bc236a5c43c4214ac62d28b29388453f5fd328d739035e205365f0b", size = 4222491, upload-time = "2025-08-06T18:00:25.806Z" }, - { url = "https://files.pythonhosted.org/packages/5b/2f/1c8db6ddd8a257c3cd2c46413b267f1d5fa3df910401c899513ce30392d6/debugpy-1.8.16-cp313-cp313-win32.whl", hash = "sha256:cf358066650439847ec5ff3dae1da98b5461ea5da0173d93d5e10f477c94609a", size = 5281126, upload-time = "2025-08-06T18:00:27.207Z" }, - { url = "https://files.pythonhosted.org/packages/d3/ba/c3e154ab307366d6c5a9c1b68de04914e2ce7fa2f50d578311d8cc5074b2/debugpy-1.8.16-cp313-cp313-win_amd64.whl", hash = "sha256:b5aea1083f6f50023e8509399d7dc6535a351cc9f2e8827d1e093175e4d9fa4c", size = 5323094, upload-time = "2025-08-06T18:00:29.03Z" }, - { url = "https://files.pythonhosted.org/packages/52/57/ecc9ae29fa5b2d90107cd1d9bf8ed19aacb74b2264d986ae9d44fe9bdf87/debugpy-1.8.16-py2.py3-none-any.whl", hash = "sha256:19c9521962475b87da6f673514f7fd610328757ec993bf7ec0d8c96f9a325f9e", size = 5287700, upload-time = "2025-08-06T18:00:42.333Z" }, + { 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.1.1" +version = "5.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/66/0c/8d907af351aa16b42caae42f9d6aa37b900c67308052d10fdce809f8d952/decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330", size = 35016, upload-time = "2022-01-07T08:20:05.666Z" } +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/d5/50/83c593b07763e1161326b3b8c6686f0f4b0f24d5526546bee538c89837d6/decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186", size = 9073, upload-time = "2022-01-07T08:20:03.734Z" }, + { 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 = "distlib" -version = "0.3.9" +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, 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, upload-time = "2025-07-17T16:51:58.613Z" }, +] + +[[package]] +name = "docker" +version = "7.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pywin32", marker = "sys_platform == 'win32'" }, + { name = "requests" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/91/9b/4a2ea29aeba62471211598dac5d96825bb49348fa07e906ea930394a83ce/docker-7.1.0.tar.gz", hash = "sha256:ad8c70e6e3f8926cb8a92619b832b4ea5299e2831c14284663184e200546fa6c", size = 117834, upload-time = "2024-05-23T11:13:57.216Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl", hash = "sha256:c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0", size = 147774, upload-time = "2024-05-23T11:13:55.01Z" }, +] + +[[package]] +name = "donfig" +version = "0.8.1.post1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0d/dd/1bec4c5ddb504ca60fc29472f3d27e8d4da1257a854e1d96742f15c1d02d/distlib-0.3.9.tar.gz", hash = "sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403", size = 613923, upload-time = "2024-10-09T18:35:47.551Z" } +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, upload-time = "2024-05-23T14:14:31.513Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/91/a1/cf2472db20f7ce4a6be1253a81cfdf85ad9c7885ffbed7047fb72c24cf87/distlib-0.3.9-py2.py3-none-any.whl", hash = "sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87", size = 468973, upload-time = "2024-10-09T18:35:44.272Z" }, + { 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 = "execnet" +version = "2.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/ff/b4c0dc78fbe20c3e59c0c7334de0c27eb4001a2b2017999af398bf730817/execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3", size = 166524, upload-time = "2024-04-08T09:04:19.245Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/09/2aea36ff60d16dd8879bdb2f5b3ee0ba8d08cbbdcdfe870e695ce3784385/execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc", size = 40612, upload-time = "2024-04-08T09:04:17.414Z" }, ] [[package]] name = "executing" -version = "2.1.0" +version = "2.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8c/e3/7d45f492c2c4a0e8e0fad57d081a7c8a0286cdd86372b070cca1ec0caa1e/executing-2.1.0.tar.gz", hash = "sha256:8ea27ddd260da8150fa5a708269c4a10e76161e2496ec3e587da9e3c0fe4b9ab", size = 977485, upload-time = "2024-09-01T12:37:35.708Z" } +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/b5/fd/afcd0496feca3276f509df3dbd5dae726fcc756f1a08d9e25abe1733f962/executing-2.1.0-py2.py3-none-any.whl", hash = "sha256:8d63781349375b5ebccc3142f4b30350c0cd9c79f921cde38be2be4637e98eaf", size = 25805, upload-time = "2024-09-01T12:37:33.007Z" }, + { 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 = "fakeredis" -version = "2.26.2" +version = "2.32.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "redis" }, { name = "sortedcontainers" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/06/c9/078a39baa743cd6def32b7bcc33a6853e48a5334b2e59034c6734c0747a4/fakeredis-2.26.2.tar.gz", hash = "sha256:3ee5003a314954032b96b1365290541346c9cc24aab071b52cc983bb99ecafbf", size = 150563, upload-time = "2024-12-17T20:10:50.468Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e1/2e/94ca3f2ff35f086d7d3eeb924054e328b2ac851f0a20302d942c8d29726c/fakeredis-2.32.0.tar.gz", hash = "sha256:63d745b40eb6c8be4899cf2a53187c097ccca3afbca04fdbc5edc8b936cd1d59", size = 171097, upload-time = "2025-10-07T10:46:58.876Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d8/8f/9697564d0052a400ca23680c08c8f84066bf3282bd0cb03aa180cab6f855/fakeredis-2.26.2-py3-none-any.whl", hash = "sha256:86d4129df001efc25793cb334008160fccc98425d9f94de47884a92b63988c14", size = 103477, upload-time = "2024-12-17T20:10:45.18Z" }, + { url = "https://files.pythonhosted.org/packages/0e/1b/84ab7fd197eba5243b6625c78fbcffaa4cf6ac7dda42f95d22165f52187e/fakeredis-2.32.0-py3-none-any.whl", hash = "sha256:c9da8228de84060cfdb72c3cf4555c18c59ba7a5ae4d273f75e4822d6f01ecf8", size = 118422, upload-time = "2025-10-07T10:46:57.643Z" }, ] [[package]] name = "fastapi" -version = "0.115.6" +version = "0.119.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pydantic" }, { name = "starlette" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/93/72/d83b98cd106541e8f5e5bfab8ef2974ab45a62e8a6c5b5e6940f26d2ed4b/fastapi-0.115.6.tar.gz", hash = "sha256:9ec46f7addc14ea472958a96aae5b5de65f39721a46aaf5705c480d9a8b76654", size = 301336, upload-time = "2024-12-03T22:46:01.629Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a6/f4/152127681182e6413e7a89684c434e19e7414ed7ac0c632999c3c6980640/fastapi-0.119.1.tar.gz", hash = "sha256:a5e3426edce3fe221af4e1992c6d79011b247e3b03cc57999d697fe76cbf8ae0", size = 338616, upload-time = "2025-10-20T11:30:27.734Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/52/b3/7e4df40e585df024fac2f80d1a2d579c854ac37109675db2b0cc22c0bb9e/fastapi-0.115.6-py3-none-any.whl", hash = "sha256:e9240b29e36fa8f4bb7290316988e90c381e5092e0cbe84e7818cc3713bcf305", size = 94843, upload-time = "2024-12-03T22:45:59.368Z" }, + { url = "https://files.pythonhosted.org/packages/b1/26/e6d959b4ac959fdb3e9c4154656fc160794db6af8e64673d52759456bf07/fastapi-0.119.1-py3-none-any.whl", hash = "sha256:0b8c2a2cce853216e150e9bd4faaed88227f8eb37de21cb200771f491586a27f", size = 108123, upload-time = "2025-10-20T11:30:26.185Z" }, ] [[package]] -name = "fasteners" -version = "0.19" +name = "filelock" +version = "3.20.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5f/d4/e834d929be54bfadb1f3e3b931c38e956aaa3b235a46a3c764c26c774902/fasteners-0.19.tar.gz", hash = "sha256:b4f37c3ac52d8a445af3a66bce57b33b5e90b97c696b7b984f530cf8f0ded09c", size = 24832, upload-time = "2023-09-19T17:11:20.228Z" } +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/61/bf/fd60001b3abc5222d8eaa4a204cd8c0ae78e75adc688f33ce4bf25b7fafa/fasteners-0.19-py3-none-any.whl", hash = "sha256:758819cb5d94cdedf4e836988b74de396ceacb8e2794d21f82d131fd9ee77237", size = 18679, upload-time = "2023-09-19T17:11:18.725Z" }, + { 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 = "filelock" -version = "3.16.1" +name = "folium" +version = "0.20.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9d/db/3ef5bb276dae18d6ec2124224403d1d67bccdbefc17af4cc8f553e341ab1/filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435", size = 18037, upload-time = "2024-09-17T19:02:01.779Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b9/f8/feced7779d755758a52d1f6635d990b8d98dc0a29fa568bbe0625f18fdf3/filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0", size = 16163, upload-time = "2024-09-17T19:02:00.268Z" }, +dependencies = [ + { name = "branca" }, + { name = "jinja2" }, + { name = "numpy" }, + { name = "requests" }, + { name = "xyzservices" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c7/76/84a1b1b00ce71f9c0c44af7d80f310c02e2e583591fe7d4cb03baecd0d3f/folium-0.20.0.tar.gz", hash = "sha256:a0d78b9d5a36ba7589ca9aedbd433e84e9fcab79cd6ac213adbcff922e454cb9", size = 109932, upload-time = "2025-06-16T20:22:51.803Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b5/a8/5f764f333204db0390362a4356d03a43626997f26818a0e9396f1b3bd8c9/folium-0.20.0-py2.py3-none-any.whl", hash = "sha256:f0bc2a92acde20bca56367aa5c1c376c433f450608d058daebab2fc9bf8198bf", size = 113394, upload-time = "2025-06-16T20:22:50.318Z" }, +] + +[[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, upload-time = "2025-09-29T21:13:27.129Z" } +wheels = [ + { 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 = "frozenlist" -version = "1.5.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3/frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", size = 39930, upload-time = "2024-10-23T09:48:29.903Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/79/73/fa6d1a96ab7fd6e6d1c3500700963eab46813847f01ef0ccbaa726181dd5/frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21", size = 94026, upload-time = "2024-10-23T09:46:58.601Z" }, - { url = "https://files.pythonhosted.org/packages/ab/04/ea8bf62c8868b8eada363f20ff1b647cf2e93377a7b284d36062d21d81d1/frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d", size = 54150, upload-time = "2024-10-23T09:46:59.608Z" }, - { url = "https://files.pythonhosted.org/packages/d0/9a/8e479b482a6f2070b26bda572c5e6889bb3ba48977e81beea35b5ae13ece/frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e", size = 51927, upload-time = "2024-10-23T09:47:00.625Z" }, - { url = "https://files.pythonhosted.org/packages/e3/12/2aad87deb08a4e7ccfb33600871bbe8f0e08cb6d8224371387f3303654d7/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a", size = 282647, upload-time = "2024-10-23T09:47:01.992Z" }, - { url = "https://files.pythonhosted.org/packages/77/f2/07f06b05d8a427ea0060a9cef6e63405ea9e0d761846b95ef3fb3be57111/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a", size = 289052, upload-time = "2024-10-23T09:47:04.039Z" }, - { url = "https://files.pythonhosted.org/packages/bd/9f/8bf45a2f1cd4aa401acd271b077989c9267ae8463e7c8b1eb0d3f561b65e/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee", size = 291719, upload-time = "2024-10-23T09:47:05.58Z" }, - { url = "https://files.pythonhosted.org/packages/41/d1/1f20fd05a6c42d3868709b7604c9f15538a29e4f734c694c6bcfc3d3b935/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6", size = 267433, upload-time = "2024-10-23T09:47:07.807Z" }, - { url = "https://files.pythonhosted.org/packages/af/f2/64b73a9bb86f5a89fb55450e97cd5c1f84a862d4ff90d9fd1a73ab0f64a5/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e", size = 283591, upload-time = "2024-10-23T09:47:09.645Z" }, - { url = "https://files.pythonhosted.org/packages/29/e2/ffbb1fae55a791fd6c2938dd9ea779509c977435ba3940b9f2e8dc9d5316/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9", size = 273249, upload-time = "2024-10-23T09:47:10.808Z" }, - { url = "https://files.pythonhosted.org/packages/2e/6e/008136a30798bb63618a114b9321b5971172a5abddff44a100c7edc5ad4f/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039", size = 271075, upload-time = "2024-10-23T09:47:11.938Z" }, - { url = "https://files.pythonhosted.org/packages/ae/f0/4e71e54a026b06724cec9b6c54f0b13a4e9e298cc8db0f82ec70e151f5ce/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784", size = 285398, upload-time = "2024-10-23T09:47:14.071Z" }, - { url = "https://files.pythonhosted.org/packages/4d/36/70ec246851478b1c0b59f11ef8ade9c482ff447c1363c2bd5fad45098b12/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631", size = 294445, upload-time = "2024-10-23T09:47:15.318Z" }, - { url = "https://files.pythonhosted.org/packages/37/e0/47f87544055b3349b633a03c4d94b405956cf2437f4ab46d0928b74b7526/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f", size = 280569, upload-time = "2024-10-23T09:47:17.149Z" }, - { url = "https://files.pythonhosted.org/packages/f9/7c/490133c160fb6b84ed374c266f42800e33b50c3bbab1652764e6e1fc498a/frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8", size = 44721, upload-time = "2024-10-23T09:47:19.012Z" }, - { url = "https://files.pythonhosted.org/packages/b1/56/4e45136ffc6bdbfa68c29ca56ef53783ef4c2fd395f7cbf99a2624aa9aaa/frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f", size = 51329, upload-time = "2024-10-23T09:47:20.177Z" }, - { url = "https://files.pythonhosted.org/packages/da/3b/915f0bca8a7ea04483622e84a9bd90033bab54bdf485479556c74fd5eaf5/frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953", size = 91538, upload-time = "2024-10-23T09:47:21.176Z" }, - { url = "https://files.pythonhosted.org/packages/c7/d1/a7c98aad7e44afe5306a2b068434a5830f1470675f0e715abb86eb15f15b/frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0", size = 52849, upload-time = "2024-10-23T09:47:22.439Z" }, - { url = "https://files.pythonhosted.org/packages/3a/c8/76f23bf9ab15d5f760eb48701909645f686f9c64fbb8982674c241fbef14/frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2", size = 50583, upload-time = "2024-10-23T09:47:23.44Z" }, - { url = "https://files.pythonhosted.org/packages/1f/22/462a3dd093d11df623179d7754a3b3269de3b42de2808cddef50ee0f4f48/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f", size = 265636, upload-time = "2024-10-23T09:47:24.82Z" }, - { url = "https://files.pythonhosted.org/packages/80/cf/e075e407fc2ae7328155a1cd7e22f932773c8073c1fc78016607d19cc3e5/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608", size = 270214, upload-time = "2024-10-23T09:47:26.156Z" }, - { url = "https://files.pythonhosted.org/packages/a1/58/0642d061d5de779f39c50cbb00df49682832923f3d2ebfb0fedf02d05f7f/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b", size = 273905, upload-time = "2024-10-23T09:47:27.741Z" }, - { url = "https://files.pythonhosted.org/packages/ab/66/3fe0f5f8f2add5b4ab7aa4e199f767fd3b55da26e3ca4ce2cc36698e50c4/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840", size = 250542, upload-time = "2024-10-23T09:47:28.938Z" }, - { url = "https://files.pythonhosted.org/packages/f6/b8/260791bde9198c87a465224e0e2bb62c4e716f5d198fc3a1dacc4895dbd1/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439", size = 267026, upload-time = "2024-10-23T09:47:30.283Z" }, - { url = "https://files.pythonhosted.org/packages/2e/a4/3d24f88c527f08f8d44ade24eaee83b2627793fa62fa07cbb7ff7a2f7d42/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de", size = 257690, upload-time = "2024-10-23T09:47:32.388Z" }, - { url = "https://files.pythonhosted.org/packages/de/9a/d311d660420b2beeff3459b6626f2ab4fb236d07afbdac034a4371fe696e/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641", size = 253893, upload-time = "2024-10-23T09:47:34.274Z" }, - { url = "https://files.pythonhosted.org/packages/c6/23/e491aadc25b56eabd0f18c53bb19f3cdc6de30b2129ee0bc39cd387cd560/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e", size = 267006, upload-time = "2024-10-23T09:47:35.499Z" }, - { url = "https://files.pythonhosted.org/packages/08/c4/ab918ce636a35fb974d13d666dcbe03969592aeca6c3ab3835acff01f79c/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9", size = 276157, upload-time = "2024-10-23T09:47:37.522Z" }, - { url = "https://files.pythonhosted.org/packages/c0/29/3b7a0bbbbe5a34833ba26f686aabfe982924adbdcafdc294a7a129c31688/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03", size = 264642, upload-time = "2024-10-23T09:47:38.75Z" }, - { url = "https://files.pythonhosted.org/packages/ab/42/0595b3dbffc2e82d7fe658c12d5a5bafcd7516c6bf2d1d1feb5387caa9c1/frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c", size = 44914, upload-time = "2024-10-23T09:47:40.145Z" }, - { url = "https://files.pythonhosted.org/packages/17/c4/b7db1206a3fea44bf3b838ca61deb6f74424a8a5db1dd53ecb21da669be6/frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28", size = 51167, upload-time = "2024-10-23T09:47:41.812Z" }, - { url = "https://files.pythonhosted.org/packages/c6/c8/a5be5b7550c10858fcf9b0ea054baccab474da77d37f1e828ce043a3a5d4/frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", size = 11901, upload-time = "2024-10-23T09:48:28.851Z" }, +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 45875, upload-time = "2025-10-06T05:38:17.865Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1", size = 87782, upload-time = "2025-10-06T05:36:06.649Z" }, + { url = "https://files.pythonhosted.org/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b", size = 50594, upload-time = "2025-10-06T05:36:07.69Z" }, + { url = "https://files.pythonhosted.org/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4", size = 50448, upload-time = "2025-10-06T05:36:08.78Z" }, + { url = "https://files.pythonhosted.org/packages/6a/bd/d91c5e39f490a49df14320f4e8c80161cfcce09f1e2cde1edd16a551abb3/frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383", size = 242411, upload-time = "2025-10-06T05:36:09.801Z" }, + { url = "https://files.pythonhosted.org/packages/8f/83/f61505a05109ef3293dfb1ff594d13d64a2324ac3482be2cedc2be818256/frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4", size = 243014, upload-time = "2025-10-06T05:36:11.394Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cb/cb6c7b0f7d4023ddda30cf56b8b17494eb3a79e3fda666bf735f63118b35/frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8", size = 234909, upload-time = "2025-10-06T05:36:12.598Z" }, + { url = "https://files.pythonhosted.org/packages/31/c5/cd7a1f3b8b34af009fb17d4123c5a778b44ae2804e3ad6b86204255f9ec5/frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b", size = 250049, upload-time = "2025-10-06T05:36:14.065Z" }, + { url = "https://files.pythonhosted.org/packages/c0/01/2f95d3b416c584a1e7f0e1d6d31998c4a795f7544069ee2e0962a4b60740/frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52", size = 256485, upload-time = "2025-10-06T05:36:15.39Z" }, + { url = "https://files.pythonhosted.org/packages/ce/03/024bf7720b3abaebcff6d0793d73c154237b85bdf67b7ed55e5e9596dc9a/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29", size = 237619, upload-time = "2025-10-06T05:36:16.558Z" }, + { url = "https://files.pythonhosted.org/packages/69/fa/f8abdfe7d76b731f5d8bd217827cf6764d4f1d9763407e42717b4bed50a0/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3", size = 250320, upload-time = "2025-10-06T05:36:17.821Z" }, + { url = "https://files.pythonhosted.org/packages/f5/3c/b051329f718b463b22613e269ad72138cc256c540f78a6de89452803a47d/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143", size = 246820, upload-time = "2025-10-06T05:36:19.046Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ae/58282e8f98e444b3f4dd42448ff36fa38bef29e40d40f330b22e7108f565/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608", size = 250518, upload-time = "2025-10-06T05:36:20.763Z" }, + { url = "https://files.pythonhosted.org/packages/8f/96/007e5944694d66123183845a106547a15944fbbb7154788cbf7272789536/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa", size = 239096, upload-time = "2025-10-06T05:36:22.129Z" }, + { url = "https://files.pythonhosted.org/packages/66/bb/852b9d6db2fa40be96f29c0d1205c306288f0684df8fd26ca1951d461a56/frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf", size = 39985, upload-time = "2025-10-06T05:36:23.661Z" }, + { url = "https://files.pythonhosted.org/packages/b8/af/38e51a553dd66eb064cdf193841f16f077585d4d28394c2fa6235cb41765/frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746", size = 44591, upload-time = "2025-10-06T05:36:24.958Z" }, + { url = "https://files.pythonhosted.org/packages/a7/06/1dc65480ab147339fecc70797e9c2f69d9cea9cf38934ce08df070fdb9cb/frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd", size = 40102, upload-time = "2025-10-06T05:36:26.333Z" }, + { url = "https://files.pythonhosted.org/packages/2d/40/0832c31a37d60f60ed79e9dfb5a92e1e2af4f40a16a29abcc7992af9edff/frozenlist-1.8.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d92f1a84bb12d9e56f818b3a746f3efba93c1b63c8387a73dde655e1e42282a", size = 85717, upload-time = "2025-10-06T05:36:27.341Z" }, + { url = "https://files.pythonhosted.org/packages/30/ba/b0b3de23f40bc55a7057bd38434e25c34fa48e17f20ee273bbde5e0650f3/frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96153e77a591c8adc2ee805756c61f59fef4cf4073a9275ee86fe8cba41241f7", size = 49651, upload-time = "2025-10-06T05:36:28.855Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ab/6e5080ee374f875296c4243c381bbdef97a9ac39c6e3ce1d5f7d42cb78d6/frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f21f00a91358803399890ab167098c131ec2ddd5f8f5fd5fe9c9f2c6fcd91e40", size = 49417, upload-time = "2025-10-06T05:36:29.877Z" }, + { url = "https://files.pythonhosted.org/packages/d5/4e/e4691508f9477ce67da2015d8c00acd751e6287739123113a9fca6f1604e/frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fb30f9626572a76dfe4293c7194a09fb1fe93ba94c7d4f720dfae3b646b45027", size = 234391, upload-time = "2025-10-06T05:36:31.301Z" }, + { url = "https://files.pythonhosted.org/packages/40/76/c202df58e3acdf12969a7895fd6f3bc016c642e6726aa63bd3025e0fc71c/frozenlist-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eaa352d7047a31d87dafcacbabe89df0aa506abb5b1b85a2fb91bc3faa02d822", size = 233048, upload-time = "2025-10-06T05:36:32.531Z" }, + { url = "https://files.pythonhosted.org/packages/f9/c0/8746afb90f17b73ca5979c7a3958116e105ff796e718575175319b5bb4ce/frozenlist-1.8.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:03ae967b4e297f58f8c774c7eabcce57fe3c2434817d4385c50661845a058121", size = 226549, upload-time = "2025-10-06T05:36:33.706Z" }, + { url = "https://files.pythonhosted.org/packages/7e/eb/4c7eefc718ff72f9b6c4893291abaae5fbc0c82226a32dcd8ef4f7a5dbef/frozenlist-1.8.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f6292f1de555ffcc675941d65fffffb0a5bcd992905015f85d0592201793e0e5", size = 239833, upload-time = "2025-10-06T05:36:34.947Z" }, + { url = "https://files.pythonhosted.org/packages/c2/4e/e5c02187cf704224f8b21bee886f3d713ca379535f16893233b9d672ea71/frozenlist-1.8.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29548f9b5b5e3460ce7378144c3010363d8035cea44bc0bf02d57f5a685e084e", size = 245363, upload-time = "2025-10-06T05:36:36.534Z" }, + { url = "https://files.pythonhosted.org/packages/1f/96/cb85ec608464472e82ad37a17f844889c36100eed57bea094518bf270692/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ec3cc8c5d4084591b4237c0a272cc4f50a5b03396a47d9caaf76f5d7b38a4f11", size = 229314, upload-time = "2025-10-06T05:36:38.582Z" }, + { url = "https://files.pythonhosted.org/packages/5d/6f/4ae69c550e4cee66b57887daeebe006fe985917c01d0fff9caab9883f6d0/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:517279f58009d0b1f2e7c1b130b377a349405da3f7621ed6bfae50b10adf20c1", size = 243365, upload-time = "2025-10-06T05:36:40.152Z" }, + { url = "https://files.pythonhosted.org/packages/7a/58/afd56de246cf11780a40a2c28dc7cbabbf06337cc8ddb1c780a2d97e88d8/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:db1e72ede2d0d7ccb213f218df6a078a9c09a7de257c2fe8fcef16d5925230b1", size = 237763, upload-time = "2025-10-06T05:36:41.355Z" }, + { url = "https://files.pythonhosted.org/packages/cb/36/cdfaf6ed42e2644740d4a10452d8e97fa1c062e2a8006e4b09f1b5fd7d63/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b4dec9482a65c54a5044486847b8a66bf10c9cb4926d42927ec4e8fd5db7fed8", size = 240110, upload-time = "2025-10-06T05:36:42.716Z" }, + { url = "https://files.pythonhosted.org/packages/03/a8/9ea226fbefad669f11b52e864c55f0bd57d3c8d7eb07e9f2e9a0b39502e1/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:21900c48ae04d13d416f0e1e0c4d81f7931f73a9dfa0b7a8746fb2fe7dd970ed", size = 233717, upload-time = "2025-10-06T05:36:44.251Z" }, + { url = "https://files.pythonhosted.org/packages/1e/0b/1b5531611e83ba7d13ccc9988967ea1b51186af64c42b7a7af465dcc9568/frozenlist-1.8.0-cp313-cp313-win32.whl", hash = "sha256:8b7b94a067d1c504ee0b16def57ad5738701e4ba10cec90529f13fa03c833496", size = 39628, upload-time = "2025-10-06T05:36:45.423Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cf/174c91dbc9cc49bc7b7aab74d8b734e974d1faa8f191c74af9b7e80848e6/frozenlist-1.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231", size = 43882, upload-time = "2025-10-06T05:36:46.796Z" }, + { url = "https://files.pythonhosted.org/packages/c1/17/502cd212cbfa96eb1388614fe39a3fc9ab87dbbe042b66f97acb57474834/frozenlist-1.8.0-cp313-cp313-win_arm64.whl", hash = "sha256:44389d135b3ff43ba8cc89ff7f51f5a0bb6b63d829c8300f79a2fe4fe61bcc62", size = 39676, upload-time = "2025-10-06T05:36:47.8Z" }, + { url = "https://files.pythonhosted.org/packages/d2/5c/3bbfaa920dfab09e76946a5d2833a7cbdf7b9b4a91c714666ac4855b88b4/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e25ac20a2ef37e91c1b39938b591457666a0fa835c7783c3a8f33ea42870db94", size = 89235, upload-time = "2025-10-06T05:36:48.78Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d6/f03961ef72166cec1687e84e8925838442b615bd0b8854b54923ce5b7b8a/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07cdca25a91a4386d2e76ad992916a85038a9b97561bf7a3fd12d5d9ce31870c", size = 50742, upload-time = "2025-10-06T05:36:49.837Z" }, + { url = "https://files.pythonhosted.org/packages/1e/bb/a6d12b7ba4c3337667d0e421f7181c82dda448ce4e7ad7ecd249a16fa806/frozenlist-1.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4e0c11f2cc6717e0a741f84a527c52616140741cd812a50422f83dc31749fb52", size = 51725, upload-time = "2025-10-06T05:36:50.851Z" }, + { url = "https://files.pythonhosted.org/packages/bc/71/d1fed0ffe2c2ccd70b43714c6cab0f4188f09f8a67a7914a6b46ee30f274/frozenlist-1.8.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b3210649ee28062ea6099cfda39e147fa1bc039583c8ee4481cb7811e2448c51", size = 284533, upload-time = "2025-10-06T05:36:51.898Z" }, + { url = "https://files.pythonhosted.org/packages/c9/1f/fb1685a7b009d89f9bf78a42d94461bc06581f6e718c39344754a5d9bada/frozenlist-1.8.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:581ef5194c48035a7de2aefc72ac6539823bb71508189e5de01d60c9dcd5fa65", size = 292506, upload-time = "2025-10-06T05:36:53.101Z" }, + { url = "https://files.pythonhosted.org/packages/e6/3b/b991fe1612703f7e0d05c0cf734c1b77aaf7c7d321df4572e8d36e7048c8/frozenlist-1.8.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3ef2d026f16a2b1866e1d86fc4e1291e1ed8a387b2c333809419a2f8b3a77b82", size = 274161, upload-time = "2025-10-06T05:36:54.309Z" }, + { url = "https://files.pythonhosted.org/packages/ca/ec/c5c618767bcdf66e88945ec0157d7f6c4a1322f1473392319b7a2501ded7/frozenlist-1.8.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5500ef82073f599ac84d888e3a8c1f77ac831183244bfd7f11eaa0289fb30714", size = 294676, upload-time = "2025-10-06T05:36:55.566Z" }, + { url = "https://files.pythonhosted.org/packages/7c/ce/3934758637d8f8a88d11f0585d6495ef54b2044ed6ec84492a91fa3b27aa/frozenlist-1.8.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:50066c3997d0091c411a66e710f4e11752251e6d2d73d70d8d5d4c76442a199d", size = 300638, upload-time = "2025-10-06T05:36:56.758Z" }, + { url = "https://files.pythonhosted.org/packages/fc/4f/a7e4d0d467298f42de4b41cbc7ddaf19d3cfeabaf9ff97c20c6c7ee409f9/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5c1c8e78426e59b3f8005e9b19f6ff46e5845895adbde20ece9218319eca6506", size = 283067, upload-time = "2025-10-06T05:36:57.965Z" }, + { url = "https://files.pythonhosted.org/packages/dc/48/c7b163063d55a83772b268e6d1affb960771b0e203b632cfe09522d67ea5/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:eefdba20de0d938cec6a89bd4d70f346a03108a19b9df4248d3cf0d88f1b0f51", size = 292101, upload-time = "2025-10-06T05:36:59.237Z" }, + { url = "https://files.pythonhosted.org/packages/9f/d0/2366d3c4ecdc2fd391e0afa6e11500bfba0ea772764d631bbf82f0136c9d/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cf253e0e1c3ceb4aaff6df637ce033ff6535fb8c70a764a8f46aafd3d6ab798e", size = 289901, upload-time = "2025-10-06T05:37:00.811Z" }, + { url = "https://files.pythonhosted.org/packages/b8/94/daff920e82c1b70e3618a2ac39fbc01ae3e2ff6124e80739ce5d71c9b920/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:032efa2674356903cd0261c4317a561a6850f3ac864a63fc1583147fb05a79b0", size = 289395, upload-time = "2025-10-06T05:37:02.115Z" }, + { url = "https://files.pythonhosted.org/packages/e3/20/bba307ab4235a09fdcd3cc5508dbabd17c4634a1af4b96e0f69bfe551ebd/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6da155091429aeba16851ecb10a9104a108bcd32f6c1642867eadaee401c1c41", size = 283659, upload-time = "2025-10-06T05:37:03.711Z" }, + { url = "https://files.pythonhosted.org/packages/fd/00/04ca1c3a7a124b6de4f8a9a17cc2fcad138b4608e7a3fc5877804b8715d7/frozenlist-1.8.0-cp313-cp313t-win32.whl", hash = "sha256:0f96534f8bfebc1a394209427d0f8a63d343c9779cda6fc25e8e121b5fd8555b", size = 43492, upload-time = "2025-10-06T05:37:04.915Z" }, + { url = "https://files.pythonhosted.org/packages/59/5e/c69f733a86a94ab10f68e496dc6b7e8bc078ebb415281d5698313e3af3a1/frozenlist-1.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5d63a068f978fc69421fb0e6eb91a9603187527c86b7cd3f534a5b77a592b888", size = 48034, upload-time = "2025-10-06T05:37:06.343Z" }, + { url = "https://files.pythonhosted.org/packages/16/6c/be9d79775d8abe79b05fa6d23da99ad6e7763a1d080fbae7290b286093fd/frozenlist-1.8.0-cp313-cp313t-win_arm64.whl", hash = "sha256:bf0a7e10b077bf5fb9380ad3ae8ce20ef919a6ad93b4552896419ac7e1d8e042", size = 41749, upload-time = "2025-10-06T05:37:07.431Z" }, + { url = "https://files.pythonhosted.org/packages/f1/c8/85da824b7e7b9b6e7f7705b2ecaf9591ba6f79c1177f324c2735e41d36a2/frozenlist-1.8.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cee686f1f4cadeb2136007ddedd0aaf928ab95216e7691c63e50a8ec066336d0", size = 86127, upload-time = "2025-10-06T05:37:08.438Z" }, + { url = "https://files.pythonhosted.org/packages/8e/e8/a1185e236ec66c20afd72399522f142c3724c785789255202d27ae992818/frozenlist-1.8.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:119fb2a1bd47307e899c2fac7f28e85b9a543864df47aa7ec9d3c1b4545f096f", size = 49698, upload-time = "2025-10-06T05:37:09.48Z" }, + { url = "https://files.pythonhosted.org/packages/a1/93/72b1736d68f03fda5fdf0f2180fb6caaae3894f1b854d006ac61ecc727ee/frozenlist-1.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:4970ece02dbc8c3a92fcc5228e36a3e933a01a999f7094ff7c23fbd2beeaa67c", size = 49749, upload-time = "2025-10-06T05:37:10.569Z" }, + { url = "https://files.pythonhosted.org/packages/a7/b2/fabede9fafd976b991e9f1b9c8c873ed86f202889b864756f240ce6dd855/frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:cba69cb73723c3f329622e34bdbf5ce1f80c21c290ff04256cff1cd3c2036ed2", size = 231298, upload-time = "2025-10-06T05:37:11.993Z" }, + { url = "https://files.pythonhosted.org/packages/3a/3b/d9b1e0b0eed36e70477ffb8360c49c85c8ca8ef9700a4e6711f39a6e8b45/frozenlist-1.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:778a11b15673f6f1df23d9586f83c4846c471a8af693a22e066508b77d201ec8", size = 232015, upload-time = "2025-10-06T05:37:13.194Z" }, + { url = "https://files.pythonhosted.org/packages/dc/94/be719d2766c1138148564a3960fc2c06eb688da592bdc25adcf856101be7/frozenlist-1.8.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0325024fe97f94c41c08872db482cf8ac4800d80e79222c6b0b7b162d5b13686", size = 225038, upload-time = "2025-10-06T05:37:14.577Z" }, + { url = "https://files.pythonhosted.org/packages/e4/09/6712b6c5465f083f52f50cf74167b92d4ea2f50e46a9eea0523d658454ae/frozenlist-1.8.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:97260ff46b207a82a7567b581ab4190bd4dfa09f4db8a8b49d1a958f6aa4940e", size = 240130, upload-time = "2025-10-06T05:37:15.781Z" }, + { url = "https://files.pythonhosted.org/packages/f8/d4/cd065cdcf21550b54f3ce6a22e143ac9e4836ca42a0de1022da8498eac89/frozenlist-1.8.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:54b2077180eb7f83dd52c40b2750d0a9f175e06a42e3213ce047219de902717a", size = 242845, upload-time = "2025-10-06T05:37:17.037Z" }, + { url = "https://files.pythonhosted.org/packages/62/c3/f57a5c8c70cd1ead3d5d5f776f89d33110b1addae0ab010ad774d9a44fb9/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2f05983daecab868a31e1da44462873306d3cbfd76d1f0b5b69c473d21dbb128", size = 229131, upload-time = "2025-10-06T05:37:18.221Z" }, + { url = "https://files.pythonhosted.org/packages/6c/52/232476fe9cb64f0742f3fde2b7d26c1dac18b6d62071c74d4ded55e0ef94/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:33f48f51a446114bc5d251fb2954ab0164d5be02ad3382abcbfe07e2531d650f", size = 240542, upload-time = "2025-10-06T05:37:19.771Z" }, + { url = "https://files.pythonhosted.org/packages/5f/85/07bf3f5d0fb5414aee5f47d33c6f5c77bfe49aac680bfece33d4fdf6a246/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:154e55ec0655291b5dd1b8731c637ecdb50975a2ae70c606d100750a540082f7", size = 237308, upload-time = "2025-10-06T05:37:20.969Z" }, + { url = "https://files.pythonhosted.org/packages/11/99/ae3a33d5befd41ac0ca2cc7fd3aa707c9c324de2e89db0e0f45db9a64c26/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:4314debad13beb564b708b4a496020e5306c7333fa9a3ab90374169a20ffab30", size = 238210, upload-time = "2025-10-06T05:37:22.252Z" }, + { url = "https://files.pythonhosted.org/packages/b2/60/b1d2da22f4970e7a155f0adde9b1435712ece01b3cd45ba63702aea33938/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:073f8bf8becba60aa931eb3bc420b217bb7d5b8f4750e6f8b3be7f3da85d38b7", size = 231972, upload-time = "2025-10-06T05:37:23.5Z" }, + { url = "https://files.pythonhosted.org/packages/3f/ab/945b2f32de889993b9c9133216c068b7fcf257d8595a0ac420ac8677cab0/frozenlist-1.8.0-cp314-cp314-win32.whl", hash = "sha256:bac9c42ba2ac65ddc115d930c78d24ab8d4f465fd3fc473cdedfccadb9429806", size = 40536, upload-time = "2025-10-06T05:37:25.581Z" }, + { url = "https://files.pythonhosted.org/packages/59/ad/9caa9b9c836d9ad6f067157a531ac48b7d36499f5036d4141ce78c230b1b/frozenlist-1.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:3e0761f4d1a44f1d1a47996511752cf3dcec5bbdd9cc2b4fe595caf97754b7a0", size = 44330, upload-time = "2025-10-06T05:37:26.928Z" }, + { url = "https://files.pythonhosted.org/packages/82/13/e6950121764f2676f43534c555249f57030150260aee9dcf7d64efda11dd/frozenlist-1.8.0-cp314-cp314-win_arm64.whl", hash = "sha256:d1eaff1d00c7751b7c6662e9c5ba6eb2c17a2306ba5e2a37f24ddf3cc953402b", size = 40627, upload-time = "2025-10-06T05:37:28.075Z" }, + { url = "https://files.pythonhosted.org/packages/c0/c7/43200656ecc4e02d3f8bc248df68256cd9572b3f0017f0a0c4e93440ae23/frozenlist-1.8.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d3bb933317c52d7ea5004a1c442eef86f426886fba134ef8cf4226ea6ee1821d", size = 89238, upload-time = "2025-10-06T05:37:29.373Z" }, + { url = "https://files.pythonhosted.org/packages/d1/29/55c5f0689b9c0fb765055629f472c0de484dcaf0acee2f7707266ae3583c/frozenlist-1.8.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8009897cdef112072f93a0efdce29cd819e717fd2f649ee3016efd3cd885a7ed", size = 50738, upload-time = "2025-10-06T05:37:30.792Z" }, + { url = "https://files.pythonhosted.org/packages/ba/7d/b7282a445956506fa11da8c2db7d276adcbf2b17d8bb8407a47685263f90/frozenlist-1.8.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2c5dcbbc55383e5883246d11fd179782a9d07a986c40f49abe89ddf865913930", size = 51739, upload-time = "2025-10-06T05:37:32.127Z" }, + { url = "https://files.pythonhosted.org/packages/62/1c/3d8622e60d0b767a5510d1d3cf21065b9db874696a51ea6d7a43180a259c/frozenlist-1.8.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:39ecbc32f1390387d2aa4f5a995e465e9e2f79ba3adcac92d68e3e0afae6657c", size = 284186, upload-time = "2025-10-06T05:37:33.21Z" }, + { url = "https://files.pythonhosted.org/packages/2d/14/aa36d5f85a89679a85a1d44cd7a6657e0b1c75f61e7cad987b203d2daca8/frozenlist-1.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92db2bf818d5cc8d9c1f1fc56b897662e24ea5adb36ad1f1d82875bd64e03c24", size = 292196, upload-time = "2025-10-06T05:37:36.107Z" }, + { url = "https://files.pythonhosted.org/packages/05/23/6bde59eb55abd407d34f77d39a5126fb7b4f109a3f611d3929f14b700c66/frozenlist-1.8.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2dc43a022e555de94c3b68a4ef0b11c4f747d12c024a520c7101709a2144fb37", size = 273830, upload-time = "2025-10-06T05:37:37.663Z" }, + { url = "https://files.pythonhosted.org/packages/d2/3f/22cff331bfad7a8afa616289000ba793347fcd7bc275f3b28ecea2a27909/frozenlist-1.8.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb89a7f2de3602cfed448095bab3f178399646ab7c61454315089787df07733a", size = 294289, upload-time = "2025-10-06T05:37:39.261Z" }, + { url = "https://files.pythonhosted.org/packages/a4/89/5b057c799de4838b6c69aa82b79705f2027615e01be996d2486a69ca99c4/frozenlist-1.8.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:33139dc858c580ea50e7e60a1b0ea003efa1fd42e6ec7fdbad78fff65fad2fd2", size = 300318, upload-time = "2025-10-06T05:37:43.213Z" }, + { url = "https://files.pythonhosted.org/packages/30/de/2c22ab3eb2a8af6d69dc799e48455813bab3690c760de58e1bf43b36da3e/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:168c0969a329b416119507ba30b9ea13688fafffac1b7822802537569a1cb0ef", size = 282814, upload-time = "2025-10-06T05:37:45.337Z" }, + { url = "https://files.pythonhosted.org/packages/59/f7/970141a6a8dbd7f556d94977858cfb36fa9b66e0892c6dd780d2219d8cd8/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:28bd570e8e189d7f7b001966435f9dac6718324b5be2990ac496cf1ea9ddb7fe", size = 291762, upload-time = "2025-10-06T05:37:46.657Z" }, + { url = "https://files.pythonhosted.org/packages/c1/15/ca1adae83a719f82df9116d66f5bb28bb95557b3951903d39135620ef157/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b2a095d45c5d46e5e79ba1e5b9cb787f541a8dee0433836cea4b96a2c439dcd8", size = 289470, upload-time = "2025-10-06T05:37:47.946Z" }, + { url = "https://files.pythonhosted.org/packages/ac/83/dca6dc53bf657d371fbc88ddeb21b79891e747189c5de990b9dfff2ccba1/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:eab8145831a0d56ec9c4139b6c3e594c7a83c2c8be25d5bcf2d86136a532287a", size = 289042, upload-time = "2025-10-06T05:37:49.499Z" }, + { url = "https://files.pythonhosted.org/packages/96/52/abddd34ca99be142f354398700536c5bd315880ed0a213812bc491cff5e4/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:974b28cf63cc99dfb2188d8d222bc6843656188164848c4f679e63dae4b0708e", size = 283148, upload-time = "2025-10-06T05:37:50.745Z" }, + { url = "https://files.pythonhosted.org/packages/af/d3/76bd4ed4317e7119c2b7f57c3f6934aba26d277acc6309f873341640e21f/frozenlist-1.8.0-cp314-cp314t-win32.whl", hash = "sha256:342c97bf697ac5480c0a7ec73cd700ecfa5a8a40ac923bd035484616efecc2df", size = 44676, upload-time = "2025-10-06T05:37:52.222Z" }, + { url = "https://files.pythonhosted.org/packages/89/76/c615883b7b521ead2944bb3480398cbb07e12b7b4e4d073d3752eb721558/frozenlist-1.8.0-cp314-cp314t-win_amd64.whl", hash = "sha256:06be8f67f39c8b1dc671f5d83aaefd3358ae5cdcf8314552c57e7ed3e6475bdd", size = 49451, upload-time = "2025-10-06T05:37:53.425Z" }, + { url = "https://files.pythonhosted.org/packages/e0/a3/5982da14e113d07b325230f95060e2169f5311b1017ea8af2a29b374c289/frozenlist-1.8.0-cp314-cp314t-win_arm64.whl", hash = "sha256:102e6314ca4da683dca92e3b1355490fed5f313b768500084fbe6371fddfdb79", size = 42507, upload-time = "2025-10-06T05:37:54.513Z" }, + { url = "https://files.pythonhosted.org/packages/9a/9a/e35b4a917281c0b8419d4207f4334c8e8c5dbf4f3f5f9ada73958d937dcc/frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d", size = 13409, upload-time = "2025-10-06T05:38:16.721Z" }, ] [[package]] name = "fsspec" -version = "2024.12.0" +version = "2025.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ee/11/de70dee31455c546fbc88301971ec03c328f3d1138cfba14263f651e9551/fsspec-2024.12.0.tar.gz", hash = "sha256:670700c977ed2fb51e0d9f9253177ed20cbde4a3e5c0283cc5385b5870c8533f", size = 291600, upload-time = "2024-12-19T19:57:30.333Z" } +sdist = { url = "https://files.pythonhosted.org/packages/de/e0/bab50af11c2d75c9c4a2a26a5254573c0bd97cea152254401510950486fa/fsspec-2025.9.0.tar.gz", hash = "sha256:19fd429483d25d28b65ec68f9f4adc16c17ea2c7c7bf54ec61360d478fb19c19", size = 304847, upload-time = "2025-09-02T19:10:49.215Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/de/86/5486b0188d08aa643e127774a99bac51ffa6cf343e3deb0583956dca5b22/fsspec-2024.12.0-py3-none-any.whl", hash = "sha256:b520aed47ad9804237ff878b504267a3b0b441e97508bd6d2d8774e3db85cee2", size = 183862, upload-time = "2024-12-19T19:57:28.258Z" }, + { url = "https://files.pythonhosted.org/packages/47/71/70db47e4f6ce3e5c37a607355f80da8860a33226be640226ac52cb05ef2e/fsspec-2025.9.0-py3-none-any.whl", hash = "sha256:530dc2a2af60a414a832059574df4a6e10cce927f6f4a78209390fe38955cfb7", size = 199289, upload-time = "2025-09-02T19:10:47.708Z" }, ] [[package]] name = "geojson-pydantic" -version = "1.2.0" +version = "2.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8e/45/2aefc48622a54a050e0ba9a312e96e65ca77a277e2da1484460714afa0e5/geojson_pydantic-1.2.0.tar.gz", hash = "sha256:eb5c61d3106a28bc71c936ef4cb44f36025db314059217063fee87d82e50cc81", size = 9231, upload-time = "2024-12-19T19:33:23.903Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5c/52/961c8f7c51067f5d853a732cd4abc09b4d15c742384406dda8348b98071e/geojson_pydantic-2.1.0.tar.gz", hash = "sha256:78a52b2a7cd9c113bac4898a81ce00c146c7927dd2804f1c7e9fd05c2515073f", size = 9398, upload-time = "2025-10-08T13:31:12.474Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/46/1d/302eada860ab11524af66c90943de586846f112581ababf104c69ceb6747/geojson_pydantic-1.2.0-py3-none-any.whl", hash = "sha256:30f469d05f7f73dcac5f995579209d1ae74a148c0724018fa9492675e05eebf6", size = 8743, upload-time = "2024-12-19T19:33:21.787Z" }, + { url = "https://files.pythonhosted.org/packages/13/18/8a9dca353e605b344408114f6b045b11d14082d19f4668b073259d3ed1a9/geojson_pydantic-2.1.0-py3-none-any.whl", hash = "sha256:f9091bed334ab9fbb1bef113674edc1212a3737f374a0b13b1aa493f57964c1d", size = 8819, upload-time = "2025-10-08T13:31:11.646Z" }, ] [[package]] name = "h11" -version = "0.14.0" +version = "0.16.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418, upload-time = "2022-09-25T15:40:01.519Z" } +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/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259, upload-time = "2022-09-25T15:39:59.68Z" }, + { 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 = "h5netcdf" -version = "1.4.1" +version = "1.7.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "h5py" }, { name = "packaging" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d7/5d/d2ec815d797cd9f060f9791cc71223814f2830abcb2f7854a574c26225fb/h5netcdf-1.4.1.tar.gz", hash = "sha256:7c8401ab807ff37c9798edc90d99467595892e6c541a5d5abeb8f53aab5335fe", size = 64647, upload-time = "2024-11-13T12:08:41.602Z" } +sdist = { url = "https://files.pythonhosted.org/packages/62/45/03d9869c27ec515b80f82c0096ac1786c94e0c34f99a13419f2fca974b2f/h5netcdf-1.7.3.tar.gz", hash = "sha256:f62a0e77d1e2a6cd8b9d8120d5b62b6a015dc7c6185768a01e983c77c0b794e3", size = 71334, upload-time = "2025-10-21T14:01:33.323Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/bd/7f13482400f0cab61f8daff9048b040899010002ae705532cce8fc8c948d/h5netcdf-1.4.1-py3-none-any.whl", hash = "sha256:dd86c78ae69b92b16aa8a3c1ff3a14e7622571b5788dcf6d8b68569035bf71ce", size = 50072, upload-time = "2024-11-13T12:08:39.612Z" }, + { url = "https://files.pythonhosted.org/packages/d6/49/1f35189c1ca136b2f041b72402f2eb718bdcb435d9e88729fe6f6909c45d/h5netcdf-1.7.3-py3-none-any.whl", hash = "sha256:b1967678127d55009edd4c7e36cb322a7b66bdade37a2e229d857f5ecf375c01", size = 56355, upload-time = "2025-10-21T14:01:32.283Z" }, ] [[package]] name = "h5py" -version = "3.12.1" +version = "3.15.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cc/0c/5c2b0a88158682aeafb10c1c2b735df5bc31f165bfe192f2ee9f2a23b5f1/h5py-3.12.1.tar.gz", hash = "sha256:326d70b53d31baa61f00b8aa5f95c2fcb9621a3ee8365d770c551a13dbbcbfdf", size = 411457, upload-time = "2024-09-26T16:41:39.883Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d4/e1/ea9bfe18a3075cdc873f0588ff26ce394726047653557876d7101bf0c74e/h5py-3.12.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:06a903a4e4e9e3ebbc8b548959c3c2552ca2d70dac14fcfa650d9261c66939ed", size = 3372538, upload-time = "2024-09-26T16:40:22.796Z" }, - { url = "https://files.pythonhosted.org/packages/0d/74/1009b663387c025e8fa5f3ee3cf3cd0d99b1ad5c72eeb70e75366b1ce878/h5py-3.12.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7b3b8f3b48717e46c6a790e3128d39c61ab595ae0a7237f06dfad6a3b51d5351", size = 2868104, upload-time = "2024-09-26T16:40:26.817Z" }, - { url = "https://files.pythonhosted.org/packages/af/52/c604adc06280c15a29037d4aa79a24fe54d8d0b51085e81ed24b2fa995f7/h5py-3.12.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:050a4f2c9126054515169c49cb900949814987f0c7ae74c341b0c9f9b5056834", size = 5194606, upload-time = "2024-09-26T16:40:32.847Z" }, - { url = "https://files.pythonhosted.org/packages/fa/63/eeaacff417b393491beebabb8a3dc5342950409eb6d7b39d437289abdbae/h5py-3.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c4b41d1019322a5afc5082864dfd6359f8935ecd37c11ac0029be78c5d112c9", size = 5413256, upload-time = "2024-09-26T16:40:39.188Z" }, - { url = "https://files.pythonhosted.org/packages/86/f7/bb465dcb92ca3521a15cbe1031f6d18234dbf1fb52a6796a00bfaa846ebf/h5py-3.12.1-cp312-cp312-win_amd64.whl", hash = "sha256:e4d51919110a030913201422fb07987db4338eba5ec8c5a15d6fab8e03d443fc", size = 2993055, upload-time = "2024-09-26T16:40:44.278Z" }, - { url = "https://files.pythonhosted.org/packages/23/1c/ecdd0efab52c24f2a9bf2324289828b860e8dd1e3c5ada3cf0889e14fdc1/h5py-3.12.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:513171e90ed92236fc2ca363ce7a2fc6f2827375efcbb0cc7fbdd7fe11fecafc", size = 3346239, upload-time = "2024-09-26T16:40:48.735Z" }, - { url = "https://files.pythonhosted.org/packages/93/cd/5b6f574bf3e318bbe305bc93ba45181676550eb44ba35e006d2e98004eaa/h5py-3.12.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:59400f88343b79655a242068a9c900001a34b63e3afb040bd7cdf717e440f653", size = 2843416, upload-time = "2024-09-26T16:40:53.424Z" }, - { url = "https://files.pythonhosted.org/packages/8a/4f/b74332f313bfbe94ba03fff784219b9db385e6139708e55b11490149f90a/h5py-3.12.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3e465aee0ec353949f0f46bf6c6f9790a2006af896cee7c178a8c3e5090aa32", size = 5154390, upload-time = "2024-09-26T16:40:59.787Z" }, - { url = "https://files.pythonhosted.org/packages/1a/57/93ea9e10a6457ea8d3b867207deb29a527e966a08a84c57ffd954e32152a/h5py-3.12.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba51c0c5e029bb5420a343586ff79d56e7455d496d18a30309616fdbeed1068f", size = 5378244, upload-time = "2024-09-26T16:41:06.22Z" }, - { url = "https://files.pythonhosted.org/packages/50/51/0bbf3663062b2eeee78aa51da71e065f8a0a6e3cb950cc7020b4444999e6/h5py-3.12.1-cp313-cp313-win_amd64.whl", hash = "sha256:52ab036c6c97055b85b2a242cb540ff9590bacfda0c03dd0cf0661b311f522f8", size = 2979760, upload-time = "2024-09-26T16:41:10.425Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/4d/6a/0d79de0b025aa85dc8864de8e97659c94cf3d23148394a954dc5ca52f8c8/h5py-3.15.1.tar.gz", hash = "sha256:c86e3ed45c4473564de55aa83b6fc9e5ead86578773dfbd93047380042e26b69", size = 426236, upload-time = "2025-10-16T10:35:27.404Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/b8/c0d9aa013ecfa8b7057946c080c0c07f6fa41e231d2e9bd306a2f8110bdc/h5py-3.15.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:316dd0f119734f324ca7ed10b5627a2de4ea42cc4dfbcedbee026aaa361c238c", size = 3399089, upload-time = "2025-10-16T10:34:12.135Z" }, + { url = "https://files.pythonhosted.org/packages/a4/5e/3c6f6e0430813c7aefe784d00c6711166f46225f5d229546eb53032c3707/h5py-3.15.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b51469890e58e85d5242e43aab29f5e9c7e526b951caab354f3ded4ac88e7b76", size = 2847803, upload-time = "2025-10-16T10:34:14.564Z" }, + { url = "https://files.pythonhosted.org/packages/00/69/ba36273b888a4a48d78f9268d2aee05787e4438557450a8442946ab8f3ec/h5py-3.15.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a33bfd5dfcea037196f7778534b1ff7e36a7f40a89e648c8f2967292eb6898e", size = 4914884, upload-time = "2025-10-16T10:34:18.452Z" }, + { url = "https://files.pythonhosted.org/packages/3a/30/d1c94066343a98bb2cea40120873193a4fed68c4ad7f8935c11caf74c681/h5py-3.15.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:25c8843fec43b2cc368aa15afa1cdf83fc5e17b1c4e10cd3771ef6c39b72e5ce", size = 5109965, upload-time = "2025-10-16T10:34:21.853Z" }, + { url = "https://files.pythonhosted.org/packages/81/3d/d28172116eafc3bc9f5991b3cb3fd2c8a95f5984f50880adfdf991de9087/h5py-3.15.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a308fd8681a864c04423c0324527237a0484e2611e3441f8089fd00ed56a8171", size = 4561870, upload-time = "2025-10-16T10:34:26.69Z" }, + { url = "https://files.pythonhosted.org/packages/a5/83/393a7226024238b0f51965a7156004eaae1fcf84aa4bfecf7e582676271b/h5py-3.15.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f4a016df3f4a8a14d573b496e4d1964deb380e26031fc85fb40e417e9131888a", size = 5037161, upload-time = "2025-10-16T10:34:30.383Z" }, + { url = "https://files.pythonhosted.org/packages/cf/51/329e7436bf87ca6b0fe06dd0a3795c34bebe4ed8d6c44450a20565d57832/h5py-3.15.1-cp312-cp312-win_amd64.whl", hash = "sha256:59b25cf02411bf12e14f803fef0b80886444c7fe21a5ad17c6a28d3f08098a1e", size = 2874165, upload-time = "2025-10-16T10:34:33.461Z" }, + { url = "https://files.pythonhosted.org/packages/09/a8/2d02b10a66747c54446e932171dd89b8b4126c0111b440e6bc05a7c852ec/h5py-3.15.1-cp312-cp312-win_arm64.whl", hash = "sha256:61d5a58a9851e01ee61c932bbbb1c98fe20aba0a5674776600fb9a361c0aa652", size = 2458214, upload-time = "2025-10-16T10:34:35.733Z" }, + { url = "https://files.pythonhosted.org/packages/88/b3/40207e0192415cbff7ea1d37b9f24b33f6d38a5a2f5d18a678de78f967ae/h5py-3.15.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c8440fd8bee9500c235ecb7aa1917a0389a2adb80c209fa1cc485bd70e0d94a5", size = 3376511, upload-time = "2025-10-16T10:34:38.596Z" }, + { url = "https://files.pythonhosted.org/packages/31/96/ba99a003c763998035b0de4c299598125df5fc6c9ccf834f152ddd60e0fb/h5py-3.15.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ab2219dbc6fcdb6932f76b548e2b16f34a1f52b7666e998157a4dfc02e2c4123", size = 2826143, upload-time = "2025-10-16T10:34:41.342Z" }, + { url = "https://files.pythonhosted.org/packages/6a/c2/fc6375d07ea3962df7afad7d863fe4bde18bb88530678c20d4c90c18de1d/h5py-3.15.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d8cb02c3a96255149ed3ac811eeea25b655d959c6dd5ce702c9a95ff11859eb5", size = 4908316, upload-time = "2025-10-16T10:34:44.619Z" }, + { url = "https://files.pythonhosted.org/packages/d9/69/4402ea66272dacc10b298cca18ed73e1c0791ff2ae9ed218d3859f9698ac/h5py-3.15.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:121b2b7a4c1915d63737483b7bff14ef253020f617c2fb2811f67a4bed9ac5e8", size = 5103710, upload-time = "2025-10-16T10:34:48.639Z" }, + { url = "https://files.pythonhosted.org/packages/e0/f6/11f1e2432d57d71322c02a97a5567829a75f223a8c821764a0e71a65cde8/h5py-3.15.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59b0d63b318bf3cc06687def2b45afd75926bbc006f7b8cd2b1a231299fc8599", size = 4556042, upload-time = "2025-10-16T10:34:51.841Z" }, + { url = "https://files.pythonhosted.org/packages/18/88/3eda3ef16bfe7a7dbc3d8d6836bbaa7986feb5ff091395e140dc13927bcc/h5py-3.15.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e02fe77a03f652500d8bff288cbf3675f742fc0411f5a628fa37116507dc7cc0", size = 5030639, upload-time = "2025-10-16T10:34:55.257Z" }, + { url = "https://files.pythonhosted.org/packages/e5/ea/fbb258a98863f99befb10ed727152b4ae659f322e1d9c0576f8a62754e81/h5py-3.15.1-cp313-cp313-win_amd64.whl", hash = "sha256:dea78b092fd80a083563ed79a3171258d4a4d307492e7cf8b2313d464c82ba52", size = 2864363, upload-time = "2025-10-16T10:34:58.099Z" }, + { url = "https://files.pythonhosted.org/packages/5d/c9/35021cc9cd2b2915a7da3026e3d77a05bed1144a414ff840953b33937fb9/h5py-3.15.1-cp313-cp313-win_arm64.whl", hash = "sha256:c256254a8a81e2bddc0d376e23e2a6d2dc8a1e8a2261835ed8c1281a0744cd97", size = 2449570, upload-time = "2025-10-16T10:35:00.473Z" }, + { url = "https://files.pythonhosted.org/packages/a0/2c/926eba1514e4d2e47d0e9eb16c784e717d8b066398ccfca9b283917b1bfb/h5py-3.15.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:5f4fb0567eb8517c3ecd6b3c02c4f4e9da220c8932604960fd04e24ee1254763", size = 3380368, upload-time = "2025-10-16T10:35:03.117Z" }, + { url = "https://files.pythonhosted.org/packages/65/4b/d715ed454d3baa5f6ae1d30b7eca4c7a1c1084f6a2edead9e801a1541d62/h5py-3.15.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:954e480433e82d3872503104f9b285d369048c3a788b2b1a00e53d1c47c98dd2", size = 2833793, upload-time = "2025-10-16T10:35:05.623Z" }, + { url = "https://files.pythonhosted.org/packages/ef/d4/ef386c28e4579314610a8bffebbee3b69295b0237bc967340b7c653c6c10/h5py-3.15.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fd125c131889ebbef0849f4a0e29cf363b48aba42f228d08b4079913b576bb3a", size = 4903199, upload-time = "2025-10-16T10:35:08.972Z" }, + { url = "https://files.pythonhosted.org/packages/33/5d/65c619e195e0b5e54ea5a95c1bb600c8ff8715e0d09676e4cce56d89f492/h5py-3.15.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:28a20e1a4082a479b3d7db2169f3a5034af010b90842e75ebbf2e9e49eb4183e", size = 5097224, upload-time = "2025-10-16T10:35:12.808Z" }, + { url = "https://files.pythonhosted.org/packages/30/30/5273218400bf2da01609e1292f562c94b461fcb73c7a9e27fdadd43abc0a/h5py-3.15.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fa8df5267f545b4946df8ca0d93d23382191018e4cda2deda4c2cedf9a010e13", size = 4551207, upload-time = "2025-10-16T10:35:16.24Z" }, + { url = "https://files.pythonhosted.org/packages/d3/39/a7ef948ddf4d1c556b0b2b9559534777bccc318543b3f5a1efdf6b556c9c/h5py-3.15.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:99d374a21f7321a4c6ab327c4ab23bd925ad69821aeb53a1e75dd809d19f67fa", size = 5025426, upload-time = "2025-10-16T10:35:19.831Z" }, + { url = "https://files.pythonhosted.org/packages/b6/d8/7368679b8df6925b8415f9dcc9ab1dab01ddc384d2b2c24aac9191bd9ceb/h5py-3.15.1-cp314-cp314-win_amd64.whl", hash = "sha256:9c73d1d7cdb97d5b17ae385153472ce118bed607e43be11e9a9deefaa54e0734", size = 2865704, upload-time = "2025-10-16T10:35:22.658Z" }, + { url = "https://files.pythonhosted.org/packages/d3/b7/4a806f85d62c20157e62e58e03b27513dc9c55499768530acc4f4c5ce4be/h5py-3.15.1-cp314-cp314-win_arm64.whl", hash = "sha256:a6d8c5a05a76aca9a494b4c53ce8a9c29023b7f64f625c6ce1841e92a362ccdf", size = 2465544, upload-time = "2025-10-16T10:35:25.695Z" }, ] [[package]] name = "httpcore" -version = "1.0.7" +version = "1.0.9" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196, upload-time = "2024-11-15T12:30:47.531Z" } +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/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551, upload-time = "2024-11-15T12:30:45.782Z" }, + { 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]] @@ -742,22 +1231,59 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, ] +[[package]] +name = "icechunk" +version = "1.1.10" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zarr" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6d/42/f27c4dddaa60edcef4deb348ceae42d863cd31fc3b9b825f49eaf30c739a/icechunk-1.1.10.tar.gz", hash = "sha256:fee67333897bc3574c2a9052ce760bb6a517ceecf0ab47da46e7de1d28d6c3ca", size = 431556, upload-time = "2025-10-16T21:49:31.787Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/96/14/8d94f067ccc5464f13c48b0d3c6781e29ddb1ed0a31115b304fe86de50eb/icechunk-1.1.10-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:affb2f3fae0dcdbec79dc498e04930cf969a7c771845b56ab87e8285e40431cd", size = 15233070, upload-time = "2025-10-16T21:48:44.48Z" }, + { url = "https://files.pythonhosted.org/packages/51/89/2ed66da251f581c805dc9c40b9dd6df60a5961fe95c0d9ee30ff136bedc0/icechunk-1.1.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:551fdde7a519b456428619aff5c4990ee981cc168522e082676c8ebc6b558cd8", size = 14614399, upload-time = "2025-10-16T21:48:38.172Z" }, + { url = "https://files.pythonhosted.org/packages/66/01/a30ec35c768b3f307c1b81055e579cb551912657a2e5c8e85f75b57023e5/icechunk-1.1.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66601f4e2f3282c23849ab91d0ea588f4528654a852d574b75045d35d3cb62c8", size = 16113720, upload-time = "2025-10-16T21:48:29.916Z" }, + { url = "https://files.pythonhosted.org/packages/f0/cd/d8496fc1428de4cdb8c7eac0499f59633d5388990309c230f1399e8eb8cd/icechunk-1.1.10-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:6fcf63c79aa8e9843e304ad297bcb25bb89701bcb2e6d666593bc6552f2ec491", size = 16372960, upload-time = "2025-10-16T21:48:07.689Z" }, + { url = "https://files.pythonhosted.org/packages/c4/a6/7a1271c84f4cc696bae8af9673a57e143e3eb2c65611affb2b3a07cb3ee8/icechunk-1.1.10-cp312-cp312-manylinux_2_28_armv7l.whl", hash = "sha256:a70d1d95c7d9475d72e7b07cc2d8386d7e7d852bb96f80da18f204e058a2a03c", size = 15905930, upload-time = "2025-10-16T21:48:19.475Z" }, + { url = "https://files.pythonhosted.org/packages/80/1d/3c62c88456d11b9ed277aee7b439622a47dbc863f1c5330d79c9e0250feb/icechunk-1.1.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d39e54506483b35d4273b439dd492830464348f0c8afccb9cbb3eef54006d39e", size = 16577426, upload-time = "2025-10-16T21:48:50.56Z" }, + { url = "https://files.pythonhosted.org/packages/69/bf/3a30ed9183db38607d1b556e35b87ec4cd4c17830301d45eedbf6f0dfd73/icechunk-1.1.10-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7b6961d25cb3c1b807bf981265edbc025d3cdf835759731ace00aadb676bb00c", size = 16165542, upload-time = "2025-10-16T21:49:01.595Z" }, + { url = "https://files.pythonhosted.org/packages/11/91/242ec2b10eefafd684f317b83004d4b4022a9d74d10d9940f09b8a503706/icechunk-1.1.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cdd9dd690a5d5c1eeffc15b5a007cbef2d6151f54ca78fdd0e6457e84f2eeca2", size = 16755604, upload-time = "2025-10-16T21:49:12.086Z" }, + { url = "https://files.pythonhosted.org/packages/3c/5a/499381e79cf98ad7914b0a1d65f4f67a42dabc5cc4af571a3d559b2efe79/icechunk-1.1.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:523cd0ec25f105b25a06a3d333656f1818a937a8c0e1c26c5f3aedeb3b12e116", size = 16816184, upload-time = "2025-10-16T21:49:22.58Z" }, + { url = "https://files.pythonhosted.org/packages/eb/c4/4c78f785badefa969a8e58878cdb28bb257ca76223ae29fe4c396986a8d8/icechunk-1.1.10-cp312-cp312-win_amd64.whl", hash = "sha256:683021c6d616bc62b49218c8e62ce17ef3e4d9a312c410834988ee1fb039f853", size = 13529996, upload-time = "2025-10-16T21:49:34.86Z" }, + { url = "https://files.pythonhosted.org/packages/5a/1d/ae95bdc5716b007dac9fdaa49a89768c9fddf12201b4c3dabdb77632e1c1/icechunk-1.1.10-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7808a7858316b6f37c303cd764a8b7ddaff37c076b8b4e5b0e7008bc61177b7d", size = 15232993, upload-time = "2025-10-16T21:48:46.335Z" }, + { url = "https://files.pythonhosted.org/packages/e0/a3/2ee3a05f9fb012fe44a613cc2acf45fc5f7921ba40182da8566f507b2f39/icechunk-1.1.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0ecfc6998464ffe76df24a399d4b1c13d2ca68a21562a96a7caae8b5643e1f64", size = 14615848, upload-time = "2025-10-16T21:48:40.141Z" }, + { url = "https://files.pythonhosted.org/packages/cb/52/cde4c7e8a254f9a944be8a976248f65502181455c90b1c2fa9527789da04/icechunk-1.1.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a99a98c0eadb65a69bd00b4b8bfa35e8e55d7bc088654635381a9b097ee098f7", size = 16113901, upload-time = "2025-10-16T21:48:31.996Z" }, + { url = "https://files.pythonhosted.org/packages/1c/31/c8c13a786ae8762cf04d29983d75abb7163cf3419eefa9368526ecbbdf29/icechunk-1.1.10-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:ba113f792717e767fbaf114d09154212f8ba47f89c1724873d3f37531fea1543", size = 16373279, upload-time = "2025-10-16T21:48:09.779Z" }, + { url = "https://files.pythonhosted.org/packages/b6/a9/8e94e9de15dc4e4fc16106dd3c437b905605d7031979f0e8129f5df60e73/icechunk-1.1.10-cp313-cp313-manylinux_2_28_armv7l.whl", hash = "sha256:b7a8d8fab17cc06f7c2c00096908ea4032b43ae7f15e7408743e27f74138e1d0", size = 15906762, upload-time = "2025-10-16T21:48:21.99Z" }, + { url = "https://files.pythonhosted.org/packages/4e/e5/d01f590298541c496dc1426dfc632896c8fdb68b2187c513e08c10587a7e/icechunk-1.1.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6d3649898fd12139e7bc5ed535607be1a8ebfd89b8367adb803eec707af56052", size = 16577867, upload-time = "2025-10-16T21:48:52.979Z" }, + { url = "https://files.pythonhosted.org/packages/f3/fa/b386546cc492832bacd20bf99c563001995ebff399fefe4b9c33f8c52a3c/icechunk-1.1.10-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:f7f90d2257ed0afd5c7bb0aea5c8e6e6a8fc13b6180352d57433afd66bd46394", size = 16166003, upload-time = "2025-10-16T21:49:03.513Z" }, + { url = "https://files.pythonhosted.org/packages/6d/7f/7ffc9ad6bef3306bd84872fb3f8b6b5e3ff5e55d67d3941c333312b0b0a4/icechunk-1.1.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5fd045c1984cdccd6ce8a3116b9e0fcce6616c87af797977c730b19a05c953f7", size = 16754924, upload-time = "2025-10-16T21:49:14.273Z" }, + { url = "https://files.pythonhosted.org/packages/a5/bd/bfde337f02d5db7932a9eed4ffd59e53b038951d509bd2c3e272f0a779d9/icechunk-1.1.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c6b45f618a7ab34b9e4af3356c62aa75e9dbe9e022bafdda3b480a817c0ee4df", size = 16816132, upload-time = "2025-10-16T21:49:24.908Z" }, + { url = "https://files.pythonhosted.org/packages/e7/12/e94f3fecee5a1716c3dcff77459abd275c833dc989301945c226df9ab6a1/icechunk-1.1.10-cp313-cp313-win_amd64.whl", hash = "sha256:cd9b723f51af5936198c5729fb2f77a07ae42cacb8f9c05744a74363ce3c7859", size = 13528964, upload-time = "2025-10-16T21:49:36.701Z" }, + { url = "https://files.pythonhosted.org/packages/20/d1/cb50220641a25df7d9534eaae9b2e3b262e70294127eea5bb9b6b6457759/icechunk-1.1.10-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:a538428896835ea91107ce1a7de3edc4a18bd6f2ad084f81bb6536bebb7a4c8c", size = 16364056, upload-time = "2025-10-16T21:48:11.522Z" }, + { url = "https://files.pythonhosted.org/packages/b0/cd/834313f2995f5514bbdf8466b36d6ef59bce3d155ccbf00a455c6424762a/icechunk-1.1.10-cp313-cp313t-manylinux_2_28_armv7l.whl", hash = "sha256:cc4bfa8dab024539640bfdc2555f6fb65ad7fddb29978822596301126319c769", size = 15908378, upload-time = "2025-10-16T21:48:24.172Z" }, + { url = "https://files.pythonhosted.org/packages/17/a2/b108ade46cf2bc3097d2820f52b578571ecf43874b6dfd5431ff4df802ec/icechunk-1.1.10-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:ce3e28a138c5939604c02f7518e63e48b08536c1c9410a97ccaffc1892a530a1", size = 16574285, upload-time = "2025-10-16T21:48:54.883Z" }, + { url = "https://files.pythonhosted.org/packages/14/23/efbc0e6adc09cc85ee12e4ed82dfe3d878dc64520e0bb291094bfa8cf0a7/icechunk-1.1.10-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:299e14e67675e217f6b517af607424e6f3cfbcc87917b1f5dd0c09d8826a27a2", size = 16158871, upload-time = "2025-10-16T21:49:05.806Z" }, + { url = "https://files.pythonhosted.org/packages/5e/d2/38e4adf4775b5d68f83c60b413d922ef36ef1ddf47988a92ca1b011ed87b/icechunk-1.1.10-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:43de4daa18aa789f036ad4824aeb6822adeacef2aca8aa40a99523c0a4170d3f", size = 16748318, upload-time = "2025-10-16T21:49:16.576Z" }, + { url = "https://files.pythonhosted.org/packages/ab/8c/f49b28697b8014953c9839ad39359789bc1f564f4ed55c8fc9d6ccd5d41d/icechunk-1.1.10-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e90a2778b1e1d90f9bebbde0ccf6f5efd9df84cfe9aa8417fba407d22dae3b45", size = 16803797, upload-time = "2025-10-16T21:49:27.05Z" }, +] + [[package]] name = "identify" -version = "2.6.5" +version = "2.6.15" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cf/92/69934b9ef3c31ca2470980423fda3d00f0460ddefdf30a67adf7f17e2e00/identify-2.6.5.tar.gz", hash = "sha256:c10b33f250e5bba374fae86fb57f3adcebf1161bce7cdf92031915fd480c13bc", size = 99213, upload-time = "2025-01-04T17:01:41.99Z" } +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/ec/fa/dce098f4cdf7621aa8f7b4f919ce545891f489482f0bfa5102f3eca8608b/identify-2.6.5-py2.py3-none-any.whl", hash = "sha256:14181a47091eb75b337af4c23078c9d09225cd4c48929f521f3bf16b09d02566", size = 99078, upload-time = "2025-01-04T17:01:40.667Z" }, + { 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.10" +version = "3.11" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490, upload-time = "2024-09-15T18:07:39.745Z" } +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/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" }, + { 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]] @@ -771,16 +1297,16 @@ wheels = [ [[package]] name = "iniconfig" -version = "2.0.0" +version = "2.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646, upload-time = "2023-01-07T11:08:11.254Z" } +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/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892, upload-time = "2023-01-07T11:08:09.864Z" }, + { 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]] name = "ipykernel" -version = "6.30.1" +version = "7.0.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "appnope", marker = "sys_platform == 'darwin'" }, @@ -797,18 +1323,19 @@ dependencies = [ { name = "tornado" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bb/76/11082e338e0daadc89c8ff866185de11daf67d181901038f9e139d109761/ipykernel-6.30.1.tar.gz", hash = "sha256:6abb270161896402e76b91394fcdce5d1be5d45f456671e5080572f8505be39b", size = 166260, upload-time = "2025-08-04T15:47:35.018Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a8/4c/9f0024c8457286c6bfd5405a15d650ec5ea36f420ef9bbc58b301f66cfc5/ipykernel-7.0.1.tar.gz", hash = "sha256:2d3fd7cdef22071c2abbad78f142b743228c5d59cd470d034871ae0ac359533c", size = 171460, upload-time = "2025-10-14T16:17:07.325Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fc/c7/b445faca8deb954fe536abebff4ece5b097b923de482b26e78448c89d1dd/ipykernel-6.30.1-py3-none-any.whl", hash = "sha256:aa6b9fb93dca949069d8b85b6c79b2518e32ac583ae9c7d37c51d119e18b3fb4", size = 117484, upload-time = "2025-08-04T15:47:32.622Z" }, + { url = "https://files.pythonhosted.org/packages/b8/f7/761037905ffdec673533bfa43af8d4c31c859c778dfc3bbb71899875ec18/ipykernel-7.0.1-py3-none-any.whl", hash = "sha256:87182a8305e28954b6721087dec45b171712610111d494c17bb607befa1c4000", size = 118157, upload-time = "2025-10-14T16:17:05.606Z" }, ] [[package]] name = "ipython" -version = "8.31.0" +version = "9.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "decorator" }, + { name = "ipython-pygments-lexers" }, { name = "jedi" }, { name = "matplotlib-inline" }, { name = "pexpect", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, @@ -817,9 +1344,21 @@ dependencies = [ { name = "stack-data" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/01/35/6f90fdddff7a08b7b715fccbd2427b5212c9525cd043d26fdc45bee0708d/ipython-8.31.0.tar.gz", hash = "sha256:b6a2274606bec6166405ff05e54932ed6e5cfecaca1fc05f2cacde7bb074d70b", size = 5501011, upload-time = "2024-12-20T12:34:22.61Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2a/34/29b18c62e39ee2f7a6a3bba7efd952729d8aadd45ca17efc34453b717665/ipython-9.6.0.tar.gz", hash = "sha256:5603d6d5d356378be5043e69441a072b50a5b33b4503428c77b04cb8ce7bc731", size = 4396932, upload-time = "2025-09-29T10:55:53.948Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/48/c5/d5e07995077e48220269c28a221e168c91123ad5ceee44d548f54a057fc0/ipython-9.6.0-py3-none-any.whl", hash = "sha256:5f77efafc886d2f023442479b8149e7d86547ad0a979e9da9f045d252f648196", size = 616170, upload-time = "2025-09-29T10:55:47.676Z" }, +] + +[[package]] +name = "ipython-pygments-lexers" +version = "1.1.1" +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, upload-time = "2025-01-17T11:24:34.505Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/60/d0feb6b6d9fe4ab89fe8fe5b47cbf6cd936bfd9f1e7ffa9d0015425aeed6/ipython-8.31.0-py3-none-any.whl", hash = "sha256:46ec58f8d3d076a61d128fe517a51eb730e3aaf0c184ea8c17d16e366660c6a6", size = 821583, upload-time = "2024-12-20T12:34:17.106Z" }, + { 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]] @@ -836,14 +1375,14 @@ wheels = [ [[package]] name = "jinja2" -version = "3.1.5" +version = "3.1.6" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/af/92/b3130cbbf5591acf9ade8708c365f3238046ac7cb8ccba6e81abccb0ccff/jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb", size = 244674, upload-time = "2024-12-21T18:30:22.828Z" } +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/bd/0f/2ba5fbcd631e3e88689309dbe978c5769e883e4b84ebfe7da30b43275c5a/jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb", size = 134596, upload-time = "2024-12-21T18:30:19.133Z" }, + { 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]] @@ -857,7 +1396,7 @@ wheels = [ [[package]] name = "jsii" -version = "1.106.0" +version = "1.116.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, @@ -868,9 +1407,9 @@ dependencies = [ { name = "typeguard" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/32/9c/e8c0bfef81e1496ab2b74e574e50bdc39574448213aa66f30acf24e819fb/jsii-1.106.0.tar.gz", hash = "sha256:c79c47899f53a7c3c4b20f80d3cd306628fe9ed1852eee970324c71eba1d974e", size = 578766, upload-time = "2024-12-16T20:34:17.29Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b8/8a/f4a1a5a5610214f3663dec99a9d4d916f3dc23f9a873e441668c5e098e43/jsii-1.116.0.tar.gz", hash = "sha256:b160b6d784a15d971b3318b66ed5d71e8a6a13422ef335b48c7f88a168e74354", size = 625506, upload-time = "2025-10-14T11:54:04.595Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/df/39/330e143538fac431881388702cdc637ce353a2ea1dd2a5ee734db1d5e60d/jsii-1.106.0-py3-none-any.whl", hash = "sha256:5a44d7c3a5a326fa3d9befdb3770b380057e0a61e3804e7c4907f70d76afaaa2", size = 554773, upload-time = "2024-12-16T20:34:14.132Z" }, + { url = "https://files.pythonhosted.org/packages/4d/09/a14a5da08622cc6c925abf3722ceb0e61d6ec3eae29963e6b0a6dd3acaf1/jsii-1.116.0-py3-none-any.whl", hash = "sha256:e2874d29a0c77540f76114ad331eeb8b41d7165fb1af6fe331a5d2d62a2250d6", size = 601723, upload-time = "2025-10-14T11:54:03.056Z" }, ] [[package]] @@ -891,16 +1430,96 @@ wheels = [ [[package]] name = "jupyter-core" -version = "5.8.1" +version = "5.9.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "platformdirs" }, - { name = "pywin32", marker = "platform_python_implementation != 'PyPy' and sys_platform == 'win32'" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/99/1b/72906d554acfeb588332eaaa6f61577705e9ec752ddb486f302dafa292d9/jupyter_core-5.8.1.tar.gz", hash = "sha256:0a5f9706f70e64786b75acba995988915ebd4601c8a52e534a40b51c95f59941", size = 88923, upload-time = "2025-05-27T07:38:16.655Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2f/57/6bffd4b20b88da3800c5d691e0337761576ee688eb01299eae865689d2df/jupyter_core-5.8.1-py3-none-any.whl", hash = "sha256:c28d268fc90fb53f1338ded2eb410704c5449a358406e8a948b75706e24863d0", size = 28880, upload-time = "2025-05-27T07:38:15.137Z" }, +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 = "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, upload-time = "2025-08-10T21:27:49.279Z" } +wheels = [ + { 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" }, +] + +[[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/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]] @@ -917,40 +1536,119 @@ wheels = [ [[package]] name = "markupsafe" -version = "3.0.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537, upload-time = "2024-10-18T15:21:54.129Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274, upload-time = "2024-10-18T15:21:13.777Z" }, - { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348, upload-time = "2024-10-18T15:21:14.822Z" }, - { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149, upload-time = "2024-10-18T15:21:15.642Z" }, - { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118, upload-time = "2024-10-18T15:21:17.133Z" }, - { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993, upload-time = "2024-10-18T15:21:18.064Z" }, - { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178, upload-time = "2024-10-18T15:21:18.859Z" }, - { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319, upload-time = "2024-10-18T15:21:19.671Z" }, - { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352, upload-time = "2024-10-18T15:21:20.971Z" }, - { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097, upload-time = "2024-10-18T15:21:22.646Z" }, - { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601, upload-time = "2024-10-18T15:21:23.499Z" }, - { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274, upload-time = "2024-10-18T15:21:24.577Z" }, - { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352, upload-time = "2024-10-18T15:21:25.382Z" }, - { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122, upload-time = "2024-10-18T15:21:26.199Z" }, - { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085, upload-time = "2024-10-18T15:21:27.029Z" }, - { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978, upload-time = "2024-10-18T15:21:27.846Z" }, - { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208, upload-time = "2024-10-18T15:21:28.744Z" }, - { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357, upload-time = "2024-10-18T15:21:29.545Z" }, - { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344, upload-time = "2024-10-18T15:21:30.366Z" }, - { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101, upload-time = "2024-10-18T15:21:31.207Z" }, - { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603, upload-time = "2024-10-18T15:21:32.032Z" }, - { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510, upload-time = "2024-10-18T15:21:33.625Z" }, - { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486, upload-time = "2024-10-18T15:21:34.611Z" }, - { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480, upload-time = "2024-10-18T15:21:35.398Z" }, - { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914, upload-time = "2024-10-18T15:21:36.231Z" }, - { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796, upload-time = "2024-10-18T15:21:37.073Z" }, - { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473, upload-time = "2024-10-18T15:21:37.932Z" }, - { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114, upload-time = "2024-10-18T15:21:39.799Z" }, - { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098, upload-time = "2024-10-18T15:21:40.813Z" }, - { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208, upload-time = "2024-10-18T15:21:41.814Z" }, - { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739, upload-time = "2024-10-18T15:21:42.784Z" }, +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, upload-time = "2025-09-27T18:37:40.426Z" } +wheels = [ + { 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]] +name = "matplotlib" +version = "3.10.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "contourpy" }, + { name = "cycler" }, + { name = "fonttools" }, + { name = "kiwisolver" }, + { name = "numpy" }, + { name = "packaging" }, + { name = "pillow" }, + { 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, upload-time = "2025-10-09T00:28:00.669Z" } +wheels = [ + { 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" }, ] [[package]] @@ -965,6 +1663,22 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca", size = 9899, upload-time = "2024-04-15T13:44:43.265Z" }, ] +[[package]] +name = "minio" +version = "7.2.18" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "argon2-cffi" }, + { name = "certifi" }, + { name = "pycryptodome" }, + { name = "typing-extensions" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/99/1ad8733fa3f2fa82726e470f8c321e17f9321083b234ab45ad6b59d80d9f/minio-7.2.18.tar.gz", hash = "sha256:173402a5716099159c5659f9de75be204ebe248557b9f1cc9cf45aa70e9d3024", size = 135544, upload-time = "2025-09-29T17:00:28.238Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7d/ae/f32695da4f93de50dd7075100dab8cf689a9d96270f58ce6f940fd044a3e/minio-7.2.18-py3-none-any.whl", hash = "sha256:f23a6edbff8d0bc4b5c1a61b2628a01c5a3342aefc613ff9c276012e6321108f", size = 93120, upload-time = "2025-09-29T17:00:26.86Z" }, +] + [[package]] name = "morecantile" version = "6.2.0" @@ -981,41 +1695,101 @@ wheels = [ [[package]] name = "multidict" -version = "6.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d6/be/504b89a5e9ca731cd47487e91c469064f8ae5af93b7259758dcfc2b9c848/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a", size = 64002, upload-time = "2024-09-09T23:49:38.163Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/16/92057c74ba3b96d5e211b553895cd6dc7cc4d1e43d9ab8fafc727681ef71/multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa", size = 48713, upload-time = "2024-09-09T23:48:01.893Z" }, - { url = "https://files.pythonhosted.org/packages/94/3d/37d1b8893ae79716179540b89fc6a0ee56b4a65fcc0d63535c6f5d96f217/multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436", size = 29516, upload-time = "2024-09-09T23:48:03.463Z" }, - { url = "https://files.pythonhosted.org/packages/a2/12/adb6b3200c363062f805275b4c1e656be2b3681aada66c80129932ff0bae/multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761", size = 29557, upload-time = "2024-09-09T23:48:04.905Z" }, - { url = "https://files.pythonhosted.org/packages/47/e9/604bb05e6e5bce1e6a5cf80a474e0f072e80d8ac105f1b994a53e0b28c42/multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e", size = 130170, upload-time = "2024-09-09T23:48:06.862Z" }, - { url = "https://files.pythonhosted.org/packages/7e/13/9efa50801785eccbf7086b3c83b71a4fb501a4d43549c2f2f80b8787d69f/multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef", size = 134836, upload-time = "2024-09-09T23:48:08.537Z" }, - { url = "https://files.pythonhosted.org/packages/bf/0f/93808b765192780d117814a6dfcc2e75de6dcc610009ad408b8814dca3ba/multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95", size = 133475, upload-time = "2024-09-09T23:48:09.865Z" }, - { url = "https://files.pythonhosted.org/packages/d3/c8/529101d7176fe7dfe1d99604e48d69c5dfdcadb4f06561f465c8ef12b4df/multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925", size = 131049, upload-time = "2024-09-09T23:48:11.115Z" }, - { url = "https://files.pythonhosted.org/packages/ca/0c/fc85b439014d5a58063e19c3a158a889deec399d47b5269a0f3b6a2e28bc/multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966", size = 120370, upload-time = "2024-09-09T23:48:12.78Z" }, - { url = "https://files.pythonhosted.org/packages/db/46/d4416eb20176492d2258fbd47b4abe729ff3b6e9c829ea4236f93c865089/multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305", size = 125178, upload-time = "2024-09-09T23:48:14.295Z" }, - { url = "https://files.pythonhosted.org/packages/5b/46/73697ad7ec521df7de5531a32780bbfd908ded0643cbe457f981a701457c/multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2", size = 119567, upload-time = "2024-09-09T23:48:16.284Z" }, - { url = "https://files.pythonhosted.org/packages/cd/ed/51f060e2cb0e7635329fa6ff930aa5cffa17f4c7f5c6c3ddc3500708e2f2/multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2", size = 129822, upload-time = "2024-09-09T23:48:17.835Z" }, - { url = "https://files.pythonhosted.org/packages/df/9e/ee7d1954b1331da3eddea0c4e08d9142da5f14b1321c7301f5014f49d492/multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6", size = 128656, upload-time = "2024-09-09T23:48:19.576Z" }, - { url = "https://files.pythonhosted.org/packages/77/00/8538f11e3356b5d95fa4b024aa566cde7a38aa7a5f08f4912b32a037c5dc/multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3", size = 125360, upload-time = "2024-09-09T23:48:20.957Z" }, - { url = "https://files.pythonhosted.org/packages/be/05/5d334c1f2462d43fec2363cd00b1c44c93a78c3925d952e9a71caf662e96/multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133", size = 26382, upload-time = "2024-09-09T23:48:22.351Z" }, - { url = "https://files.pythonhosted.org/packages/a3/bf/f332a13486b1ed0496d624bcc7e8357bb8053823e8cd4b9a18edc1d97e73/multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1", size = 28529, upload-time = "2024-09-09T23:48:23.478Z" }, - { url = "https://files.pythonhosted.org/packages/22/67/1c7c0f39fe069aa4e5d794f323be24bf4d33d62d2a348acdb7991f8f30db/multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008", size = 48771, upload-time = "2024-09-09T23:48:24.594Z" }, - { url = "https://files.pythonhosted.org/packages/3c/25/c186ee7b212bdf0df2519eacfb1981a017bda34392c67542c274651daf23/multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f", size = 29533, upload-time = "2024-09-09T23:48:26.187Z" }, - { url = "https://files.pythonhosted.org/packages/67/5e/04575fd837e0958e324ca035b339cea174554f6f641d3fb2b4f2e7ff44a2/multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28", size = 29595, upload-time = "2024-09-09T23:48:27.305Z" }, - { url = "https://files.pythonhosted.org/packages/d3/b2/e56388f86663810c07cfe4a3c3d87227f3811eeb2d08450b9e5d19d78876/multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b", size = 130094, upload-time = "2024-09-09T23:48:28.544Z" }, - { url = "https://files.pythonhosted.org/packages/6c/ee/30ae9b4186a644d284543d55d491fbd4239b015d36b23fea43b4c94f7052/multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c", size = 134876, upload-time = "2024-09-09T23:48:30.098Z" }, - { url = "https://files.pythonhosted.org/packages/84/c7/70461c13ba8ce3c779503c70ec9d0345ae84de04521c1f45a04d5f48943d/multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3", size = 133500, upload-time = "2024-09-09T23:48:31.793Z" }, - { url = "https://files.pythonhosted.org/packages/4a/9f/002af221253f10f99959561123fae676148dd730e2daa2cd053846a58507/multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44", size = 131099, upload-time = "2024-09-09T23:48:33.193Z" }, - { url = "https://files.pythonhosted.org/packages/82/42/d1c7a7301d52af79d88548a97e297f9d99c961ad76bbe6f67442bb77f097/multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2", size = 120403, upload-time = "2024-09-09T23:48:34.942Z" }, - { url = "https://files.pythonhosted.org/packages/68/f3/471985c2c7ac707547553e8f37cff5158030d36bdec4414cb825fbaa5327/multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3", size = 125348, upload-time = "2024-09-09T23:48:36.222Z" }, - { url = "https://files.pythonhosted.org/packages/67/2c/e6df05c77e0e433c214ec1d21ddd203d9a4770a1f2866a8ca40a545869a0/multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa", size = 119673, upload-time = "2024-09-09T23:48:37.588Z" }, - { url = "https://files.pythonhosted.org/packages/c5/cd/bc8608fff06239c9fb333f9db7743a1b2eafe98c2666c9a196e867a3a0a4/multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa", size = 129927, upload-time = "2024-09-09T23:48:39.128Z" }, - { url = "https://files.pythonhosted.org/packages/44/8e/281b69b7bc84fc963a44dc6e0bbcc7150e517b91df368a27834299a526ac/multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4", size = 128711, upload-time = "2024-09-09T23:48:40.55Z" }, - { url = "https://files.pythonhosted.org/packages/12/a4/63e7cd38ed29dd9f1881d5119f272c898ca92536cdb53ffe0843197f6c85/multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6", size = 125519, upload-time = "2024-09-09T23:48:42.446Z" }, - { url = "https://files.pythonhosted.org/packages/38/e0/4f5855037a72cd8a7a2f60a3952d9aa45feedb37ae7831642102604e8a37/multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81", size = 26426, upload-time = "2024-09-09T23:48:43.936Z" }, - { url = "https://files.pythonhosted.org/packages/7e/a5/17ee3a4db1e310b7405f5d25834460073a8ccd86198ce044dfaf69eac073/multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774", size = 28531, upload-time = "2024-09-09T23:48:45.122Z" }, - { url = "https://files.pythonhosted.org/packages/99/b7/b9e70fde2c0f0c9af4cc5277782a89b66d35948ea3369ec9f598358c3ac5/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506", size = 10051, upload-time = "2024-09-09T23:49:36.506Z" }, +version = "6.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/80/1e/5492c365f222f907de1039b91f922b93fa4f764c713ee858d235495d8f50/multidict-6.7.0.tar.gz", hash = "sha256:c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305e9e6f5", size = 101834, upload-time = "2025-10-06T14:52:30.657Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c2/9e/9f61ac18d9c8b475889f32ccfa91c9f59363480613fc807b6e3023d6f60b/multidict-6.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8a3862568a36d26e650a19bb5cbbba14b71789032aebc0423f8cc5f150730184", size = 76877, upload-time = "2025-10-06T14:49:20.884Z" }, + { url = "https://files.pythonhosted.org/packages/38/6f/614f09a04e6184f8824268fce4bc925e9849edfa654ddd59f0b64508c595/multidict-6.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:960c60b5849b9b4f9dcc9bea6e3626143c252c74113df2c1540aebce70209b45", size = 45467, upload-time = "2025-10-06T14:49:22.054Z" }, + { url = "https://files.pythonhosted.org/packages/b3/93/c4f67a436dd026f2e780c433277fff72be79152894d9fc36f44569cab1a6/multidict-6.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2049be98fb57a31b4ccf870bf377af2504d4ae35646a19037ec271e4c07998aa", size = 43834, upload-time = "2025-10-06T14:49:23.566Z" }, + { url = "https://files.pythonhosted.org/packages/7f/f5/013798161ca665e4a422afbc5e2d9e4070142a9ff8905e482139cd09e4d0/multidict-6.7.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:0934f3843a1860dd465d38895c17fce1f1cb37295149ab05cd1b9a03afacb2a7", size = 250545, upload-time = "2025-10-06T14:49:24.882Z" }, + { url = "https://files.pythonhosted.org/packages/71/2f/91dbac13e0ba94669ea5119ba267c9a832f0cb65419aca75549fcf09a3dc/multidict-6.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b3e34f3a1b8131ba06f1a73adab24f30934d148afcd5f5de9a73565a4404384e", size = 258305, upload-time = "2025-10-06T14:49:26.778Z" }, + { url = "https://files.pythonhosted.org/packages/ef/b0/754038b26f6e04488b48ac621f779c341338d78503fb45403755af2df477/multidict-6.7.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:efbb54e98446892590dc2458c19c10344ee9a883a79b5cec4bc34d6656e8d546", size = 242363, upload-time = "2025-10-06T14:49:28.562Z" }, + { url = "https://files.pythonhosted.org/packages/87/15/9da40b9336a7c9fa606c4cf2ed80a649dffeb42b905d4f63a1d7eb17d746/multidict-6.7.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a35c5fc61d4f51eb045061e7967cfe3123d622cd500e8868e7c0c592a09fedc4", size = 268375, upload-time = "2025-10-06T14:49:29.96Z" }, + { url = "https://files.pythonhosted.org/packages/82/72/c53fcade0cc94dfaad583105fd92b3a783af2091eddcb41a6d5a52474000/multidict-6.7.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29fe6740ebccba4175af1b9b87bf553e9c15cd5868ee967e010efcf94e4fd0f1", size = 269346, upload-time = "2025-10-06T14:49:31.404Z" }, + { url = "https://files.pythonhosted.org/packages/0d/e2/9baffdae21a76f77ef8447f1a05a96ec4bc0a24dae08767abc0a2fe680b8/multidict-6.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:123e2a72e20537add2f33a79e605f6191fba2afda4cbb876e35c1a7074298a7d", size = 256107, upload-time = "2025-10-06T14:49:32.974Z" }, + { url = "https://files.pythonhosted.org/packages/3c/06/3f06f611087dc60d65ef775f1fb5aca7c6d61c6db4990e7cda0cef9b1651/multidict-6.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b284e319754366c1aee2267a2036248b24eeb17ecd5dc16022095e747f2f4304", size = 253592, upload-time = "2025-10-06T14:49:34.52Z" }, + { url = "https://files.pythonhosted.org/packages/20/24/54e804ec7945b6023b340c412ce9c3f81e91b3bf5fa5ce65558740141bee/multidict-6.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:803d685de7be4303b5a657b76e2f6d1240e7e0a8aa2968ad5811fa2285553a12", size = 251024, upload-time = "2025-10-06T14:49:35.956Z" }, + { url = "https://files.pythonhosted.org/packages/14/48/011cba467ea0b17ceb938315d219391d3e421dfd35928e5dbdc3f4ae76ef/multidict-6.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c04a328260dfd5db8c39538f999f02779012268f54614902d0afc775d44e0a62", size = 251484, upload-time = "2025-10-06T14:49:37.631Z" }, + { url = "https://files.pythonhosted.org/packages/0d/2f/919258b43bb35b99fa127435cfb2d91798eb3a943396631ef43e3720dcf4/multidict-6.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8a19cdb57cd3df4cd865849d93ee14920fb97224300c88501f16ecfa2604b4e0", size = 263579, upload-time = "2025-10-06T14:49:39.502Z" }, + { url = "https://files.pythonhosted.org/packages/31/22/a0e884d86b5242b5a74cf08e876bdf299e413016b66e55511f7a804a366e/multidict-6.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b2fd74c52accced7e75de26023b7dccee62511a600e62311b918ec5c168fc2a", size = 259654, upload-time = "2025-10-06T14:49:41.32Z" }, + { url = "https://files.pythonhosted.org/packages/b2/e5/17e10e1b5c5f5a40f2fcbb45953c9b215f8a4098003915e46a93f5fcaa8f/multidict-6.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3e8bfdd0e487acf992407a140d2589fe598238eaeffa3da8448d63a63cd363f8", size = 251511, upload-time = "2025-10-06T14:49:46.021Z" }, + { url = "https://files.pythonhosted.org/packages/e3/9a/201bb1e17e7af53139597069c375e7b0dcbd47594604f65c2d5359508566/multidict-6.7.0-cp312-cp312-win32.whl", hash = "sha256:dd32a49400a2c3d52088e120ee00c1e3576cbff7e10b98467962c74fdb762ed4", size = 41895, upload-time = "2025-10-06T14:49:48.718Z" }, + { url = "https://files.pythonhosted.org/packages/46/e2/348cd32faad84eaf1d20cce80e2bb0ef8d312c55bca1f7fa9865e7770aaf/multidict-6.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:92abb658ef2d7ef22ac9f8bb88e8b6c3e571671534e029359b6d9e845923eb1b", size = 46073, upload-time = "2025-10-06T14:49:50.28Z" }, + { url = "https://files.pythonhosted.org/packages/25/ec/aad2613c1910dce907480e0c3aa306905830f25df2e54ccc9dea450cb5aa/multidict-6.7.0-cp312-cp312-win_arm64.whl", hash = "sha256:490dab541a6a642ce1a9d61a4781656b346a55c13038f0b1244653828e3a83ec", size = 43226, upload-time = "2025-10-06T14:49:52.304Z" }, + { url = "https://files.pythonhosted.org/packages/d2/86/33272a544eeb36d66e4d9a920602d1a2f57d4ebea4ef3cdfe5a912574c95/multidict-6.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bee7c0588aa0076ce77c0ea5d19a68d76ad81fcd9fe8501003b9a24f9d4000f6", size = 76135, upload-time = "2025-10-06T14:49:54.26Z" }, + { url = "https://files.pythonhosted.org/packages/91/1c/eb97db117a1ebe46d457a3d235a7b9d2e6dcab174f42d1b67663dd9e5371/multidict-6.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7ef6b61cad77091056ce0e7ce69814ef72afacb150b7ac6a3e9470def2198159", size = 45117, upload-time = "2025-10-06T14:49:55.82Z" }, + { url = "https://files.pythonhosted.org/packages/f1/d8/6c3442322e41fb1dd4de8bd67bfd11cd72352ac131f6368315617de752f1/multidict-6.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c0359b1ec12b1d6849c59f9d319610b7f20ef990a6d454ab151aa0e3b9f78ca", size = 43472, upload-time = "2025-10-06T14:49:57.048Z" }, + { url = "https://files.pythonhosted.org/packages/75/3f/e2639e80325af0b6c6febdf8e57cc07043ff15f57fa1ef808f4ccb5ac4cd/multidict-6.7.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cd240939f71c64bd658f186330603aac1a9a81bf6273f523fca63673cb7378a8", size = 249342, upload-time = "2025-10-06T14:49:58.368Z" }, + { url = "https://files.pythonhosted.org/packages/5d/cc/84e0585f805cbeaa9cbdaa95f9a3d6aed745b9d25700623ac89a6ecff400/multidict-6.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a60a4d75718a5efa473ebd5ab685786ba0c67b8381f781d1be14da49f1a2dc60", size = 257082, upload-time = "2025-10-06T14:49:59.89Z" }, + { url = "https://files.pythonhosted.org/packages/b0/9c/ac851c107c92289acbbf5cfb485694084690c1b17e555f44952c26ddc5bd/multidict-6.7.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53a42d364f323275126aff81fb67c5ca1b7a04fda0546245730a55c8c5f24bc4", size = 240704, upload-time = "2025-10-06T14:50:01.485Z" }, + { url = "https://files.pythonhosted.org/packages/50/cc/5f93e99427248c09da95b62d64b25748a5f5c98c7c2ab09825a1d6af0e15/multidict-6.7.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3b29b980d0ddbecb736735ee5bef69bb2ddca56eff603c86f3f29a1128299b4f", size = 266355, upload-time = "2025-10-06T14:50:02.955Z" }, + { url = "https://files.pythonhosted.org/packages/ec/0c/2ec1d883ceb79c6f7f6d7ad90c919c898f5d1c6ea96d322751420211e072/multidict-6.7.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f8a93b1c0ed2d04b97a5e9336fd2d33371b9a6e29ab7dd6503d63407c20ffbaf", size = 267259, upload-time = "2025-10-06T14:50:04.446Z" }, + { url = "https://files.pythonhosted.org/packages/c6/2d/f0b184fa88d6630aa267680bdb8623fb69cb0d024b8c6f0d23f9a0f406d3/multidict-6.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ff96e8815eecacc6645da76c413eb3b3d34cfca256c70b16b286a687d013c32", size = 254903, upload-time = "2025-10-06T14:50:05.98Z" }, + { url = "https://files.pythonhosted.org/packages/06/c9/11ea263ad0df7dfabcad404feb3c0dd40b131bc7f232d5537f2fb1356951/multidict-6.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7516c579652f6a6be0e266aec0acd0db80829ca305c3d771ed898538804c2036", size = 252365, upload-time = "2025-10-06T14:50:07.511Z" }, + { url = "https://files.pythonhosted.org/packages/41/88/d714b86ee2c17d6e09850c70c9d310abac3d808ab49dfa16b43aba9d53fd/multidict-6.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:040f393368e63fb0f3330e70c26bfd336656bed925e5cbe17c9da839a6ab13ec", size = 250062, upload-time = "2025-10-06T14:50:09.074Z" }, + { url = "https://files.pythonhosted.org/packages/15/fe/ad407bb9e818c2b31383f6131ca19ea7e35ce93cf1310fce69f12e89de75/multidict-6.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b3bc26a951007b1057a1c543af845f1c7e3e71cc240ed1ace7bf4484aa99196e", size = 249683, upload-time = "2025-10-06T14:50:10.714Z" }, + { url = "https://files.pythonhosted.org/packages/8c/a4/a89abdb0229e533fb925e7c6e5c40201c2873efebc9abaf14046a4536ee6/multidict-6.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7b022717c748dd1992a83e219587aabe45980d88969f01b316e78683e6285f64", size = 261254, upload-time = "2025-10-06T14:50:12.28Z" }, + { url = "https://files.pythonhosted.org/packages/8d/aa/0e2b27bd88b40a4fb8dc53dd74eecac70edaa4c1dd0707eb2164da3675b3/multidict-6.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:9600082733859f00d79dee64effc7aef1beb26adb297416a4ad2116fd61374bd", size = 257967, upload-time = "2025-10-06T14:50:14.16Z" }, + { url = "https://files.pythonhosted.org/packages/d0/8e/0c67b7120d5d5f6d874ed85a085f9dc770a7f9d8813e80f44a9fec820bb7/multidict-6.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:94218fcec4d72bc61df51c198d098ce2b378e0ccbac41ddbed5ef44092913288", size = 250085, upload-time = "2025-10-06T14:50:15.639Z" }, + { url = "https://files.pythonhosted.org/packages/ba/55/b73e1d624ea4b8fd4dd07a3bb70f6e4c7c6c5d9d640a41c6ffe5cdbd2a55/multidict-6.7.0-cp313-cp313-win32.whl", hash = "sha256:a37bd74c3fa9d00be2d7b8eca074dc56bd8077ddd2917a839bd989612671ed17", size = 41713, upload-time = "2025-10-06T14:50:17.066Z" }, + { url = "https://files.pythonhosted.org/packages/32/31/75c59e7d3b4205075b4c183fa4ca398a2daf2303ddf616b04ae6ef55cffe/multidict-6.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:30d193c6cc6d559db42b6bcec8a5d395d34d60c9877a0b71ecd7c204fcf15390", size = 45915, upload-time = "2025-10-06T14:50:18.264Z" }, + { url = "https://files.pythonhosted.org/packages/31/2a/8987831e811f1184c22bc2e45844934385363ee61c0a2dcfa8f71b87e608/multidict-6.7.0-cp313-cp313-win_arm64.whl", hash = "sha256:ea3334cabe4d41b7ccd01e4d349828678794edbc2d3ae97fc162a3312095092e", size = 43077, upload-time = "2025-10-06T14:50:19.853Z" }, + { url = "https://files.pythonhosted.org/packages/e8/68/7b3a5170a382a340147337b300b9eb25a9ddb573bcdfff19c0fa3f31ffba/multidict-6.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ad9ce259f50abd98a1ca0aa6e490b58c316a0fce0617f609723e40804add2c00", size = 83114, upload-time = "2025-10-06T14:50:21.223Z" }, + { url = "https://files.pythonhosted.org/packages/55/5c/3fa2d07c84df4e302060f555bbf539310980362236ad49f50eeb0a1c1eb9/multidict-6.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07f5594ac6d084cbb5de2df218d78baf55ef150b91f0ff8a21cc7a2e3a5a58eb", size = 48442, upload-time = "2025-10-06T14:50:22.871Z" }, + { url = "https://files.pythonhosted.org/packages/fc/56/67212d33239797f9bd91962bb899d72bb0f4c35a8652dcdb8ed049bef878/multidict-6.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0591b48acf279821a579282444814a2d8d0af624ae0bc600aa4d1b920b6e924b", size = 46885, upload-time = "2025-10-06T14:50:24.258Z" }, + { url = "https://files.pythonhosted.org/packages/46/d1/908f896224290350721597a61a69cd19b89ad8ee0ae1f38b3f5cd12ea2ac/multidict-6.7.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:749a72584761531d2b9467cfbdfd29487ee21124c304c4b6cb760d8777b27f9c", size = 242588, upload-time = "2025-10-06T14:50:25.716Z" }, + { url = "https://files.pythonhosted.org/packages/ab/67/8604288bbd68680eee0ab568fdcb56171d8b23a01bcd5cb0c8fedf6e5d99/multidict-6.7.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b4c3d199f953acd5b446bf7c0de1fe25d94e09e79086f8dc2f48a11a129cdf1", size = 249966, upload-time = "2025-10-06T14:50:28.192Z" }, + { url = "https://files.pythonhosted.org/packages/20/33/9228d76339f1ba51e3efef7da3ebd91964d3006217aae13211653193c3ff/multidict-6.7.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9fb0211dfc3b51efea2f349ec92c114d7754dd62c01f81c3e32b765b70c45c9b", size = 228618, upload-time = "2025-10-06T14:50:29.82Z" }, + { url = "https://files.pythonhosted.org/packages/f8/2d/25d9b566d10cab1c42b3b9e5b11ef79c9111eaf4463b8c257a3bd89e0ead/multidict-6.7.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a027ec240fe73a8d6281872690b988eed307cd7d91b23998ff35ff577ca688b5", size = 257539, upload-time = "2025-10-06T14:50:31.731Z" }, + { url = "https://files.pythonhosted.org/packages/b6/b1/8d1a965e6637fc33de3c0d8f414485c2b7e4af00f42cab3d84e7b955c222/multidict-6.7.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1d964afecdf3a8288789df2f5751dc0a8261138c3768d9af117ed384e538fad", size = 256345, upload-time = "2025-10-06T14:50:33.26Z" }, + { url = "https://files.pythonhosted.org/packages/ba/0c/06b5a8adbdeedada6f4fb8d8f193d44a347223b11939b42953eeb6530b6b/multidict-6.7.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:caf53b15b1b7df9fbd0709aa01409000a2b4dd03a5f6f5cc548183c7c8f8b63c", size = 247934, upload-time = "2025-10-06T14:50:34.808Z" }, + { url = "https://files.pythonhosted.org/packages/8f/31/b2491b5fe167ca044c6eb4b8f2c9f3b8a00b24c432c365358eadac5d7625/multidict-6.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:654030da3197d927f05a536a66186070e98765aa5142794c9904555d3a9d8fb5", size = 245243, upload-time = "2025-10-06T14:50:36.436Z" }, + { url = "https://files.pythonhosted.org/packages/61/1a/982913957cb90406c8c94f53001abd9eafc271cb3e70ff6371590bec478e/multidict-6.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:2090d3718829d1e484706a2f525e50c892237b2bf9b17a79b059cb98cddc2f10", size = 235878, upload-time = "2025-10-06T14:50:37.953Z" }, + { url = "https://files.pythonhosted.org/packages/be/c0/21435d804c1a1cf7a2608593f4d19bca5bcbd7a81a70b253fdd1c12af9c0/multidict-6.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:2d2cfeec3f6f45651b3d408c4acec0ebf3daa9bc8a112a084206f5db5d05b754", size = 243452, upload-time = "2025-10-06T14:50:39.574Z" }, + { url = "https://files.pythonhosted.org/packages/54/0a/4349d540d4a883863191be6eb9a928846d4ec0ea007d3dcd36323bb058ac/multidict-6.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:4ef089f985b8c194d341eb2c24ae6e7408c9a0e2e5658699c92f497437d88c3c", size = 252312, upload-time = "2025-10-06T14:50:41.612Z" }, + { url = "https://files.pythonhosted.org/packages/26/64/d5416038dbda1488daf16b676e4dbfd9674dde10a0cc8f4fc2b502d8125d/multidict-6.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e93a0617cd16998784bf4414c7e40f17a35d2350e5c6f0bd900d3a8e02bd3762", size = 246935, upload-time = "2025-10-06T14:50:43.972Z" }, + { url = "https://files.pythonhosted.org/packages/9f/8c/8290c50d14e49f35e0bd4abc25e1bc7711149ca9588ab7d04f886cdf03d9/multidict-6.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f0feece2ef8ebc42ed9e2e8c78fc4aa3cf455733b507c09ef7406364c94376c6", size = 243385, upload-time = "2025-10-06T14:50:45.648Z" }, + { url = "https://files.pythonhosted.org/packages/ef/a0/f83ae75e42d694b3fbad3e047670e511c138be747bc713cf1b10d5096416/multidict-6.7.0-cp313-cp313t-win32.whl", hash = "sha256:19a1d55338ec1be74ef62440ca9e04a2f001a04d0cc49a4983dc320ff0f3212d", size = 47777, upload-time = "2025-10-06T14:50:47.154Z" }, + { url = "https://files.pythonhosted.org/packages/dc/80/9b174a92814a3830b7357307a792300f42c9e94664b01dee8e457551fa66/multidict-6.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3da4fb467498df97e986af166b12d01f05d2e04f978a9c1c680ea1988e0bc4b6", size = 53104, upload-time = "2025-10-06T14:50:48.851Z" }, + { url = "https://files.pythonhosted.org/packages/cc/28/04baeaf0428d95bb7a7bea0e691ba2f31394338ba424fb0679a9ed0f4c09/multidict-6.7.0-cp313-cp313t-win_arm64.whl", hash = "sha256:b4121773c49a0776461f4a904cdf6264c88e42218aaa8407e803ca8025872792", size = 45503, upload-time = "2025-10-06T14:50:50.16Z" }, + { url = "https://files.pythonhosted.org/packages/e2/b1/3da6934455dd4b261d4c72f897e3a5728eba81db59959f3a639245891baa/multidict-6.7.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3bab1e4aff7adaa34410f93b1f8e57c4b36b9af0426a76003f441ee1d3c7e842", size = 75128, upload-time = "2025-10-06T14:50:51.92Z" }, + { url = "https://files.pythonhosted.org/packages/14/2c/f069cab5b51d175a1a2cb4ccdf7a2c2dabd58aa5bd933fa036a8d15e2404/multidict-6.7.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:b8512bac933afc3e45fb2b18da8e59b78d4f408399a960339598374d4ae3b56b", size = 44410, upload-time = "2025-10-06T14:50:53.275Z" }, + { url = "https://files.pythonhosted.org/packages/42/e2/64bb41266427af6642b6b128e8774ed84c11b80a90702c13ac0a86bb10cc/multidict-6.7.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:79dcf9e477bc65414ebfea98ffd013cb39552b5ecd62908752e0e413d6d06e38", size = 43205, upload-time = "2025-10-06T14:50:54.911Z" }, + { url = "https://files.pythonhosted.org/packages/02/68/6b086fef8a3f1a8541b9236c594f0c9245617c29841f2e0395d979485cde/multidict-6.7.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:31bae522710064b5cbeddaf2e9f32b1abab70ac6ac91d42572502299e9953128", size = 245084, upload-time = "2025-10-06T14:50:56.369Z" }, + { url = "https://files.pythonhosted.org/packages/15/ee/f524093232007cd7a75c1d132df70f235cfd590a7c9eaccd7ff422ef4ae8/multidict-6.7.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4a0df7ff02397bb63e2fd22af2c87dfa39e8c7f12947bc524dbdc528282c7e34", size = 252667, upload-time = "2025-10-06T14:50:57.991Z" }, + { url = "https://files.pythonhosted.org/packages/02/a5/eeb3f43ab45878f1895118c3ef157a480db58ede3f248e29b5354139c2c9/multidict-6.7.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7a0222514e8e4c514660e182d5156a415c13ef0aabbd71682fc714e327b95e99", size = 233590, upload-time = "2025-10-06T14:50:59.589Z" }, + { url = "https://files.pythonhosted.org/packages/6a/1e/76d02f8270b97269d7e3dbd45644b1785bda457b474315f8cf999525a193/multidict-6.7.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2397ab4daaf2698eb51a76721e98db21ce4f52339e535725de03ea962b5a3202", size = 264112, upload-time = "2025-10-06T14:51:01.183Z" }, + { url = "https://files.pythonhosted.org/packages/76/0b/c28a70ecb58963847c2a8efe334904cd254812b10e535aefb3bcce513918/multidict-6.7.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8891681594162635948a636c9fe0ff21746aeb3dd5463f6e25d9bea3a8a39ca1", size = 261194, upload-time = "2025-10-06T14:51:02.794Z" }, + { url = "https://files.pythonhosted.org/packages/b4/63/2ab26e4209773223159b83aa32721b4021ffb08102f8ac7d689c943fded1/multidict-6.7.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18706cc31dbf402a7945916dd5cddf160251b6dab8a2c5f3d6d5a55949f676b3", size = 248510, upload-time = "2025-10-06T14:51:04.724Z" }, + { url = "https://files.pythonhosted.org/packages/93/cd/06c1fa8282af1d1c46fd55c10a7930af652afdce43999501d4d68664170c/multidict-6.7.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f844a1bbf1d207dd311a56f383f7eda2d0e134921d45751842d8235e7778965d", size = 248395, upload-time = "2025-10-06T14:51:06.306Z" }, + { url = "https://files.pythonhosted.org/packages/99/ac/82cb419dd6b04ccf9e7e61befc00c77614fc8134362488b553402ecd55ce/multidict-6.7.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:d4393e3581e84e5645506923816b9cc81f5609a778c7e7534054091acc64d1c6", size = 239520, upload-time = "2025-10-06T14:51:08.091Z" }, + { url = "https://files.pythonhosted.org/packages/fa/f3/a0f9bf09493421bd8716a362e0cd1d244f5a6550f5beffdd6b47e885b331/multidict-6.7.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:fbd18dc82d7bf274b37aa48d664534330af744e03bccf696d6f4c6042e7d19e7", size = 245479, upload-time = "2025-10-06T14:51:10.365Z" }, + { url = "https://files.pythonhosted.org/packages/8d/01/476d38fc73a212843f43c852b0eee266b6971f0e28329c2184a8df90c376/multidict-6.7.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:b6234e14f9314731ec45c42fc4554b88133ad53a09092cc48a88e771c125dadb", size = 258903, upload-time = "2025-10-06T14:51:12.466Z" }, + { url = "https://files.pythonhosted.org/packages/49/6d/23faeb0868adba613b817d0e69c5f15531b24d462af8012c4f6de4fa8dc3/multidict-6.7.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:08d4379f9744d8f78d98c8673c06e202ffa88296f009c71bbafe8a6bf847d01f", size = 252333, upload-time = "2025-10-06T14:51:14.48Z" }, + { url = "https://files.pythonhosted.org/packages/1e/cc/48d02ac22b30fa247f7dad82866e4b1015431092f4ba6ebc7e77596e0b18/multidict-6.7.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:9fe04da3f79387f450fd0061d4dd2e45a72749d31bf634aecc9e27f24fdc4b3f", size = 243411, upload-time = "2025-10-06T14:51:16.072Z" }, + { url = "https://files.pythonhosted.org/packages/4a/03/29a8bf5a18abf1fe34535c88adbdfa88c9fb869b5a3b120692c64abe8284/multidict-6.7.0-cp314-cp314-win32.whl", hash = "sha256:fbafe31d191dfa7c4c51f7a6149c9fb7e914dcf9ffead27dcfd9f1ae382b3885", size = 40940, upload-time = "2025-10-06T14:51:17.544Z" }, + { url = "https://files.pythonhosted.org/packages/82/16/7ed27b680791b939de138f906d5cf2b4657b0d45ca6f5dd6236fdddafb1a/multidict-6.7.0-cp314-cp314-win_amd64.whl", hash = "sha256:2f67396ec0310764b9222a1728ced1ab638f61aadc6226f17a71dd9324f9a99c", size = 45087, upload-time = "2025-10-06T14:51:18.875Z" }, + { url = "https://files.pythonhosted.org/packages/cd/3c/e3e62eb35a1950292fe39315d3c89941e30a9d07d5d2df42965ab041da43/multidict-6.7.0-cp314-cp314-win_arm64.whl", hash = "sha256:ba672b26069957ee369cfa7fc180dde1fc6f176eaf1e6beaf61fbebbd3d9c000", size = 42368, upload-time = "2025-10-06T14:51:20.225Z" }, + { url = "https://files.pythonhosted.org/packages/8b/40/cd499bd0dbc5f1136726db3153042a735fffd0d77268e2ee20d5f33c010f/multidict-6.7.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:c1dcc7524066fa918c6a27d61444d4ee7900ec635779058571f70d042d86ed63", size = 82326, upload-time = "2025-10-06T14:51:21.588Z" }, + { url = "https://files.pythonhosted.org/packages/13/8a/18e031eca251c8df76daf0288e6790561806e439f5ce99a170b4af30676b/multidict-6.7.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:27e0b36c2d388dc7b6ced3406671b401e84ad7eb0656b8f3a2f46ed0ce483718", size = 48065, upload-time = "2025-10-06T14:51:22.93Z" }, + { url = "https://files.pythonhosted.org/packages/40/71/5e6701277470a87d234e433fb0a3a7deaf3bcd92566e421e7ae9776319de/multidict-6.7.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2a7baa46a22e77f0988e3b23d4ede5513ebec1929e34ee9495be535662c0dfe2", size = 46475, upload-time = "2025-10-06T14:51:24.352Z" }, + { url = "https://files.pythonhosted.org/packages/fe/6a/bab00cbab6d9cfb57afe1663318f72ec28289ea03fd4e8236bb78429893a/multidict-6.7.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:7bf77f54997a9166a2f5675d1201520586439424c2511723a7312bdb4bcc034e", size = 239324, upload-time = "2025-10-06T14:51:25.822Z" }, + { url = "https://files.pythonhosted.org/packages/2a/5f/8de95f629fc22a7769ade8b41028e3e5a822c1f8904f618d175945a81ad3/multidict-6.7.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e011555abada53f1578d63389610ac8a5400fc70ce71156b0aa30d326f1a5064", size = 246877, upload-time = "2025-10-06T14:51:27.604Z" }, + { url = "https://files.pythonhosted.org/packages/23/b4/38881a960458f25b89e9f4a4fdcb02ac101cfa710190db6e5528841e67de/multidict-6.7.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:28b37063541b897fd6a318007373930a75ca6d6ac7c940dbe14731ffdd8d498e", size = 225824, upload-time = "2025-10-06T14:51:29.664Z" }, + { url = "https://files.pythonhosted.org/packages/1e/39/6566210c83f8a261575f18e7144736059f0c460b362e96e9cf797a24b8e7/multidict-6.7.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:05047ada7a2fde2631a0ed706f1fd68b169a681dfe5e4cf0f8e4cb6618bbc2cd", size = 253558, upload-time = "2025-10-06T14:51:31.684Z" }, + { url = "https://files.pythonhosted.org/packages/00/a3/67f18315100f64c269f46e6c0319fa87ba68f0f64f2b8e7fd7c72b913a0b/multidict-6.7.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:716133f7d1d946a4e1b91b1756b23c088881e70ff180c24e864c26192ad7534a", size = 252339, upload-time = "2025-10-06T14:51:33.699Z" }, + { url = "https://files.pythonhosted.org/packages/c8/2a/1cb77266afee2458d82f50da41beba02159b1d6b1f7973afc9a1cad1499b/multidict-6.7.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d1bed1b467ef657f2a0ae62844a607909ef1c6889562de5e1d505f74457d0b96", size = 244895, upload-time = "2025-10-06T14:51:36.189Z" }, + { url = "https://files.pythonhosted.org/packages/dd/72/09fa7dd487f119b2eb9524946ddd36e2067c08510576d43ff68469563b3b/multidict-6.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ca43bdfa5d37bd6aee89d85e1d0831fb86e25541be7e9d376ead1b28974f8e5e", size = 241862, upload-time = "2025-10-06T14:51:41.291Z" }, + { url = "https://files.pythonhosted.org/packages/65/92/bc1f8bd0853d8669300f732c801974dfc3702c3eeadae2f60cef54dc69d7/multidict-6.7.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:44b546bd3eb645fd26fb949e43c02a25a2e632e2ca21a35e2e132c8105dc8599", size = 232376, upload-time = "2025-10-06T14:51:43.55Z" }, + { url = "https://files.pythonhosted.org/packages/09/86/ac39399e5cb9d0c2ac8ef6e10a768e4d3bc933ac808d49c41f9dc23337eb/multidict-6.7.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:a6ef16328011d3f468e7ebc326f24c1445f001ca1dec335b2f8e66bed3006394", size = 240272, upload-time = "2025-10-06T14:51:45.265Z" }, + { url = "https://files.pythonhosted.org/packages/3d/b6/fed5ac6b8563ec72df6cb1ea8dac6d17f0a4a1f65045f66b6d3bf1497c02/multidict-6.7.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:5aa873cbc8e593d361ae65c68f85faadd755c3295ea2c12040ee146802f23b38", size = 248774, upload-time = "2025-10-06T14:51:46.836Z" }, + { url = "https://files.pythonhosted.org/packages/6b/8d/b954d8c0dc132b68f760aefd45870978deec6818897389dace00fcde32ff/multidict-6.7.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:3d7b6ccce016e29df4b7ca819659f516f0bc7a4b3efa3bb2012ba06431b044f9", size = 242731, upload-time = "2025-10-06T14:51:48.541Z" }, + { url = "https://files.pythonhosted.org/packages/16/9d/a2dac7009125d3540c2f54e194829ea18ac53716c61b655d8ed300120b0f/multidict-6.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:171b73bd4ee683d307599b66793ac80981b06f069b62eea1c9e29c9241aa66b0", size = 240193, upload-time = "2025-10-06T14:51:50.355Z" }, + { url = "https://files.pythonhosted.org/packages/39/ca/c05f144128ea232ae2178b008d5011d4e2cea86e4ee8c85c2631b1b94802/multidict-6.7.0-cp314-cp314t-win32.whl", hash = "sha256:b2d7f80c4e1fd010b07cb26820aae86b7e73b681ee4889684fb8d2d4537aab13", size = 48023, upload-time = "2025-10-06T14:51:51.883Z" }, + { url = "https://files.pythonhosted.org/packages/ba/8f/0a60e501584145588be1af5cc829265701ba3c35a64aec8e07cbb71d39bb/multidict-6.7.0-cp314-cp314t-win_amd64.whl", hash = "sha256:09929cab6fcb68122776d575e03c6cc64ee0b8fca48d17e135474b042ce515cd", size = 53507, upload-time = "2025-10-06T14:51:53.672Z" }, + { url = "https://files.pythonhosted.org/packages/7f/ae/3148b988a9c6239903e786eac19c889fab607c31d6efa7fb2147e5680f23/multidict-6.7.0-cp314-cp314t-win_arm64.whl", hash = "sha256:cc41db090ed742f32bd2d2c721861725e6109681eddf835d0a82bd3a5c382827", size = 44804, upload-time = "2025-10-06T14:51:55.415Z" }, + { url = "https://files.pythonhosted.org/packages/b7/da/7d22601b625e241d4f23ef1ebff8acfc60da633c9e7e7922e24d10f592b3/multidict-6.7.0-py3-none-any.whl", hash = "sha256:394fc5c42a333c9ffc3e421a4c85e08580d990e08b99f6bf35b4132114c5dcb3", size = 12317, upload-time = "2025-10-06T14:52:29.272Z" }, ] [[package]] @@ -1029,30 +1803,20 @@ wheels = [ [[package]] name = "netcdf4" -version = "1.7.2" +version = "1.7.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, { name = "cftime" }, { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/71/ed/4d27fcfa40ebfdad3d2088a3de7ee48dbff7f35163e815ec1870d2a7398c/netcdf4-1.7.2.tar.gz", hash = "sha256:a4c6375540b19989896136943abb6d44850ff6f1fa7d3f063253b1ad3f8b7fce", size = 835064, upload-time = "2024-10-22T19:01:25.521Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0e/76/7bc801796dee752c1ce9cd6935564a6ee79d5c9d9ef9192f57b156495a35/netcdf4-1.7.3.tar.gz", hash = "sha256:83f122fc3415e92b1d4904fd6a0898468b5404c09432c34beb6b16c533884673", size = 836095, upload-time = "2025-10-13T18:38:00.76Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/52/7f/3a0f18a39efca0e093b54d634b66573c25ecab5c482d73138ae14aa55c6d/netCDF4-1.7.2-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:e73e3baa0b74afc414e53ff5095748fdbec7fb346eda351e567c23f2f0d247f1", size = 2952127, upload-time = "2024-10-22T19:00:50.613Z" }, - { url = "https://files.pythonhosted.org/packages/ed/c4/8aac0f8ca95a41bdf1364d34ff4e9bcc24494bfe69a1157301d884c2e392/netCDF4-1.7.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:a51da09258b31776f474c1d47e484fc7214914cdc59edf4cee789ba632184591", size = 2460781, upload-time = "2024-10-22T19:00:52.383Z" }, - { url = "https://files.pythonhosted.org/packages/2d/1a/32b7427aaf62fed3d4e4456f874b25ce39373dbddf6cfde9edbcfc2417fc/netCDF4-1.7.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb95b11804fe051897d1f2044b05d82a1847bc2549631cdd2f655dde7de77a9c", size = 9377415, upload-time = "2024-10-22T19:00:54.412Z" }, - { url = "https://files.pythonhosted.org/packages/fd/bf/5e671495c8bdf6b628e091aa8980793579474a10e51bc6ba302a3af6a778/netCDF4-1.7.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9d8a848373723f41ef662590b4f5e1832227501c9fd4513e8ad8da58c269977", size = 9260579, upload-time = "2024-10-22T19:00:56.594Z" }, - { url = "https://files.pythonhosted.org/packages/d4/57/0a0bcdebcfaf72e96e7bcaa512f80ee096bf71945a3318d38253338e9c25/netCDF4-1.7.2-cp312-cp312-win_amd64.whl", hash = "sha256:568ea369e00b581302d77fc5fd0b8f78e520c7e08d0b5af5219ba51f3f1cd694", size = 6991523, upload-time = "2024-10-22T19:00:58.97Z" }, - { url = "https://files.pythonhosted.org/packages/e6/7a/ce4f9038d8726c9c90e07b2d3a404ae111a27720d712cfcded0c8ef160e8/netCDF4-1.7.2-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:205a5f1de3ddb993c7c97fb204a923a22408cc2e5facf08d75a8eb89b3e7e1a8", size = 2948911, upload-time = "2024-10-22T19:01:00.614Z" }, - { url = "https://files.pythonhosted.org/packages/58/3e/5736880a607edabca4c4fc49f1ccf9a2bb2485f84478e4cd19ba11c3b803/netCDF4-1.7.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:96653fc75057df196010818367c63ba6d7e9af603df0a7fe43fcdad3fe0e9e56", size = 2455078, upload-time = "2024-10-22T19:01:02.674Z" }, - { url = "https://files.pythonhosted.org/packages/71/96/d5d8859a6dac29f8ebc815ff8e75770bd513db9f08d7a711e21ae562a948/netCDF4-1.7.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30d20e56b9ba2c48884eb89c91b63e6c0612b4927881707e34402719153ef17f", size = 9378149, upload-time = "2024-10-22T19:01:04.924Z" }, - { url = "https://files.pythonhosted.org/packages/d1/80/b9c19f1bb4ac6c5fa6f94a4f278bc68a778473d1814a86a375d7cffa193a/netCDF4-1.7.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d6bfd38ba0bde04d56f06c1554714a2ea9dab75811c89450dc3ec57a9d36b80", size = 9254471, upload-time = "2024-10-22T19:01:07.041Z" }, - { url = "https://files.pythonhosted.org/packages/66/b5/e04550fd53de57001dbd5a87242da7ff784c80790adc48897977b6ccf891/netCDF4-1.7.2-cp313-cp313-win_amd64.whl", hash = "sha256:5c5fbee6134ee1246c397e1508e5297d825aa19221fdf3fa8dc9727ad824d7a5", size = 6990521, upload-time = "2024-10-23T15:02:27.549Z" }, - { url = "https://files.pythonhosted.org/packages/84/0a/182bb4fe5639699ba39d558b553b8e6f04fbfea6cf78404c0f21ef149bf7/netcdf4-1.7.2-cp311-abi3-macosx_13_0_x86_64.whl", hash = "sha256:7e81c3c47f2772eab0b93fba8bb05b17b58dce17720e1bed25e9d76551deecd0", size = 2751391, upload-time = "2025-10-13T18:32:22.749Z" }, - { url = "https://files.pythonhosted.org/packages/2d/1f/54ac27c791360f7452ca27ed1cb2917946bbe1ea4337c590a5abcef6332d/netcdf4-1.7.2-cp311-abi3-macosx_14_0_arm64.whl", hash = "sha256:cb2791dba37fc98fd1ac4e236c97822909f54efbcdf7f1415c9777810e0a28f4", size = 2387513, upload-time = "2025-10-13T18:32:27.499Z" }, - { url = "https://files.pythonhosted.org/packages/5c/5e/9bf3008a9e45c08f4c9fedce4d6f722ef5d970f56a9c5eb375a200dd2b66/netcdf4-1.7.2-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf11480f6b8a5b246818ffff6b4d90481e51f8b9555b41af0c372eb0aaf8b65f", size = 9621674, upload-time = "2025-10-13T18:32:29.193Z" }, - { url = "https://files.pythonhosted.org/packages/a1/75/46871e85f2bbfb1efe229623d25d7c9daa17e2e968d5235572b2c8bb53e8/netcdf4-1.7.2-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1ccc05328a8ff31921b539821791aeb20b054879f3fdf6d1d505bf6422824fec", size = 9453759, upload-time = "2025-10-13T18:32:31.136Z" }, - { url = "https://files.pythonhosted.org/packages/cd/10/c52f12297965938d9b9be666ea1f9d8340c2aea31d6909d90aa650847248/netcdf4-1.7.2-cp311-abi3-win_amd64.whl", hash = "sha256:999bfc4acebf400ed724d5e7329e2e768accc7ee1fa1d82d505da782f730301b", size = 7148514, upload-time = "2025-10-13T18:32:33.121Z" }, + { url = "https://files.pythonhosted.org/packages/49/62/d286c76cdf0f6faf6064dc032ba7df3d6172ccca6e7d3571eee5516661b9/netcdf4-1.7.3-cp311-abi3-macosx_13_0_x86_64.whl", hash = "sha256:801c222d8ad35fd7dc7e9aa7ea6373d184bcb3b8ee6b794c5fbecaa5155b1792", size = 2751401, upload-time = "2025-10-13T18:37:52.869Z" }, + { url = "https://files.pythonhosted.org/packages/f8/5e/0bb5593df674971e9fe5d76f7a0dd2006f3ee6b3a9eaece8c01170bac862/netcdf4-1.7.3-cp311-abi3-macosx_14_0_arm64.whl", hash = "sha256:83dbfd6f10a0ec785d5296016bd821bbe9f0df780be72fc00a1f0d179d9c5f0f", size = 2387517, upload-time = "2025-10-13T18:37:53.947Z" }, + { url = "https://files.pythonhosted.org/packages/8e/27/9530c58ddec2c28297d1abbc2f3668cb7bf79864bcbfb0516634ad0d3908/netcdf4-1.7.3-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:949e086d4d2612b49e5b95f60119d216c9ceb7b17bc771e9e0fa0e9b9c0a2f9f", size = 9621631, upload-time = "2025-10-13T18:37:55.226Z" }, + { url = "https://files.pythonhosted.org/packages/97/1a/78b19893197ed7525edfa7f124a461626541e82aec694a468ba97755c24e/netcdf4-1.7.3-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0c764ba6f6a1421cab5496097e8a1c4d2e36be2a04880dfd288bb61b348c217e", size = 9453727, upload-time = "2025-10-13T18:37:57.122Z" }, + { url = "https://files.pythonhosted.org/packages/2a/f8/a5509bc46faedae2b71df29c57e6525b7eb47aee44000fd43e2927a9a3a9/netcdf4-1.7.3-cp311-abi3-win_amd64.whl", hash = "sha256:1b6c646fa179fb1e5e8d6e8231bc78cc0311eceaa1241256b5a853f1d04055b9", size = 7149328, upload-time = "2025-10-13T18:37:59.242Z" }, ] [[package]] @@ -1066,98 +1830,206 @@ wheels = [ [[package]] name = "numcodecs" -version = "0.13.1" +version = "0.16.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, + { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/85/56/8895a76abe4ec94ebd01eeb6d74f587bc4cddd46569670e1402852a5da13/numcodecs-0.13.1.tar.gz", hash = "sha256:a3cf37881df0898f3a9c0d4477df88133fe85185bffe57ba31bcc2fa207709bc", size = 5955215, upload-time = "2024-10-09T16:28:00.188Z" } +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/37/3a/bc09808425e7d3df41e5fc73fc7a802c429ba8c6b05e55f133654ade019d/numcodecs-0.13.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5195bea384a6428f8afcece793860b1ab0ae28143c853f0b2b20d55a8947c917", size = 1575806, upload-time = "2024-10-09T16:27:37.804Z" }, - { url = "https://files.pythonhosted.org/packages/3a/cc/dc74d0bfdf9ec192332a089d199f1e543e747c556b5659118db7a437dcca/numcodecs-0.13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3501a848adaddce98a71a262fee15cd3618312692aa419da77acd18af4a6a3f6", size = 1178233, upload-time = "2024-10-09T16:27:40.169Z" }, - { url = "https://files.pythonhosted.org/packages/d4/ce/434e8e3970b8e92ae9ab6d9db16cb9bc7aa1cd02e17c11de6848224100a1/numcodecs-0.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da2230484e6102e5fa3cc1a5dd37ca1f92dfbd183d91662074d6f7574e3e8f53", size = 8857827, upload-time = "2024-10-09T16:27:42.743Z" }, - { url = "https://files.pythonhosted.org/packages/83/e7/1d8b1b266a92f9013c755b1c146c5ad71a2bff147ecbc67f86546a2e4d6a/numcodecs-0.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:e5db4824ebd5389ea30e54bc8aeccb82d514d28b6b68da6c536b8fa4596f4bca", size = 826539, upload-time = "2024-10-09T16:27:44.808Z" }, - { url = "https://files.pythonhosted.org/packages/83/8b/06771dead2cc4a8ae1ea9907737cf1c8d37a323392fa28f938a586373468/numcodecs-0.13.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7a60d75179fd6692e301ddfb3b266d51eb598606dcae7b9fc57f986e8d65cb43", size = 1571660, upload-time = "2024-10-09T16:27:47.125Z" }, - { url = "https://files.pythonhosted.org/packages/f9/ea/d925bf85f92dfe4635356018da9fe4bfecb07b1c72f62b01c1bc47f936b1/numcodecs-0.13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3f593c7506b0ab248961a3b13cb148cc6e8355662ff124ac591822310bc55ecf", size = 1169925, upload-time = "2024-10-09T16:27:49.512Z" }, - { url = "https://files.pythonhosted.org/packages/0f/d6/643a3839d571d8e439a2c77dc4b0b8cab18d96ac808e4a81dbe88e959ab6/numcodecs-0.13.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80d3071465f03522e776a31045ddf2cfee7f52df468b977ed3afdd7fe5869701", size = 8814257, upload-time = "2024-10-09T16:27:52.059Z" }, - { url = "https://files.pythonhosted.org/packages/a6/c5/f3e56bc9b4e438a287fff738993d6d11abef368c0328a612ac2842ba9fca/numcodecs-0.13.1-cp313-cp313-win_amd64.whl", hash = "sha256:90d3065ae74c9342048ae0046006f99dcb1388b7288da5a19b3bddf9c30c3176", size = 821887, upload-time = "2024-10-09T16:27:55.039Z" }, + { 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] +crc32c = [ + { name = "crc32c" }, ] [[package]] name = "numexpr" -version = "2.10.2" +version = "2.14.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/21/67/c7415cf04ebe418193cfd6595ae03e3a64d76dac7b9c010098b39cc7992e/numexpr-2.10.2.tar.gz", hash = "sha256:b0aff6b48ebc99d2f54f27b5f73a58cb92fde650aeff1b397c71c8788b4fff1a", size = 106787, upload-time = "2024-11-23T13:34:23.127Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2b/96/d5053dea06d8298ae8052b4b049cbf8ef74998e28d57166cc27b8ae909e2/numexpr-2.10.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b5323a46e75832334f1af86da1ef6ff0add00fbacdd266250be872b438bdf2be", size = 145029, upload-time = "2024-11-23T13:33:46.892Z" }, - { url = "https://files.pythonhosted.org/packages/3e/3c/fcd5a812ed5dda757b2d9ef2764a3e1cca6f6d1f02dbf113dc23a2c7702a/numexpr-2.10.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a42963bd4c62d8afa4f51e7974debfa39a048383f653544ab54f50a2f7ec6c42", size = 134851, upload-time = "2024-11-23T13:33:47.986Z" }, - { url = "https://files.pythonhosted.org/packages/0a/52/0ed3b306d8c9944129bce97fec73a2caff13adbd7e1df148d546d7eb2d4d/numexpr-2.10.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5191ba8f2975cb9703afc04ae845a929e193498c0e8bcd408ecb147b35978470", size = 411837, upload-time = "2024-11-23T13:33:49.223Z" }, - { url = "https://files.pythonhosted.org/packages/7d/9c/6b671dd3fb67d7e7da93cb76b7c5277743f310a216b7856bb18776bb3371/numexpr-2.10.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:97298b14f0105a794bea06fd9fbc5c423bd3ff4d88cbc618860b83eb7a436ad6", size = 400577, upload-time = "2024-11-23T13:33:50.559Z" }, - { url = "https://files.pythonhosted.org/packages/ea/4d/a167d1a215fe10ce58c45109f2869fd13aa0eef66f7e8c69af68be45d436/numexpr-2.10.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9d7805ccb6be2d3b0f7f6fad3707a09ac537811e8e9964f4074d28cb35543db", size = 1381735, upload-time = "2024-11-23T13:33:51.918Z" }, - { url = "https://files.pythonhosted.org/packages/c1/d4/17e4434f989e4917d31cbd88a043e1c9c16958149cf43fa622987111392b/numexpr-2.10.2-cp312-cp312-win32.whl", hash = "sha256:cb845b2d4f9f8ef0eb1c9884f2b64780a85d3b5ae4eeb26ae2b0019f489cd35e", size = 152102, upload-time = "2024-11-23T13:33:53.93Z" }, - { url = "https://files.pythonhosted.org/packages/b8/25/9ae599994076ef2a42d35ff6b0430da002647f212567851336a6c7b132d6/numexpr-2.10.2-cp312-cp312-win_amd64.whl", hash = "sha256:57b59cbb5dcce4edf09cd6ce0b57ff60312479930099ca8d944c2fac896a1ead", size = 145061, upload-time = "2024-11-23T13:33:55.161Z" }, - { url = "https://files.pythonhosted.org/packages/8c/cb/2ea1848c46e4d75073c038dd75628d1aa442975303264ed230bf90f74f44/numexpr-2.10.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a37d6a51ec328c561b2ca8a2bef07025642eca995b8553a5267d0018c732976d", size = 145035, upload-time = "2024-11-23T13:33:56.778Z" }, - { url = "https://files.pythonhosted.org/packages/ec/cf/bb2bcd81d6f3243590e19ac3e7795a1a370f3ebcd8ecec1f46dcd5333f37/numexpr-2.10.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:81d1dde7dd6166d8ff5727bb46ab42a6b0048db0e97ceb84a121334a404a800f", size = 134858, upload-time = "2024-11-23T13:33:57.953Z" }, - { url = "https://files.pythonhosted.org/packages/48/9b/c9128ffb453205c2a4c84a3abed35447c7591c2c2812e77e34fd238cb2bb/numexpr-2.10.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5b3f814437d5a10797f8d89d2037cca2c9d9fa578520fc911f894edafed6ea3e", size = 415517, upload-time = "2024-11-23T13:33:59.163Z" }, - { url = "https://files.pythonhosted.org/packages/7e/b0/64c04c9f8b4a563218d00daa1ec4563364961b79025162c5276ab2c7c407/numexpr-2.10.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9309f2e43fe6e4560699ef5c27d7a848b3ff38549b6b57194207cf0e88900527", size = 403846, upload-time = "2024-11-23T13:34:01.006Z" }, - { url = "https://files.pythonhosted.org/packages/80/35/60e9041fd709fe98dd3109d73a03cdffaeb6ee2089179155f5c3754e9934/numexpr-2.10.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ebb73b93f5c4d6994f357fa5a47a9f7a5485577e633b3c46a603cb01445bbb19", size = 1381659, upload-time = "2024-11-23T13:34:02.979Z" }, - { url = "https://files.pythonhosted.org/packages/bd/5a/955bf5b5cf8f3de7b044a999e36327e14191fa073ed0e329456ed0f8161d/numexpr-2.10.2-cp313-cp313-win32.whl", hash = "sha256:ec04c9a3c050c175348801e27c18c68d28673b7bfb865ef88ce333be523bbc01", size = 152105, upload-time = "2024-11-23T13:34:04.374Z" }, - { url = "https://files.pythonhosted.org/packages/be/7a/8ce360a1848bb5bcc30a414493371678f43790ece397f8652d5f65757e57/numexpr-2.10.2-cp313-cp313-win_amd64.whl", hash = "sha256:d7a3fc83c959288544db3adc70612475d8ad53a66c69198105c74036182d10dd", size = 145060, upload-time = "2024-11-23T13:34:06.112Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/cb/2f/fdba158c9dbe5caca9c3eca3eaffffb251f2fb8674bf8e2d0aed5f38d319/numexpr-2.14.1.tar.gz", hash = "sha256:4be00b1086c7b7a5c32e31558122b7b80243fe098579b170967da83f3152b48b", size = 119400, upload-time = "2025-10-13T16:17:27.351Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9d/20/c473fc04a371f5e2f8c5749e04505c13e7a8ede27c09e9f099b2ad6f43d6/numexpr-2.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:91ebae0ab18c799b0e6b8c5a8d11e1fa3848eb4011271d99848b297468a39430", size = 162790, upload-time = "2025-10-13T16:16:34.903Z" }, + { url = "https://files.pythonhosted.org/packages/45/93/b6760dd1904c2a498e5f43d1bb436f59383c3ddea3815f1461dfaa259373/numexpr-2.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:47041f2f7b9e69498fb311af672ba914a60e6e6d804011caacb17d66f639e659", size = 152196, upload-time = "2025-10-13T16:16:36.593Z" }, + { url = "https://files.pythonhosted.org/packages/72/94/cc921e35593b820521e464cbbeaf8212bbdb07f16dc79fe283168df38195/numexpr-2.14.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d686dfb2c1382d9e6e0ee0b7647f943c1886dba3adbf606c625479f35f1956c1", size = 452468, upload-time = "2025-10-13T16:13:29.531Z" }, + { url = "https://files.pythonhosted.org/packages/d9/43/560e9ba23c02c904b5934496486d061bcb14cd3ebba2e3cf0e2dccb6c22b/numexpr-2.14.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:eee6d4fbbbc368e6cdd0772734d6249128d957b3b8ad47a100789009f4de7083", size = 443631, upload-time = "2025-10-13T16:15:02.473Z" }, + { url = "https://files.pythonhosted.org/packages/7b/6c/78f83b6219f61c2c22d71ab6e6c2d4e5d7381334c6c29b77204e59edb039/numexpr-2.14.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3a2839efa25f3c8d4133252ea7342d8f81226c7c4dda81f97a57e090b9d87a48", size = 1417670, upload-time = "2025-10-13T16:13:33.464Z" }, + { url = "https://files.pythonhosted.org/packages/0e/bb/1ccc9dcaf46281568ce769888bf16294c40e98a5158e4b16c241de31d0d3/numexpr-2.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9f9137f1351b310436662b5dc6f4082a245efa8950c3b0d9008028df92fefb9b", size = 1466212, upload-time = "2025-10-13T16:15:12.828Z" }, + { url = "https://files.pythonhosted.org/packages/31/9f/203d82b9e39dadd91d64bca55b3c8ca432e981b822468dcef41a4418626b/numexpr-2.14.1-cp312-cp312-win32.whl", hash = "sha256:36f8d5c1bd1355df93b43d766790f9046cccfc1e32b7c6163f75bcde682cda07", size = 166996, upload-time = "2025-10-13T16:17:10.369Z" }, + { url = "https://files.pythonhosted.org/packages/1f/67/ffe750b5452eb66de788c34e7d21ec6d886abb4d7c43ad1dc88ceb3d998f/numexpr-2.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:fdd886f4b7dbaf167633ee396478f0d0aa58ea2f9e7ccc3c6431019623e8d68f", size = 160187, upload-time = "2025-10-13T16:17:11.974Z" }, + { url = "https://files.pythonhosted.org/packages/73/b4/9f6d637fd79df42be1be29ee7ba1f050fab63b7182cb922a0e08adc12320/numexpr-2.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:09078ba73cffe94745abfbcc2d81ab8b4b4e9d7bfbbde6cac2ee5dbf38eee222", size = 162794, upload-time = "2025-10-13T16:16:38.291Z" }, + { url = "https://files.pythonhosted.org/packages/35/ae/d58558d8043de0c49f385ea2fa789e3cfe4d436c96be80200c5292f45f15/numexpr-2.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dce0b5a0447baa7b44bc218ec2d7dcd175b8eee6083605293349c0c1d9b82fb6", size = 152203, upload-time = "2025-10-13T16:16:39.907Z" }, + { url = "https://files.pythonhosted.org/packages/13/65/72b065f9c75baf8f474fd5d2b768350935989d4917db1c6c75b866d4067c/numexpr-2.14.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:06855053de7a3a8425429bd996e8ae3c50b57637ad3e757e0fa0602a7874be30", size = 455860, upload-time = "2025-10-13T16:13:35.811Z" }, + { url = "https://files.pythonhosted.org/packages/fc/f9/c9457652dfe28e2eb898372da2fe786c6db81af9540c0f853ee04a0699cc/numexpr-2.14.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:05f9366d23a2e991fd5a8b5e61a17558f028ba86158a4552f8f239b005cdf83c", size = 446574, upload-time = "2025-10-13T16:15:17.367Z" }, + { url = "https://files.pythonhosted.org/packages/b6/99/8d3879c4d67d3db5560cf2de65ce1778b80b75f6fa415eb5c3e7bd37ba27/numexpr-2.14.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c5f1b1605695778896534dfc6e130d54a65cd52be7ed2cd0cfee3981fd676bf5", size = 1417306, upload-time = "2025-10-13T16:13:42.813Z" }, + { url = "https://files.pythonhosted.org/packages/ea/05/6bddac9f18598ba94281e27a6943093f7d0976544b0cb5d92272c64719bd/numexpr-2.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a4ba71db47ea99c659d88ee6233fa77b6dc83392f1d324e0c90ddf617ae3f421", size = 1466145, upload-time = "2025-10-13T16:15:27.464Z" }, + { url = "https://files.pythonhosted.org/packages/24/5d/cbeb67aca0c5a76ead13df7e8bd8dd5e0d49145f90da697ba1d9f07005b0/numexpr-2.14.1-cp313-cp313-win32.whl", hash = "sha256:638dce8320f4a1483d5ca4fda69f60a70ed7e66be6e68bc23fb9f1a6b78a9e3b", size = 166996, upload-time = "2025-10-13T16:17:13.803Z" }, + { url = "https://files.pythonhosted.org/packages/cc/23/9281bceaeb282cead95f0aa5f7f222ffc895670ea689cc1398355f6e3001/numexpr-2.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:9fdcd4735121658a313f878fd31136d1bfc6a5b913219e7274e9fca9f8dac3bb", size = 160189, upload-time = "2025-10-13T16:17:15.417Z" }, + { url = "https://files.pythonhosted.org/packages/f3/76/7aac965fd93a56803cbe502aee2adcad667253ae34b0badf6c5af7908b6c/numexpr-2.14.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:557887ad7f5d3c2a40fd7310e50597045a68e66b20a77b3f44d7bc7608523b4b", size = 163524, upload-time = "2025-10-13T16:16:42.213Z" }, + { url = "https://files.pythonhosted.org/packages/58/65/79d592d5e63fbfab3b59a60c386853d9186a44a3fa3c87ba26bdc25b6195/numexpr-2.14.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:af111c8fe6fc55d15e4c7cab11920fc50740d913636d486545b080192cd0ad73", size = 152919, upload-time = "2025-10-13T16:16:44.229Z" }, + { url = "https://files.pythonhosted.org/packages/84/78/3c8335f713d4aeb99fa758d7c62f0be1482d4947ce5b508e2052bb7aeee9/numexpr-2.14.1-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:33265294376e7e2ae4d264d75b798a915d2acf37b9dd2b9405e8b04f84d05cfc", size = 465972, upload-time = "2025-10-13T16:13:45.061Z" }, + { url = "https://files.pythonhosted.org/packages/35/81/9ee5f69b811e8f18746c12d6f71848617684edd3161927f95eee7a305631/numexpr-2.14.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:83647d846d3eeeb9a9255311236135286728b398d0d41d35dedb532dca807fe9", size = 456953, upload-time = "2025-10-13T16:15:31.186Z" }, + { url = "https://files.pythonhosted.org/packages/6d/39/9b8bc6e294d85cbb54a634e47b833e9f3276a8bdf7ce92aa808718a0212d/numexpr-2.14.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6e575fd3ad41ddf3355d0c7ef6bd0168619dc1779a98fe46693cad5e95d25e6e", size = 1426199, upload-time = "2025-10-13T16:13:48.231Z" }, + { url = "https://files.pythonhosted.org/packages/1e/ce/0d4fcd31ab49319740d934fba1734d7dad13aa485532ca754e555ca16c8b/numexpr-2.14.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:67ea4771029ce818573b1998f5ca416bd255156feea017841b86176a938f7d19", size = 1474214, upload-time = "2025-10-13T16:15:38.893Z" }, + { url = "https://files.pythonhosted.org/packages/b7/47/b2a93cbdb3ba4e009728ad1b9ef1550e2655ea2c86958ebaf03b9615f275/numexpr-2.14.1-cp313-cp313t-win32.whl", hash = "sha256:15015d47d3d1487072d58c0e7682ef2eb608321e14099c39d52e2dd689483611", size = 167676, upload-time = "2025-10-13T16:17:17.351Z" }, + { url = "https://files.pythonhosted.org/packages/86/99/ee3accc589ed032eea68e12172515ed96a5568534c213ad109e1f4411df1/numexpr-2.14.1-cp313-cp313t-win_amd64.whl", hash = "sha256:94c711f6d8f17dfb4606842b403699603aa591ab9f6bf23038b488ea9cfb0f09", size = 161096, upload-time = "2025-10-13T16:17:19.174Z" }, + { url = "https://files.pythonhosted.org/packages/ac/36/9db78dfbfdfa1f8bf0872993f1a334cdd8fca5a5b6567e47dcb128bcb7c2/numexpr-2.14.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:ede79f7ff06629f599081de644546ce7324f1581c09b0ac174da88a470d39c21", size = 162848, upload-time = "2025-10-13T16:16:46.216Z" }, + { url = "https://files.pythonhosted.org/packages/13/c1/a5c78ae637402c5550e2e0ba175275d2515d432ec28af0cdc23c9b476e65/numexpr-2.14.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2eac7a5a2f70b3768c67056445d1ceb4ecd9b853c8eda9563823b551aeaa5082", size = 152270, upload-time = "2025-10-13T16:16:47.92Z" }, + { url = "https://files.pythonhosted.org/packages/9a/ed/aabd8678077848dd9a751c5558c2057839f5a09e2a176d8dfcd0850ee00e/numexpr-2.14.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5aedf38d4c0c19d3cecfe0334c3f4099fb496f54c146223d30fa930084bc8574", size = 455918, upload-time = "2025-10-13T16:13:50.338Z" }, + { url = "https://files.pythonhosted.org/packages/88/e1/3db65117f02cdefb0e5e4c440daf1c30beb45051b7f47aded25b7f4f2f34/numexpr-2.14.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:439ec4d57b853792ebe5456e3160312281c3a7071ecac5532ded3278ede614de", size = 446512, upload-time = "2025-10-13T16:15:42.313Z" }, + { url = "https://files.pythonhosted.org/packages/9a/fb/7ceb9ee55b5f67e4a3e4d73d5af4c7e37e3c9f37f54bee90361b64b17e3f/numexpr-2.14.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e23b87f744e04e302d82ac5e2189ae20a533566aec76a46885376e20b0645bf8", size = 1417845, upload-time = "2025-10-13T16:13:53.836Z" }, + { url = "https://files.pythonhosted.org/packages/45/2d/9b5764d0eafbbb2889288f80de773791358acf6fad1a55767538d8b79599/numexpr-2.14.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:44f84e0e5af219dbb62a081606156420815890e041b87252fbcea5df55214c4c", size = 1466211, upload-time = "2025-10-13T16:15:48.985Z" }, + { url = "https://files.pythonhosted.org/packages/5d/21/204db708eccd71aa8bc55bcad55bc0fc6c5a4e01ad78e14ee5714a749386/numexpr-2.14.1-cp314-cp314-win32.whl", hash = "sha256:1f1a5e817c534539351aa75d26088e9e1e0ef1b3a6ab484047618a652ccc4fc3", size = 168835, upload-time = "2025-10-13T16:17:20.82Z" }, + { url = "https://files.pythonhosted.org/packages/4f/3e/d83e9401a1c3449a124f7d4b3fb44084798e0d30f7c11e60712d9b94cf11/numexpr-2.14.1-cp314-cp314-win_amd64.whl", hash = "sha256:587c41509bc373dfb1fe6086ba55a73147297247bedb6d588cda69169fc412f2", size = 162608, upload-time = "2025-10-13T16:17:22.228Z" }, + { url = "https://files.pythonhosted.org/packages/7f/d6/ec947806bb57836d6379a8c8a253c2aeaa602b12fef2336bfd2462bb4ed5/numexpr-2.14.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:ec368819502b64f190c3f71be14a304780b5935c42aae5bf22c27cc2cbba70b5", size = 163525, upload-time = "2025-10-13T16:16:50.133Z" }, + { url = "https://files.pythonhosted.org/packages/0d/77/048f30dcf661a3d52963a88c29b52b6d5ce996d38e9313a56a922451c1e0/numexpr-2.14.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7e87f6d203ac57239de32261c941e9748f9309cbc0da6295eabd0c438b920d3a", size = 152917, upload-time = "2025-10-13T16:16:52.055Z" }, + { url = "https://files.pythonhosted.org/packages/9e/d3/956a13e628d722d649fbf2fded615134a308c082e122a48bad0e90a99ce9/numexpr-2.14.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dd72d8c2a165fe45ea7650b16eb8cc1792a94a722022006bb97c86fe51fd2091", size = 466242, upload-time = "2025-10-13T16:13:55.795Z" }, + { url = "https://files.pythonhosted.org/packages/d6/dd/abe848678d82486940892f2cacf39e82eec790e8930d4d713d3f9191063b/numexpr-2.14.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:70d80fcb418a54ca208e9a38e58ddc425c07f66485176b261d9a67c7f2864f73", size = 457149, upload-time = "2025-10-13T16:15:52.036Z" }, + { url = "https://files.pythonhosted.org/packages/fd/bb/797b583b5fb9da5700a5708ca6eb4f889c94d81abb28de4d642c0f4b3258/numexpr-2.14.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:edea2f20c2040df8b54ee8ca8ebda63de9545b2112872466118e9df4d0ae99f3", size = 1426493, upload-time = "2025-10-13T16:13:59.244Z" }, + { url = "https://files.pythonhosted.org/packages/77/c4/0519ab028fdc35e3e7ee700def7f2b4631b175cd9e1202bd7966c1695c33/numexpr-2.14.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:790447be6879a6c51b9545f79612d24c9ea0a41d537a84e15e6a8ddef0b6268e", size = 1474413, upload-time = "2025-10-13T16:15:59.211Z" }, + { url = "https://files.pythonhosted.org/packages/d4/4a/33044878c8f4a75213cfe9c11d4c02058bb710a7a063fe14f362e8de1077/numexpr-2.14.1-cp314-cp314t-win32.whl", hash = "sha256:538961096c2300ea44240209181e31fae82759d26b51713b589332b9f2a4117e", size = 169502, upload-time = "2025-10-13T16:17:23.829Z" }, + { url = "https://files.pythonhosted.org/packages/41/a2/5a1a2c72528b429337f49911b18c302ecd36eeab00f409147e1aa4ae4519/numexpr-2.14.1-cp314-cp314t-win_amd64.whl", hash = "sha256:a40b350cd45b4446076fa11843fa32bbe07024747aeddf6d467290bf9011b392", size = 163589, upload-time = "2025-10-13T16:17:25.696Z" }, ] [[package]] name = "numpy" -version = "2.2.1" +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, upload-time = "2025-10-15T16:18:11.77Z" } +wheels = [ + { 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" }, +] + +[[package]] +name = "obstore" +version = "0.8.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f2/a5/fdbf6a7871703df6160b5cf3dd774074b086d278172285c52c2758b76305/numpy-2.2.1.tar.gz", hash = "sha256:45681fd7128c8ad1c379f0ca0776a8b0c6583d2f69889ddac01559dfe4390918", size = 20227662, upload-time = "2024-12-21T22:49:36.523Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/62/12/b928871c570d4a87ab13d2cc19f8817f17e340d5481621930e76b80ffb7d/numpy-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:694f9e921a0c8f252980e85bce61ebbd07ed2b7d4fa72d0e4246f2f8aa6642ab", size = 20909861, upload-time = "2024-12-21T22:32:05.145Z" }, - { url = "https://files.pythonhosted.org/packages/3d/c3/59df91ae1d8ad7c5e03efd63fd785dec62d96b0fe56d1f9ab600b55009af/numpy-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3683a8d166f2692664262fd4900f207791d005fb088d7fdb973cc8d663626faa", size = 14095776, upload-time = "2024-12-21T22:32:37.312Z" }, - { url = "https://files.pythonhosted.org/packages/af/4e/8ed5868efc8e601fb69419644a280e9c482b75691466b73bfaab7d86922c/numpy-2.2.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:780077d95eafc2ccc3ced969db22377b3864e5b9a0ea5eb347cc93b3ea900315", size = 5126239, upload-time = "2024-12-21T22:32:59.288Z" }, - { url = "https://files.pythonhosted.org/packages/1a/74/dd0bbe650d7bc0014b051f092f2de65e34a8155aabb1287698919d124d7f/numpy-2.2.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:55ba24ebe208344aa7a00e4482f65742969a039c2acfcb910bc6fcd776eb4355", size = 6659296, upload-time = "2024-12-21T22:33:11.456Z" }, - { url = "https://files.pythonhosted.org/packages/7f/11/4ebd7a3f4a655764dc98481f97bd0a662fb340d1001be6050606be13e162/numpy-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b1d07b53b78bf84a96898c1bc139ad7f10fda7423f5fd158fd0f47ec5e01ac7", size = 14047121, upload-time = "2024-12-21T22:33:47.216Z" }, - { url = "https://files.pythonhosted.org/packages/7f/a7/c1f1d978166eb6b98ad009503e4d93a8c1962d0eb14a885c352ee0276a54/numpy-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5062dc1a4e32a10dc2b8b13cedd58988261416e811c1dc4dbdea4f57eea61b0d", size = 16096599, upload-time = "2024-12-21T22:34:27.868Z" }, - { url = "https://files.pythonhosted.org/packages/3d/6d/0e22afd5fcbb4d8d0091f3f46bf4e8906399c458d4293da23292c0ba5022/numpy-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:fce4f615f8ca31b2e61aa0eb5865a21e14f5629515c9151850aa936c02a1ee51", size = 15243932, upload-time = "2024-12-21T22:35:05.318Z" }, - { url = "https://files.pythonhosted.org/packages/03/39/e4e5832820131ba424092b9610d996b37e5557180f8e2d6aebb05c31ae54/numpy-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:67d4cda6fa6ffa073b08c8372aa5fa767ceb10c9a0587c707505a6d426f4e046", size = 17861032, upload-time = "2024-12-21T22:35:37.77Z" }, - { url = "https://files.pythonhosted.org/packages/5f/8a/3794313acbf5e70df2d5c7d2aba8718676f8d054a05abe59e48417fb2981/numpy-2.2.1-cp312-cp312-win32.whl", hash = "sha256:32cb94448be47c500d2c7a95f93e2f21a01f1fd05dd2beea1ccd049bb6001cd2", size = 6274018, upload-time = "2024-12-21T22:35:51.117Z" }, - { url = "https://files.pythonhosted.org/packages/17/c1/c31d3637f2641e25c7a19adf2ae822fdaf4ddd198b05d79a92a9ce7cb63e/numpy-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:ba5511d8f31c033a5fcbda22dd5c813630af98c70b2661f2d2c654ae3cdfcfc8", size = 12613843, upload-time = "2024-12-21T22:36:22.816Z" }, - { url = "https://files.pythonhosted.org/packages/20/d6/91a26e671c396e0c10e327b763485ee295f5a5a7a48c553f18417e5a0ed5/numpy-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f1d09e520217618e76396377c81fba6f290d5f926f50c35f3a5f72b01a0da780", size = 20896464, upload-time = "2024-12-21T22:37:01.393Z" }, - { url = "https://files.pythonhosted.org/packages/8c/40/5792ccccd91d45e87d9e00033abc4f6ca8a828467b193f711139ff1f1cd9/numpy-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3ecc47cd7f6ea0336042be87d9e7da378e5c7e9b3c8ad0f7c966f714fc10d821", size = 14111350, upload-time = "2024-12-21T22:37:35.152Z" }, - { url = "https://files.pythonhosted.org/packages/c0/2a/fb0a27f846cb857cef0c4c92bef89f133a3a1abb4e16bba1c4dace2e9b49/numpy-2.2.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f419290bc8968a46c4933158c91a0012b7a99bb2e465d5ef5293879742f8797e", size = 5111629, upload-time = "2024-12-21T22:37:51.291Z" }, - { url = "https://files.pythonhosted.org/packages/eb/e5/8e81bb9d84db88b047baf4e8b681a3e48d6390bc4d4e4453eca428ecbb49/numpy-2.2.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:5b6c390bfaef8c45a260554888966618328d30e72173697e5cabe6b285fb2348", size = 6645865, upload-time = "2024-12-21T22:38:03.738Z" }, - { url = "https://files.pythonhosted.org/packages/7a/1a/a90ceb191dd2f9e2897c69dde93ccc2d57dd21ce2acbd7b0333e8eea4e8d/numpy-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:526fc406ab991a340744aad7e25251dd47a6720a685fa3331e5c59fef5282a59", size = 14043508, upload-time = "2024-12-21T22:38:41.854Z" }, - { url = "https://files.pythonhosted.org/packages/f1/5a/e572284c86a59dec0871a49cd4e5351e20b9c751399d5f1d79628c0542cb/numpy-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f74e6fdeb9a265624ec3a3918430205dff1df7e95a230779746a6af78bc615af", size = 16094100, upload-time = "2024-12-21T22:39:12.904Z" }, - { url = "https://files.pythonhosted.org/packages/0c/2c/a79d24f364788386d85899dd280a94f30b0950be4b4a545f4fa4ed1d4ca7/numpy-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:53c09385ff0b72ba79d8715683c1168c12e0b6e84fb0372e97553d1ea91efe51", size = 15239691, upload-time = "2024-12-21T22:39:48.32Z" }, - { url = "https://files.pythonhosted.org/packages/cf/79/1e20fd1c9ce5a932111f964b544facc5bb9bde7865f5b42f00b4a6a9192b/numpy-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f3eac17d9ec51be534685ba877b6ab5edc3ab7ec95c8f163e5d7b39859524716", size = 17856571, upload-time = "2024-12-21T22:40:22.575Z" }, - { url = "https://files.pythonhosted.org/packages/be/5b/cc155e107f75d694f562bdc84a26cc930569f3dfdfbccb3420b626065777/numpy-2.2.1-cp313-cp313-win32.whl", hash = "sha256:9ad014faa93dbb52c80d8f4d3dcf855865c876c9660cb9bd7553843dd03a4b1e", size = 6270841, upload-time = "2024-12-21T22:45:15.101Z" }, - { url = "https://files.pythonhosted.org/packages/44/be/0e5cd009d2162e4138d79a5afb3b5d2341f0fe4777ab6e675aa3d4a42e21/numpy-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:164a829b6aacf79ca47ba4814b130c4020b202522a93d7bff2202bfb33b61c60", size = 12606618, upload-time = "2024-12-21T22:45:47.227Z" }, - { url = "https://files.pythonhosted.org/packages/a8/87/04ddf02dd86fb17c7485a5f87b605c4437966d53de1e3745d450343a6f56/numpy-2.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4dfda918a13cc4f81e9118dea249e192ab167a0bb1966272d5503e39234d694e", size = 20921004, upload-time = "2024-12-21T22:40:58.532Z" }, - { url = "https://files.pythonhosted.org/packages/6e/3e/d0e9e32ab14005425d180ef950badf31b862f3839c5b927796648b11f88a/numpy-2.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:733585f9f4b62e9b3528dd1070ec4f52b8acf64215b60a845fa13ebd73cd0712", size = 14119910, upload-time = "2024-12-21T22:41:41.298Z" }, - { url = "https://files.pythonhosted.org/packages/b5/5b/aa2d1905b04a8fb681e08742bb79a7bddfc160c7ce8e1ff6d5c821be0236/numpy-2.2.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:89b16a18e7bba224ce5114db863e7029803c179979e1af6ad6a6b11f70545008", size = 5153612, upload-time = "2024-12-21T22:41:52.23Z" }, - { url = "https://files.pythonhosted.org/packages/ce/35/6831808028df0648d9b43c5df7e1051129aa0d562525bacb70019c5f5030/numpy-2.2.1-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:676f4eebf6b2d430300f1f4f4c2461685f8269f94c89698d832cdf9277f30b84", size = 6668401, upload-time = "2024-12-21T22:42:05.378Z" }, - { url = "https://files.pythonhosted.org/packages/b1/38/10ef509ad63a5946cc042f98d838daebfe7eaf45b9daaf13df2086b15ff9/numpy-2.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27f5cdf9f493b35f7e41e8368e7d7b4bbafaf9660cba53fb21d2cd174ec09631", size = 14014198, upload-time = "2024-12-21T22:42:36.414Z" }, - { url = "https://files.pythonhosted.org/packages/df/f8/c80968ae01df23e249ee0a4487fae55a4c0fe2f838dfe9cc907aa8aea0fa/numpy-2.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c1ad395cf254c4fbb5b2132fee391f361a6e8c1adbd28f2cd8e79308a615fe9d", size = 16076211, upload-time = "2024-12-21T22:43:10.125Z" }, - { url = "https://files.pythonhosted.org/packages/09/69/05c169376016a0b614b432967ac46ff14269eaffab80040ec03ae1ae8e2c/numpy-2.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:08ef779aed40dbc52729d6ffe7dd51df85796a702afbf68a4f4e41fafdc8bda5", size = 15220266, upload-time = "2024-12-21T22:43:44.16Z" }, - { url = "https://files.pythonhosted.org/packages/f1/ff/94a4ce67ea909f41cf7ea712aebbe832dc67decad22944a1020bb398a5ee/numpy-2.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:26c9c4382b19fcfbbed3238a14abf7ff223890ea1936b8890f058e7ba35e8d71", size = 17852844, upload-time = "2024-12-21T22:44:19.029Z" }, - { url = "https://files.pythonhosted.org/packages/46/72/8a5dbce4020dfc595592333ef2fbb0a187d084ca243b67766d29d03e0096/numpy-2.2.1-cp313-cp313t-win32.whl", hash = "sha256:93cf4e045bae74c90ca833cba583c14b62cb4ba2cba0abd2b141ab52548247e2", size = 6326007, upload-time = "2024-12-21T22:44:34.097Z" }, - { url = "https://files.pythonhosted.org/packages/7b/9c/4fce9cf39dde2562584e4cfd351a0140240f82c0e3569ce25a250f47037d/numpy-2.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:bff7d8ec20f5f42607599f9994770fa65d76edca264a87b5e4ea5629bce12268", size = 12693107, upload-time = "2024-12-21T22:44:57.542Z" }, +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/8c/9ec984edd0f3b72226adfaa19b1c61b15823b35b52f311ca4af36d009d15/obstore-0.8.2.tar.gz", hash = "sha256:a467bc4e97169e2ba749981b4fd0936015428d9b8f3fb83a5528536b1b6f377f", size = 168852, upload-time = "2025-09-16T15:34:55.786Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2b/dc/60fefbb5736e69eab56657bca04ca64dc07fdeccb3814164a31b62ad066b/obstore-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:bb70ce297a47392b1d9a3e310f18d59cd5ebbb9453428210fef02ed60e4d75d1", size = 3612955, upload-time = "2025-09-16T15:33:29.527Z" }, + { url = "https://files.pythonhosted.org/packages/d2/8b/844e8f382e5a12b8a3796a05d76a03e12c7aedc13d6900419e39207d7868/obstore-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1619bf618428abf1f607e0b219b2e230a966dcf697b717deccfa0983dd91f646", size = 3346564, upload-time = "2025-09-16T15:33:30.698Z" }, + { url = "https://files.pythonhosted.org/packages/89/73/8537f99e09a38a54a6a15ede907aa25d4da089f767a808f0b2edd9c03cec/obstore-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a4605c3ed7c9515aeb4c619b5f7f2c9986ed4a79fe6045e536b5e59b804b1476", size = 3460809, upload-time = "2025-09-16T15:33:31.837Z" }, + { url = "https://files.pythonhosted.org/packages/b4/99/7714dec721e43f521d6325a82303a002cddad089437640f92542b84e9cc8/obstore-0.8.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce42670417876dd8668cbb8659e860e9725e5f26bbc86449fd259970e2dd9d18", size = 3692081, upload-time = "2025-09-16T15:33:33.028Z" }, + { url = "https://files.pythonhosted.org/packages/ec/bd/4ac4175fe95a24c220a96021c25c432bcc0c0212f618be0737184eebbaad/obstore-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4a3e893b2a06585f651c541c1972fe1e3bf999ae2a5fda052ee55eb7e6516f5", size = 3957466, upload-time = "2025-09-16T15:33:34.528Z" }, + { url = "https://files.pythonhosted.org/packages/4e/04/caa288fb735484fc5cb019bdf3d896eaccfae0ac4622e520d05692c46790/obstore-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08462b32f95a9948ed56ed63e88406e2e5a4cae1fde198f9682e0fb8487100ed", size = 3951293, upload-time = "2025-09-16T15:33:35.733Z" }, + { url = "https://files.pythonhosted.org/packages/44/2f/d380239da2d6a1fda82e17df5dae600a404e8a93a065784518ff8325d5f6/obstore-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a0bf7763292a8fc47d01cd66e6f19002c5c6ad4b3ed4e6b2729f5e190fa8a0d", size = 3766199, upload-time = "2025-09-16T15:33:36.904Z" }, + { url = "https://files.pythonhosted.org/packages/28/41/d391be069d3da82969b54266948b2582aeca5dd735abeda4d63dba36e07b/obstore-0.8.2-cp312-cp312-manylinux_2_24_aarch64.whl", hash = "sha256:bcd47f8126cb192cbe86942b8f73b1c45a651ce7e14c9a82c5641dfbf8be7603", size = 3529678, upload-time = "2025-09-16T15:33:38.221Z" }, + { url = "https://files.pythonhosted.org/packages/b9/4c/4862fdd1a3abde459ee8eea699b1797df638a460af235b18ca82c8fffb72/obstore-0.8.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:57eda9fd8c757c3b4fe36cf3918d7e589cc1286591295cc10b34122fa36dd3fd", size = 3698079, upload-time = "2025-09-16T15:33:39.696Z" }, + { url = "https://files.pythonhosted.org/packages/68/ca/014e747bc53b570059c27e3565b2316fbe5c107d4134551f4cd3e24aa667/obstore-0.8.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ea44442aad8992166baa69f5069750979e4c5d9ffce772e61565945eea5774b9", size = 3687154, upload-time = "2025-09-16T15:33:40.92Z" }, + { url = "https://files.pythonhosted.org/packages/6f/89/6db5f8edd93028e5b8bfbeee15e6bd3e56f72106107d31cb208b57659de4/obstore-0.8.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:41496a3ab8527402db4142aaaf0d42df9d7d354b13ba10d9c33e0e48dd49dd96", size = 3773444, upload-time = "2025-09-16T15:33:42.123Z" }, + { url = "https://files.pythonhosted.org/packages/26/e5/c9e2cc540689c873beb61246e1615d6e38301e6a34dec424f5a5c63c1afd/obstore-0.8.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:43da209803f052df96c7c3cbec512d310982efd2407e4a435632841a51143170", size = 3939315, upload-time = "2025-09-16T15:33:43.252Z" }, + { url = "https://files.pythonhosted.org/packages/4d/c9/bb53280ca50103c1ffda373cdc9b0f835431060039c2897cbc87ddd92e42/obstore-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:1836f5dcd49f9f2950c75889ab5c51fb290d3ea93cdc39a514541e0be3af016e", size = 3978234, upload-time = "2025-09-16T15:33:44.393Z" }, + { url = "https://files.pythonhosted.org/packages/f0/5d/8c3316cc958d386d5e6ab03e9db9ddc27f8e2141cee4a6777ae5b92f3aac/obstore-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:212f033e53fe6e53d64957923c5c88949a400e9027f7038c705ec2e9038be563", size = 3612027, upload-time = "2025-09-16T15:33:45.6Z" }, + { url = "https://files.pythonhosted.org/packages/ea/4d/699359774ce6330130536d008bfc32827fab0c25a00238d015a5974a3d1d/obstore-0.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bee21fa4ba148d08fa90e47a96df11161661ed31e09c056a373cb2154b0f2852", size = 3344686, upload-time = "2025-09-16T15:33:47.185Z" }, + { url = "https://files.pythonhosted.org/packages/82/37/55437341f10512906e02fd9fa69a8a95ad3f2f6a916d3233fda01763d110/obstore-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4c66594b59832ff1ced4c72575d9beb8b5f9b4e404ac1150a42bfb226617fd50", size = 3459860, upload-time = "2025-09-16T15:33:48.382Z" }, + { url = "https://files.pythonhosted.org/packages/7a/51/4245a616c94ee4851965e33f7a563ab4090cc81f52cc73227ff9ceca2e46/obstore-0.8.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:089f33af5c2fe132d00214a0c1f40601b28f23a38e24ef9f79fb0576f2730b74", size = 3691648, upload-time = "2025-09-16T15:33:49.524Z" }, + { url = "https://files.pythonhosted.org/packages/4e/f1/4e2fb24171e3ca3641a4653f006be826e7e17634b11688a5190553b00b83/obstore-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d87f658dfd340d5d9ea2d86a7c90d44da77a0db9e00c034367dca335735110cf", size = 3956867, upload-time = "2025-09-16T15:33:51.082Z" }, + { url = "https://files.pythonhosted.org/packages/42/f5/b703115361c798c9c1744e1e700d5908d904a8c2e2bd38bec759c9ffb469/obstore-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6e2e4fa92828c4fbc2d487f3da2d3588701a1b67d9f6ca3c97cc2afc912e9c63", size = 3950599, upload-time = "2025-09-16T15:33:52.173Z" }, + { url = "https://files.pythonhosted.org/packages/53/20/08c6dc0f20c1394e2324b9344838e4e7af770cdcb52c30757a475f50daeb/obstore-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab440e89c5c37a8ec230857dd65147d4b923e0cada33297135d05e0f937d696a", size = 3765865, upload-time = "2025-09-16T15:33:53.291Z" }, + { url = "https://files.pythonhosted.org/packages/77/20/77907765e29b2eba6bd8821872284d91170d7084f670855b2dfcb249ea14/obstore-0.8.2-cp313-cp313-manylinux_2_24_aarch64.whl", hash = "sha256:b9beed107c5c9cd995d4a73263861fcfbc414d58773ed65c14f80eb18258a932", size = 3529807, upload-time = "2025-09-16T15:33:54.535Z" }, + { url = "https://files.pythonhosted.org/packages/a5/f5/f629d39cc30d050f52b1bf927e4d65c1cc7d7ffbb8a635cd546b5c5219a0/obstore-0.8.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b75b4e7746292c785e31edcd5aadc8b758238372a19d4c5e394db5c305d7d175", size = 3693629, upload-time = "2025-09-16T15:33:56.016Z" }, + { url = "https://files.pythonhosted.org/packages/30/ff/106763fd10f2a1cb47f2ef1162293c78ad52f4e73223d8d43fc6b755445d/obstore-0.8.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:f33e6c366869d05ab0b7f12efe63269e631c5450d95d6b4ba4c5faf63f69de70", size = 3686176, upload-time = "2025-09-16T15:33:57.247Z" }, + { url = "https://files.pythonhosted.org/packages/ce/0c/d2ccb6f32feeca906d5a7c4255340df5262af8838441ca06c9e4e37b67d5/obstore-0.8.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:12c885a9ce5ceb09d13cc186586c0c10b62597eff21b985f6ce8ff9dab963ad3", size = 3773081, upload-time = "2025-09-16T15:33:58.475Z" }, + { url = "https://files.pythonhosted.org/packages/fa/79/40d1cc504cefc89c9b3dd8874287f3fddc7d963a8748d6dffc5880222013/obstore-0.8.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4accc883b93349a81c9931e15dd318cc703b02bbef2805d964724c73d006d00e", size = 3938589, upload-time = "2025-09-16T15:33:59.734Z" }, + { url = "https://files.pythonhosted.org/packages/14/dd/916c6777222db3271e9fb3cf9a97ed92b3a9b3e465bdeec96de9ab809d53/obstore-0.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:ec850adf9980e5788a826ccfd5819989724e2a2f712bfa3258e85966c8d9981e", size = 3977768, upload-time = "2025-09-16T15:34:01.25Z" }, + { url = "https://files.pythonhosted.org/packages/f1/61/66f8dc98bbf5613bbfe5bf21747b4c8091442977f4bd897945895ab7325c/obstore-0.8.2-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:1431e40e9bb4773a261e51b192ea6489d0799b9d4d7dbdf175cdf813eb8c0503", size = 3623364, upload-time = "2025-09-16T15:34:02.957Z" }, + { url = "https://files.pythonhosted.org/packages/1a/66/6d527b3027e42f625c8fc816ac7d19b0d6228f95bfe7666e4d6b081d2348/obstore-0.8.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ddb39d4da303f50b959da000aa42734f6da7ac0cc0be2d5a7838b62c97055bb9", size = 3347764, upload-time = "2025-09-16T15:34:04.236Z" }, + { url = "https://files.pythonhosted.org/packages/0d/79/c00103302b620192ea447a948921ad3fed031ce3d19e989f038e1183f607/obstore-0.8.2-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e01f4e13783db453e17e005a4a3ceff09c41c262e44649ba169d253098c775e8", size = 3460981, upload-time = "2025-09-16T15:34:05.595Z" }, + { url = "https://files.pythonhosted.org/packages/3d/d9/bfe4ed4b1aebc45b56644dd5b943cf8e1673505cccb352e66878a457e807/obstore-0.8.2-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df0fc2d0bc17caff9b538564ddc26d7616f7e8b7c65b1a3c90b5048a8ad2e797", size = 3692711, upload-time = "2025-09-16T15:34:06.796Z" }, + { url = "https://files.pythonhosted.org/packages/13/47/cd6c2cbb18e1f40c77e7957a4a03d2d83f1859a2e876a408f1ece81cad4c/obstore-0.8.2-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e439d06c99a140348f046c9f598ee349cc2dcd9105c15540a4b231f9cc48bbae", size = 3958362, upload-time = "2025-09-16T15:34:08.277Z" }, + { url = "https://files.pythonhosted.org/packages/3d/ea/5ee82bf23abd71c7d6a3f2d008197ae8f8f569d41314c26a8f75318245be/obstore-0.8.2-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0e37d9046669fcc59522d0faf1d105fcbfd09c84cccaaa1e809227d8e030f32c", size = 3957082, upload-time = "2025-09-16T15:34:09.477Z" }, + { url = "https://files.pythonhosted.org/packages/cb/ee/46650405e50fdaa8d95f30375491f9c91fac9517980e8a28a4a6af66927f/obstore-0.8.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2646fdcc4bbe92dc2bb5bcdff15574da1211f5806c002b66d514cee2a23c7cb8", size = 3775539, upload-time = "2025-09-16T15:34:10.726Z" }, + { url = "https://files.pythonhosted.org/packages/35/d6/348a7ebebe2ca3d94dfc75344ea19675ae45472823e372c1852844078307/obstore-0.8.2-cp314-cp314-manylinux_2_24_aarch64.whl", hash = "sha256:e31a7d37675056d93dfc244605089dee67f5bba30f37c88436623c8c5ad9ba9d", size = 3535048, upload-time = "2025-09-16T15:34:12.076Z" }, + { url = "https://files.pythonhosted.org/packages/41/07/b7a16cc0da91a4b902d47880ad24016abfe7880c63f7cdafda45d89a2f91/obstore-0.8.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:656313dd8170dde0f0cd471433283337a63912e8e790a121f7cc7639c83e3816", size = 3699035, upload-time = "2025-09-16T15:34:13.331Z" }, + { url = "https://files.pythonhosted.org/packages/7f/74/3269a3a58347e0b019742d888612c4b765293c9c75efa44e144b1e884c0d/obstore-0.8.2-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:329038c9645d6d1741e77fe1a53e28a14b1a5c1461cfe4086082ad39ebabf981", size = 3687307, upload-time = "2025-09-16T15:34:14.501Z" }, + { url = "https://files.pythonhosted.org/packages/01/f9/4fd4819ad6a49d2f462a45be453561f4caebded0dc40112deeffc34b89b1/obstore-0.8.2-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:1e4df99b369790c97c752d126b286dc86484ea49bff5782843a265221406566f", size = 3776076, upload-time = "2025-09-16T15:34:16.207Z" }, + { url = "https://files.pythonhosted.org/packages/14/dd/7c4f958fa0b9fc4778fb3d232e38b37db8c6b260f641022fbba48b049d7e/obstore-0.8.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:9e1c65c65e20cc990414a8a9af88209b1bbc0dd9521b5f6b0293c60e19439bb7", size = 3947445, upload-time = "2025-09-16T15:34:17.423Z" }, ] [[package]] name = "packaging" -version = "24.2" +version = "25.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950, upload-time = "2024-11-08T09:47:47.202Z" } +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/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451, upload-time = "2024-11-08T09:47:44.722Z" }, + { 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]] name = "pandas" -version = "2.2.3" +version = "2.3.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, @@ -1165,37 +2037,72 @@ dependencies = [ { name = "pytz" }, { name = "tzdata" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9c/d6/9f8431bacc2e19dca897724cd097b1bb224a6ad5433784a44b587c7c13af/pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667", size = 4399213, upload-time = "2024-09-20T13:10:04.827Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/17/a3/fb2734118db0af37ea7433f57f722c0a56687e14b14690edff0cdb4b7e58/pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9", size = 12529893, upload-time = "2024-09-20T13:09:09.655Z" }, - { url = "https://files.pythonhosted.org/packages/e1/0c/ad295fd74bfac85358fd579e271cded3ac969de81f62dd0142c426b9da91/pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4", size = 11363475, upload-time = "2024-09-20T13:09:14.718Z" }, - { url = "https://files.pythonhosted.org/packages/c6/2a/4bba3f03f7d07207481fed47f5b35f556c7441acddc368ec43d6643c5777/pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3", size = 15188645, upload-time = "2024-09-20T19:02:03.88Z" }, - { url = "https://files.pythonhosted.org/packages/38/f8/d8fddee9ed0d0c0f4a2132c1dfcf0e3e53265055da8df952a53e7eaf178c/pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319", size = 12739445, upload-time = "2024-09-20T13:09:17.621Z" }, - { url = "https://files.pythonhosted.org/packages/20/e8/45a05d9c39d2cea61ab175dbe6a2de1d05b679e8de2011da4ee190d7e748/pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8", size = 16359235, upload-time = "2024-09-20T19:02:07.094Z" }, - { url = "https://files.pythonhosted.org/packages/1d/99/617d07a6a5e429ff90c90da64d428516605a1ec7d7bea494235e1c3882de/pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a", size = 14056756, upload-time = "2024-09-20T13:09:20.474Z" }, - { url = "https://files.pythonhosted.org/packages/29/d4/1244ab8edf173a10fd601f7e13b9566c1b525c4f365d6bee918e68381889/pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13", size = 11504248, upload-time = "2024-09-20T13:09:23.137Z" }, - { url = "https://files.pythonhosted.org/packages/64/22/3b8f4e0ed70644e85cfdcd57454686b9057c6c38d2f74fe4b8bc2527214a/pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015", size = 12477643, upload-time = "2024-09-20T13:09:25.522Z" }, - { url = "https://files.pythonhosted.org/packages/e4/93/b3f5d1838500e22c8d793625da672f3eec046b1a99257666c94446969282/pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28", size = 11281573, upload-time = "2024-09-20T13:09:28.012Z" }, - { url = "https://files.pythonhosted.org/packages/f5/94/6c79b07f0e5aab1dcfa35a75f4817f5c4f677931d4234afcd75f0e6a66ca/pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0", size = 15196085, upload-time = "2024-09-20T19:02:10.451Z" }, - { url = "https://files.pythonhosted.org/packages/e8/31/aa8da88ca0eadbabd0a639788a6da13bb2ff6edbbb9f29aa786450a30a91/pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24", size = 12711809, upload-time = "2024-09-20T13:09:30.814Z" }, - { url = "https://files.pythonhosted.org/packages/ee/7c/c6dbdb0cb2a4344cacfb8de1c5808ca885b2e4dcfde8008266608f9372af/pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659", size = 16356316, upload-time = "2024-09-20T19:02:13.825Z" }, - { url = "https://files.pythonhosted.org/packages/57/b7/8b757e7d92023b832869fa8881a992696a0bfe2e26f72c9ae9f255988d42/pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb", size = 14022055, upload-time = "2024-09-20T13:09:33.462Z" }, - { url = "https://files.pythonhosted.org/packages/3b/bc/4b18e2b8c002572c5a441a64826252ce5da2aa738855747247a971988043/pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d", size = 11481175, upload-time = "2024-09-20T13:09:35.871Z" }, - { url = "https://files.pythonhosted.org/packages/76/a3/a5d88146815e972d40d19247b2c162e88213ef51c7c25993942c39dbf41d/pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468", size = 12615650, upload-time = "2024-09-20T13:09:38.685Z" }, - { url = "https://files.pythonhosted.org/packages/9c/8c/f0fd18f6140ddafc0c24122c8a964e48294acc579d47def376fef12bcb4a/pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18", size = 11290177, upload-time = "2024-09-20T13:09:41.141Z" }, - { url = "https://files.pythonhosted.org/packages/ed/f9/e995754eab9c0f14c6777401f7eece0943840b7a9fc932221c19d1abee9f/pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2", size = 14651526, upload-time = "2024-09-20T19:02:16.905Z" }, - { url = "https://files.pythonhosted.org/packages/25/b0/98d6ae2e1abac4f35230aa756005e8654649d305df9a28b16b9ae4353bff/pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4", size = 11871013, upload-time = "2024-09-20T13:09:44.39Z" }, - { url = "https://files.pythonhosted.org/packages/cc/57/0f72a10f9db6a4628744c8e8f0df4e6e21de01212c7c981d31e50ffc8328/pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d", size = 15711620, upload-time = "2024-09-20T19:02:20.639Z" }, - { url = "https://files.pythonhosted.org/packages/ab/5f/b38085618b950b79d2d9164a711c52b10aefc0ae6833b96f626b7021b2ed/pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", size = 13098436, upload-time = "2024-09-20T13:09:48.112Z" }, +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/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 = "parso" -version = "0.8.4" +version = "0.8.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/66/94/68e2e17afaa9169cf6412ab0f28623903be73d1b32e208d9e8e541bb086d/parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d", size = 400609, upload-time = "2024-04-05T09:43:55.897Z" } +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/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", size = 103650, upload-time = "2024-04-05T09:43:53.299Z" }, + { 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/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]] +name = "pathlib-abc" +version = "0.5.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/cb/448649d7f25d228bf0be3a04590ab7afa77f15e056f8fa976ed05ec9a78f/pathlib_abc-0.5.2.tar.gz", hash = "sha256:fcd56f147234645e2c59c7ae22808b34c364bb231f685ddd9f96885aed78a94c", size = 33342, upload-time = "2025-10-10T18:37:20.524Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/29/c028a0731e202035f0e2e0bfbf1a3e46ad6c628cbb17f6f1cc9eea5d9ff1/pathlib_abc-0.5.2-py3-none-any.whl", hash = "sha256:4c9d94cf1b23af417ce7c0417b43333b06a106c01000b286c99de230d95eefbb", size = 19070, upload-time = "2025-10-10T18:37:19.437Z" }, ] [[package]] @@ -1210,27 +2117,96 @@ wheels = [ { 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, upload-time = "2025-10-15T18:24:14.008Z" } +wheels = [ + { 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" }, +] + [[package]] name = "platformdirs" -version = "4.3.6" +version = "4.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/13/fc/128cc9cb8f03208bdbf93d3aa862e16d376844a14f9a0ce5cf4507372de4/platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", size = 21302, upload-time = "2024-09-17T19:06:50.688Z" } +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/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439, upload-time = "2024-09-17T19:06:49.212Z" }, + { 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.5.0" +version = "1.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955, upload-time = "2024-04-20T21:34:42.531Z" } +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/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556, upload-time = "2024-04-20T21:34:40.434Z" }, + { 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]] name = "pre-commit" -version = "4.0.1" +version = "4.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cfgv" }, @@ -1239,77 +2215,121 @@ dependencies = [ { name = "pyyaml" }, { name = "virtualenv" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2e/c8/e22c292035f1bac8b9f5237a2622305bc0304e776080b246f3df57c4ff9f/pre_commit-4.0.1.tar.gz", hash = "sha256:80905ac375958c0444c65e9cebebd948b3cdb518f335a091a670a89d652139d2", size = 191678, upload-time = "2024-10-08T16:09:37.641Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ff/29/7cf5bbc236333876e4b41f56e06857a87937ce4bf91e117a6991a2dbb02a/pre_commit-4.3.0.tar.gz", hash = "sha256:499fe450cc9d42e9d58e606262795ecb64dd05438943c62b66f6a8673da30b16", size = 193792, upload-time = "2025-08-09T18:56:14.651Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/16/8f/496e10d51edd6671ebe0432e33ff800aa86775d2d147ce7d43389324a525/pre_commit-4.0.1-py2.py3-none-any.whl", hash = "sha256:efde913840816312445dc98787724647c65473daefe420785f885e8ed9a06878", size = 218713, upload-time = "2024-10-08T16:09:35.726Z" }, + { url = "https://files.pythonhosted.org/packages/5b/a5/987a405322d78a73b66e39e4a90e4ef156fd7141bf71df987e50717c321b/pre_commit-4.3.0-py2.py3-none-any.whl", hash = "sha256:2b0747ad7e6e967169136edffee14c16e148a778a54e4f967921aa1ebf2308d8", size = 220965, upload-time = "2025-08-09T18:56:13.192Z" }, ] [[package]] name = "prompt-toolkit" -version = "3.0.48" +version = "3.0.52" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "wcwidth" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2d/4f/feb5e137aff82f7c7f3248267b97451da3644f6cdc218edfe549fb354127/prompt_toolkit-3.0.48.tar.gz", hash = "sha256:d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90", size = 424684, upload-time = "2024-09-25T10:20:57.609Z" } +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/a9/6a/fd08d94654f7e67c52ca30523a178b3f8ccc4237fce4be90d39c938a831a/prompt_toolkit-3.0.48-py3-none-any.whl", hash = "sha256:f49a827f90062e411f1ce1f854f2aedb3c23353244f8108b89283587397ac10e", size = 386595, upload-time = "2024-09-25T10:20:53.932Z" }, + { 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 = "propcache" -version = "0.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/20/c8/2a13f78d82211490855b2fb303b6721348d0787fdd9a12ac46d99d3acde1/propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64", size = 41735, upload-time = "2024-12-01T18:29:16.437Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4c/28/1d205fe49be8b1b4df4c50024e62480a442b1a7b818e734308bb0d17e7fb/propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a", size = 79588, upload-time = "2024-12-01T18:28:03.327Z" }, - { url = "https://files.pythonhosted.org/packages/21/ee/fc4d893f8d81cd4971affef2a6cb542b36617cd1d8ce56b406112cb80bf7/propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0", size = 45825, upload-time = "2024-12-01T18:28:06.78Z" }, - { url = "https://files.pythonhosted.org/packages/4a/de/bbe712f94d088da1d237c35d735f675e494a816fd6f54e9db2f61ef4d03f/propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d", size = 45357, upload-time = "2024-12-01T18:28:08.575Z" }, - { url = "https://files.pythonhosted.org/packages/7f/14/7ae06a6cf2a2f1cb382586d5a99efe66b0b3d0c6f9ac2f759e6f7af9d7cf/propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4", size = 241869, upload-time = "2024-12-01T18:28:10.396Z" }, - { url = "https://files.pythonhosted.org/packages/cc/59/227a78be960b54a41124e639e2c39e8807ac0c751c735a900e21315f8c2b/propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d", size = 247884, upload-time = "2024-12-01T18:28:11.746Z" }, - { url = "https://files.pythonhosted.org/packages/84/58/f62b4ffaedf88dc1b17f04d57d8536601e4e030feb26617228ef930c3279/propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5", size = 248486, upload-time = "2024-12-01T18:28:13.048Z" }, - { url = "https://files.pythonhosted.org/packages/1c/07/ebe102777a830bca91bbb93e3479cd34c2ca5d0361b83be9dbd93104865e/propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24", size = 243649, upload-time = "2024-12-01T18:28:14.297Z" }, - { url = "https://files.pythonhosted.org/packages/ed/bc/4f7aba7f08f520376c4bb6a20b9a981a581b7f2e385fa0ec9f789bb2d362/propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff", size = 229103, upload-time = "2024-12-01T18:28:15.913Z" }, - { url = "https://files.pythonhosted.org/packages/fe/d5/04ac9cd4e51a57a96f78795e03c5a0ddb8f23ec098b86f92de028d7f2a6b/propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f", size = 226607, upload-time = "2024-12-01T18:28:18.015Z" }, - { url = "https://files.pythonhosted.org/packages/e3/f0/24060d959ea41d7a7cc7fdbf68b31852331aabda914a0c63bdb0e22e96d6/propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec", size = 221153, upload-time = "2024-12-01T18:28:19.937Z" }, - { url = "https://files.pythonhosted.org/packages/77/a7/3ac76045a077b3e4de4859a0753010765e45749bdf53bd02bc4d372da1a0/propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348", size = 222151, upload-time = "2024-12-01T18:28:21.186Z" }, - { url = "https://files.pythonhosted.org/packages/e7/af/5e29da6f80cebab3f5a4dcd2a3240e7f56f2c4abf51cbfcc99be34e17f0b/propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6", size = 233812, upload-time = "2024-12-01T18:28:22.816Z" }, - { url = "https://files.pythonhosted.org/packages/8c/89/ebe3ad52642cc5509eaa453e9f4b94b374d81bae3265c59d5c2d98efa1b4/propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6", size = 238829, upload-time = "2024-12-01T18:28:24.071Z" }, - { url = "https://files.pythonhosted.org/packages/e9/2f/6b32f273fa02e978b7577159eae7471b3cfb88b48563b1c2578b2d7ca0bb/propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518", size = 230704, upload-time = "2024-12-01T18:28:25.314Z" }, - { url = "https://files.pythonhosted.org/packages/5c/2e/f40ae6ff5624a5f77edd7b8359b208b5455ea113f68309e2b00a2e1426b6/propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246", size = 40050, upload-time = "2024-12-01T18:28:26.617Z" }, - { url = "https://files.pythonhosted.org/packages/3b/77/a92c3ef994e47180862b9d7d11e37624fb1c00a16d61faf55115d970628b/propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1", size = 44117, upload-time = "2024-12-01T18:28:27.643Z" }, - { url = "https://files.pythonhosted.org/packages/0f/2a/329e0547cf2def8857157f9477669043e75524cc3e6251cef332b3ff256f/propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc", size = 77002, upload-time = "2024-12-01T18:28:29.025Z" }, - { url = "https://files.pythonhosted.org/packages/12/2d/c4df5415e2382f840dc2ecbca0eeb2293024bc28e57a80392f2012b4708c/propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9", size = 44639, upload-time = "2024-12-01T18:28:30.199Z" }, - { url = "https://files.pythonhosted.org/packages/d0/5a/21aaa4ea2f326edaa4e240959ac8b8386ea31dedfdaa636a3544d9e7a408/propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439", size = 44049, upload-time = "2024-12-01T18:28:31.308Z" }, - { url = "https://files.pythonhosted.org/packages/4e/3e/021b6cd86c0acc90d74784ccbb66808b0bd36067a1bf3e2deb0f3845f618/propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536", size = 224819, upload-time = "2024-12-01T18:28:32.755Z" }, - { url = "https://files.pythonhosted.org/packages/3c/57/c2fdeed1b3b8918b1770a133ba5c43ad3d78e18285b0c06364861ef5cc38/propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629", size = 229625, upload-time = "2024-12-01T18:28:34.083Z" }, - { url = "https://files.pythonhosted.org/packages/9d/81/70d4ff57bf2877b5780b466471bebf5892f851a7e2ca0ae7ffd728220281/propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b", size = 232934, upload-time = "2024-12-01T18:28:35.434Z" }, - { url = "https://files.pythonhosted.org/packages/3c/b9/bb51ea95d73b3fb4100cb95adbd4e1acaf2cbb1fd1083f5468eeb4a099a8/propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052", size = 227361, upload-time = "2024-12-01T18:28:36.777Z" }, - { url = "https://files.pythonhosted.org/packages/f1/20/3c6d696cd6fd70b29445960cc803b1851a1131e7a2e4ee261ee48e002bcd/propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce", size = 213904, upload-time = "2024-12-01T18:28:38.041Z" }, - { url = "https://files.pythonhosted.org/packages/a1/cb/1593bfc5ac6d40c010fa823f128056d6bc25b667f5393781e37d62f12005/propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d", size = 212632, upload-time = "2024-12-01T18:28:39.401Z" }, - { url = "https://files.pythonhosted.org/packages/6d/5c/e95617e222be14a34c709442a0ec179f3207f8a2b900273720501a70ec5e/propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce", size = 207897, upload-time = "2024-12-01T18:28:40.996Z" }, - { url = "https://files.pythonhosted.org/packages/8e/3b/56c5ab3dc00f6375fbcdeefdede5adf9bee94f1fab04adc8db118f0f9e25/propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95", size = 208118, upload-time = "2024-12-01T18:28:42.38Z" }, - { url = "https://files.pythonhosted.org/packages/86/25/d7ef738323fbc6ebcbce33eb2a19c5e07a89a3df2fded206065bd5e868a9/propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf", size = 217851, upload-time = "2024-12-01T18:28:43.655Z" }, - { url = "https://files.pythonhosted.org/packages/b3/77/763e6cef1852cf1ba740590364ec50309b89d1c818e3256d3929eb92fabf/propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f", size = 222630, upload-time = "2024-12-01T18:28:45.663Z" }, - { url = "https://files.pythonhosted.org/packages/4f/e9/0f86be33602089c701696fbed8d8c4c07b6ee9605c5b7536fd27ed540c5b/propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30", size = 216269, upload-time = "2024-12-01T18:28:47.602Z" }, - { url = "https://files.pythonhosted.org/packages/cc/02/5ac83217d522394b6a2e81a2e888167e7ca629ef6569a3f09852d6dcb01a/propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6", size = 39472, upload-time = "2024-12-01T18:28:48.983Z" }, - { url = "https://files.pythonhosted.org/packages/f4/33/d6f5420252a36034bc8a3a01171bc55b4bff5df50d1c63d9caa50693662f/propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1", size = 43363, upload-time = "2024-12-01T18:28:50.025Z" }, - { url = "https://files.pythonhosted.org/packages/41/b6/c5319caea262f4821995dca2107483b94a3345d4607ad797c76cb9c36bcc/propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54", size = 11818, upload-time = "2024-12-01T18:29:14.716Z" }, +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f/propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d", size = 46442, upload-time = "2025-10-08T19:49:02.291Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a2/0f/f17b1b2b221d5ca28b4b876e8bb046ac40466513960646bda8e1853cdfa2/propcache-0.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e153e9cd40cc8945138822807139367f256f89c6810c2634a4f6902b52d3b4e2", size = 80061, upload-time = "2025-10-08T19:46:46.075Z" }, + { url = "https://files.pythonhosted.org/packages/76/47/8ccf75935f51448ba9a16a71b783eb7ef6b9ee60f5d14c7f8a8a79fbeed7/propcache-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd547953428f7abb73c5ad82cbb32109566204260d98e41e5dfdc682eb7f8403", size = 46037, upload-time = "2025-10-08T19:46:47.23Z" }, + { url = "https://files.pythonhosted.org/packages/0a/b6/5c9a0e42df4d00bfb4a3cbbe5cf9f54260300c88a0e9af1f47ca5ce17ac0/propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f048da1b4f243fc44f205dfd320933a951b8d89e0afd4c7cacc762a8b9165207", size = 47324, upload-time = "2025-10-08T19:46:48.384Z" }, + { url = "https://files.pythonhosted.org/packages/9e/d3/6c7ee328b39a81ee877c962469f1e795f9db87f925251efeb0545e0020d0/propcache-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec17c65562a827bba85e3872ead335f95405ea1674860d96483a02f5c698fa72", size = 225505, upload-time = "2025-10-08T19:46:50.055Z" }, + { url = "https://files.pythonhosted.org/packages/01/5d/1c53f4563490b1d06a684742cc6076ef944bc6457df6051b7d1a877c057b/propcache-0.4.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:405aac25c6394ef275dee4c709be43745d36674b223ba4eb7144bf4d691b7367", size = 230242, upload-time = "2025-10-08T19:46:51.815Z" }, + { url = "https://files.pythonhosted.org/packages/20/e1/ce4620633b0e2422207c3cb774a0ee61cac13abc6217763a7b9e2e3f4a12/propcache-0.4.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0013cb6f8dde4b2a2f66903b8ba740bdfe378c943c4377a200551ceb27f379e4", size = 238474, upload-time = "2025-10-08T19:46:53.208Z" }, + { url = "https://files.pythonhosted.org/packages/46/4b/3aae6835b8e5f44ea6a68348ad90f78134047b503765087be2f9912140ea/propcache-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15932ab57837c3368b024473a525e25d316d8353016e7cc0e5ba9eb343fbb1cf", size = 221575, upload-time = "2025-10-08T19:46:54.511Z" }, + { url = "https://files.pythonhosted.org/packages/6e/a5/8a5e8678bcc9d3a1a15b9a29165640d64762d424a16af543f00629c87338/propcache-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:031dce78b9dc099f4c29785d9cf5577a3faf9ebf74ecbd3c856a7b92768c3df3", size = 216736, upload-time = "2025-10-08T19:46:56.212Z" }, + { url = "https://files.pythonhosted.org/packages/f1/63/b7b215eddeac83ca1c6b934f89d09a625aa9ee4ba158338854c87210cc36/propcache-0.4.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ab08df6c9a035bee56e31af99be621526bd237bea9f32def431c656b29e41778", size = 213019, upload-time = "2025-10-08T19:46:57.595Z" }, + { url = "https://files.pythonhosted.org/packages/57/74/f580099a58c8af587cac7ba19ee7cb418506342fbbe2d4a4401661cca886/propcache-0.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4d7af63f9f93fe593afbf104c21b3b15868efb2c21d07d8732c0c4287e66b6a6", size = 220376, upload-time = "2025-10-08T19:46:59.067Z" }, + { url = "https://files.pythonhosted.org/packages/c4/ee/542f1313aff7eaf19c2bb758c5d0560d2683dac001a1c96d0774af799843/propcache-0.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cfc27c945f422e8b5071b6e93169679e4eb5bf73bbcbf1ba3ae3a83d2f78ebd9", size = 226988, upload-time = "2025-10-08T19:47:00.544Z" }, + { url = "https://files.pythonhosted.org/packages/8f/18/9c6b015dd9c6930f6ce2229e1f02fb35298b847f2087ea2b436a5bfa7287/propcache-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35c3277624a080cc6ec6f847cbbbb5b49affa3598c4535a0a4682a697aaa5c75", size = 215615, upload-time = "2025-10-08T19:47:01.968Z" }, + { url = "https://files.pythonhosted.org/packages/80/9e/e7b85720b98c45a45e1fca6a177024934dc9bc5f4d5dd04207f216fc33ed/propcache-0.4.1-cp312-cp312-win32.whl", hash = "sha256:671538c2262dadb5ba6395e26c1731e1d52534bfe9ae56d0b5573ce539266aa8", size = 38066, upload-time = "2025-10-08T19:47:03.503Z" }, + { url = "https://files.pythonhosted.org/packages/54/09/d19cff2a5aaac632ec8fc03737b223597b1e347416934c1b3a7df079784c/propcache-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb2d222e72399fcf5890d1d5cc1060857b9b236adff2792ff48ca2dfd46c81db", size = 41655, upload-time = "2025-10-08T19:47:04.973Z" }, + { url = "https://files.pythonhosted.org/packages/68/ab/6b5c191bb5de08036a8c697b265d4ca76148efb10fa162f14af14fb5f076/propcache-0.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:204483131fb222bdaaeeea9f9e6c6ed0cac32731f75dfc1d4a567fc1926477c1", size = 37789, upload-time = "2025-10-08T19:47:06.077Z" }, + { url = "https://files.pythonhosted.org/packages/bf/df/6d9c1b6ac12b003837dde8a10231a7344512186e87b36e855bef32241942/propcache-0.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:43eedf29202c08550aac1d14e0ee619b0430aaef78f85864c1a892294fbc28cf", size = 77750, upload-time = "2025-10-08T19:47:07.648Z" }, + { url = "https://files.pythonhosted.org/packages/8b/e8/677a0025e8a2acf07d3418a2e7ba529c9c33caf09d3c1f25513023c1db56/propcache-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d62cdfcfd89ccb8de04e0eda998535c406bf5e060ffd56be6c586cbcc05b3311", size = 44780, upload-time = "2025-10-08T19:47:08.851Z" }, + { url = "https://files.pythonhosted.org/packages/89/a4/92380f7ca60f99ebae761936bc48a72a639e8a47b29050615eef757cb2a7/propcache-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cae65ad55793da34db5f54e4029b89d3b9b9490d8abe1b4c7ab5d4b8ec7ebf74", size = 46308, upload-time = "2025-10-08T19:47:09.982Z" }, + { url = "https://files.pythonhosted.org/packages/2d/48/c5ac64dee5262044348d1d78a5f85dd1a57464a60d30daee946699963eb3/propcache-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:333ddb9031d2704a301ee3e506dc46b1fe5f294ec198ed6435ad5b6a085facfe", size = 208182, upload-time = "2025-10-08T19:47:11.319Z" }, + { url = "https://files.pythonhosted.org/packages/c6/0c/cd762dd011a9287389a6a3eb43aa30207bde253610cca06824aeabfe9653/propcache-0.4.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:fd0858c20f078a32cf55f7e81473d96dcf3b93fd2ccdb3d40fdf54b8573df3af", size = 211215, upload-time = "2025-10-08T19:47:13.146Z" }, + { url = "https://files.pythonhosted.org/packages/30/3e/49861e90233ba36890ae0ca4c660e95df565b2cd15d4a68556ab5865974e/propcache-0.4.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:678ae89ebc632c5c204c794f8dab2837c5f159aeb59e6ed0539500400577298c", size = 218112, upload-time = "2025-10-08T19:47:14.913Z" }, + { url = "https://files.pythonhosted.org/packages/f1/8b/544bc867e24e1bd48f3118cecd3b05c694e160a168478fa28770f22fd094/propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d472aeb4fbf9865e0c6d622d7f4d54a4e101a89715d8904282bb5f9a2f476c3f", size = 204442, upload-time = "2025-10-08T19:47:16.277Z" }, + { url = "https://files.pythonhosted.org/packages/50/a6/4282772fd016a76d3e5c0df58380a5ea64900afd836cec2c2f662d1b9bb3/propcache-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4d3df5fa7e36b3225954fba85589da77a0fe6a53e3976de39caf04a0db4c36f1", size = 199398, upload-time = "2025-10-08T19:47:17.962Z" }, + { url = "https://files.pythonhosted.org/packages/3e/ec/d8a7cd406ee1ddb705db2139f8a10a8a427100347bd698e7014351c7af09/propcache-0.4.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ee17f18d2498f2673e432faaa71698032b0127ebf23ae5974eeaf806c279df24", size = 196920, upload-time = "2025-10-08T19:47:19.355Z" }, + { url = "https://files.pythonhosted.org/packages/f6/6c/f38ab64af3764f431e359f8baf9e0a21013e24329e8b85d2da32e8ed07ca/propcache-0.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:580e97762b950f993ae618e167e7be9256b8353c2dcd8b99ec100eb50f5286aa", size = 203748, upload-time = "2025-10-08T19:47:21.338Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e3/fa846bd70f6534d647886621388f0a265254d30e3ce47e5c8e6e27dbf153/propcache-0.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:501d20b891688eb8e7aa903021f0b72d5a55db40ffaab27edefd1027caaafa61", size = 205877, upload-time = "2025-10-08T19:47:23.059Z" }, + { url = "https://files.pythonhosted.org/packages/e2/39/8163fc6f3133fea7b5f2827e8eba2029a0277ab2c5beee6c1db7b10fc23d/propcache-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a0bd56e5b100aef69bd8562b74b46254e7c8812918d3baa700c8a8009b0af66", size = 199437, upload-time = "2025-10-08T19:47:24.445Z" }, + { url = "https://files.pythonhosted.org/packages/93/89/caa9089970ca49c7c01662bd0eeedfe85494e863e8043565aeb6472ce8fe/propcache-0.4.1-cp313-cp313-win32.whl", hash = "sha256:bcc9aaa5d80322bc2fb24bb7accb4a30f81e90ab8d6ba187aec0744bc302ad81", size = 37586, upload-time = "2025-10-08T19:47:25.736Z" }, + { url = "https://files.pythonhosted.org/packages/f5/ab/f76ec3c3627c883215b5c8080debb4394ef5a7a29be811f786415fc1e6fd/propcache-0.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:381914df18634f5494334d201e98245c0596067504b9372d8cf93f4bb23e025e", size = 40790, upload-time = "2025-10-08T19:47:26.847Z" }, + { url = "https://files.pythonhosted.org/packages/59/1b/e71ae98235f8e2ba5004d8cb19765a74877abf189bc53fc0c80d799e56c3/propcache-0.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:8873eb4460fd55333ea49b7d189749ecf6e55bf85080f11b1c4530ed3034cba1", size = 37158, upload-time = "2025-10-08T19:47:27.961Z" }, + { url = "https://files.pythonhosted.org/packages/83/ce/a31bbdfc24ee0dcbba458c8175ed26089cf109a55bbe7b7640ed2470cfe9/propcache-0.4.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:92d1935ee1f8d7442da9c0c4fa7ac20d07e94064184811b685f5c4fada64553b", size = 81451, upload-time = "2025-10-08T19:47:29.445Z" }, + { url = "https://files.pythonhosted.org/packages/25/9c/442a45a470a68456e710d96cacd3573ef26a1d0a60067e6a7d5e655621ed/propcache-0.4.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:473c61b39e1460d386479b9b2f337da492042447c9b685f28be4f74d3529e566", size = 46374, upload-time = "2025-10-08T19:47:30.579Z" }, + { url = "https://files.pythonhosted.org/packages/f4/bf/b1d5e21dbc3b2e889ea4327044fb16312a736d97640fb8b6aa3f9c7b3b65/propcache-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c0ef0aaafc66fbd87842a3fe3902fd889825646bc21149eafe47be6072725835", size = 48396, upload-time = "2025-10-08T19:47:31.79Z" }, + { url = "https://files.pythonhosted.org/packages/f4/04/5b4c54a103d480e978d3c8a76073502b18db0c4bc17ab91b3cb5092ad949/propcache-0.4.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95393b4d66bfae908c3ca8d169d5f79cd65636ae15b5e7a4f6e67af675adb0e", size = 275950, upload-time = "2025-10-08T19:47:33.481Z" }, + { url = "https://files.pythonhosted.org/packages/b4/c1/86f846827fb969c4b78b0af79bba1d1ea2156492e1b83dea8b8a6ae27395/propcache-0.4.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c07fda85708bc48578467e85099645167a955ba093be0a2dcba962195676e859", size = 273856, upload-time = "2025-10-08T19:47:34.906Z" }, + { url = "https://files.pythonhosted.org/packages/36/1d/fc272a63c8d3bbad6878c336c7a7dea15e8f2d23a544bda43205dfa83ada/propcache-0.4.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:af223b406d6d000830c6f65f1e6431783fc3f713ba3e6cc8c024d5ee96170a4b", size = 280420, upload-time = "2025-10-08T19:47:36.338Z" }, + { url = "https://files.pythonhosted.org/packages/07/0c/01f2219d39f7e53d52e5173bcb09c976609ba30209912a0680adfb8c593a/propcache-0.4.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a78372c932c90ee474559c5ddfffd718238e8673c340dc21fe45c5b8b54559a0", size = 263254, upload-time = "2025-10-08T19:47:37.692Z" }, + { url = "https://files.pythonhosted.org/packages/2d/18/cd28081658ce597898f0c4d174d4d0f3c5b6d4dc27ffafeef835c95eb359/propcache-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:564d9f0d4d9509e1a870c920a89b2fec951b44bf5ba7d537a9e7c1ccec2c18af", size = 261205, upload-time = "2025-10-08T19:47:39.659Z" }, + { url = "https://files.pythonhosted.org/packages/7a/71/1f9e22eb8b8316701c2a19fa1f388c8a3185082607da8e406a803c9b954e/propcache-0.4.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:17612831fda0138059cc5546f4d12a2aacfb9e47068c06af35c400ba58ba7393", size = 247873, upload-time = "2025-10-08T19:47:41.084Z" }, + { url = "https://files.pythonhosted.org/packages/4a/65/3d4b61f36af2b4eddba9def857959f1016a51066b4f1ce348e0cf7881f58/propcache-0.4.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:41a89040cb10bd345b3c1a873b2bf36413d48da1def52f268a055f7398514874", size = 262739, upload-time = "2025-10-08T19:47:42.51Z" }, + { url = "https://files.pythonhosted.org/packages/2a/42/26746ab087faa77c1c68079b228810436ccd9a5ce9ac85e2b7307195fd06/propcache-0.4.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e35b88984e7fa64aacecea39236cee32dd9bd8c55f57ba8a75cf2399553f9bd7", size = 263514, upload-time = "2025-10-08T19:47:43.927Z" }, + { url = "https://files.pythonhosted.org/packages/94/13/630690fe201f5502d2403dd3cfd451ed8858fe3c738ee88d095ad2ff407b/propcache-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f8b465489f927b0df505cbe26ffbeed4d6d8a2bbc61ce90eb074ff129ef0ab1", size = 257781, upload-time = "2025-10-08T19:47:45.448Z" }, + { url = "https://files.pythonhosted.org/packages/92/f7/1d4ec5841505f423469efbfc381d64b7b467438cd5a4bbcbb063f3b73d27/propcache-0.4.1-cp313-cp313t-win32.whl", hash = "sha256:2ad890caa1d928c7c2965b48f3a3815c853180831d0e5503d35cf00c472f4717", size = 41396, upload-time = "2025-10-08T19:47:47.202Z" }, + { url = "https://files.pythonhosted.org/packages/48/f0/615c30622316496d2cbbc29f5985f7777d3ada70f23370608c1d3e081c1f/propcache-0.4.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f7ee0e597f495cf415bcbd3da3caa3bd7e816b74d0d52b8145954c5e6fd3ff37", size = 44897, upload-time = "2025-10-08T19:47:48.336Z" }, + { url = "https://files.pythonhosted.org/packages/fd/ca/6002e46eccbe0e33dcd4069ef32f7f1c9e243736e07adca37ae8c4830ec3/propcache-0.4.1-cp313-cp313t-win_arm64.whl", hash = "sha256:929d7cbe1f01bb7baffb33dc14eb5691c95831450a26354cd210a8155170c93a", size = 39789, upload-time = "2025-10-08T19:47:49.876Z" }, + { url = "https://files.pythonhosted.org/packages/8e/5c/bca52d654a896f831b8256683457ceddd490ec18d9ec50e97dfd8fc726a8/propcache-0.4.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3f7124c9d820ba5548d431afb4632301acf965db49e666aa21c305cbe8c6de12", size = 78152, upload-time = "2025-10-08T19:47:51.051Z" }, + { url = "https://files.pythonhosted.org/packages/65/9b/03b04e7d82a5f54fb16113d839f5ea1ede58a61e90edf515f6577c66fa8f/propcache-0.4.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c0d4b719b7da33599dfe3b22d3db1ef789210a0597bc650b7cee9c77c2be8c5c", size = 44869, upload-time = "2025-10-08T19:47:52.594Z" }, + { url = "https://files.pythonhosted.org/packages/b2/fa/89a8ef0468d5833a23fff277b143d0573897cf75bd56670a6d28126c7d68/propcache-0.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9f302f4783709a78240ebc311b793f123328716a60911d667e0c036bc5dcbded", size = 46596, upload-time = "2025-10-08T19:47:54.073Z" }, + { url = "https://files.pythonhosted.org/packages/86/bd/47816020d337f4a746edc42fe8d53669965138f39ee117414c7d7a340cfe/propcache-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c80ee5802e3fb9ea37938e7eecc307fb984837091d5fd262bb37238b1ae97641", size = 206981, upload-time = "2025-10-08T19:47:55.715Z" }, + { url = "https://files.pythonhosted.org/packages/df/f6/c5fa1357cc9748510ee55f37173eb31bfde6d94e98ccd9e6f033f2fc06e1/propcache-0.4.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ed5a841e8bb29a55fb8159ed526b26adc5bdd7e8bd7bf793ce647cb08656cdf4", size = 211490, upload-time = "2025-10-08T19:47:57.499Z" }, + { url = "https://files.pythonhosted.org/packages/80/1e/e5889652a7c4a3846683401a48f0f2e5083ce0ec1a8a5221d8058fbd1adf/propcache-0.4.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:55c72fd6ea2da4c318e74ffdf93c4fe4e926051133657459131a95c846d16d44", size = 215371, upload-time = "2025-10-08T19:47:59.317Z" }, + { url = "https://files.pythonhosted.org/packages/b2/f2/889ad4b2408f72fe1a4f6a19491177b30ea7bf1a0fd5f17050ca08cfc882/propcache-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8326e144341460402713f91df60ade3c999d601e7eb5ff8f6f7862d54de0610d", size = 201424, upload-time = "2025-10-08T19:48:00.67Z" }, + { url = "https://files.pythonhosted.org/packages/27/73/033d63069b57b0812c8bd19f311faebeceb6ba31b8f32b73432d12a0b826/propcache-0.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:060b16ae65bc098da7f6d25bf359f1f31f688384858204fe5d652979e0015e5b", size = 197566, upload-time = "2025-10-08T19:48:02.604Z" }, + { url = "https://files.pythonhosted.org/packages/dc/89/ce24f3dc182630b4e07aa6d15f0ff4b14ed4b9955fae95a0b54c58d66c05/propcache-0.4.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:89eb3fa9524f7bec9de6e83cf3faed9d79bffa560672c118a96a171a6f55831e", size = 193130, upload-time = "2025-10-08T19:48:04.499Z" }, + { url = "https://files.pythonhosted.org/packages/a9/24/ef0d5fd1a811fb5c609278d0209c9f10c35f20581fcc16f818da959fc5b4/propcache-0.4.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:dee69d7015dc235f526fe80a9c90d65eb0039103fe565776250881731f06349f", size = 202625, upload-time = "2025-10-08T19:48:06.213Z" }, + { url = "https://files.pythonhosted.org/packages/f5/02/98ec20ff5546f68d673df2f7a69e8c0d076b5abd05ca882dc7ee3a83653d/propcache-0.4.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:5558992a00dfd54ccbc64a32726a3357ec93825a418a401f5cc67df0ac5d9e49", size = 204209, upload-time = "2025-10-08T19:48:08.432Z" }, + { url = "https://files.pythonhosted.org/packages/a0/87/492694f76759b15f0467a2a93ab68d32859672b646aa8a04ce4864e7932d/propcache-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c9b822a577f560fbd9554812526831712c1436d2c046cedee4c3796d3543b144", size = 197797, upload-time = "2025-10-08T19:48:09.968Z" }, + { url = "https://files.pythonhosted.org/packages/ee/36/66367de3575db1d2d3f3d177432bd14ee577a39d3f5d1b3d5df8afe3b6e2/propcache-0.4.1-cp314-cp314-win32.whl", hash = "sha256:ab4c29b49d560fe48b696cdcb127dd36e0bc2472548f3bf56cc5cb3da2b2984f", size = 38140, upload-time = "2025-10-08T19:48:11.232Z" }, + { url = "https://files.pythonhosted.org/packages/0c/2a/a758b47de253636e1b8aef181c0b4f4f204bf0dd964914fb2af90a95b49b/propcache-0.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:5a103c3eb905fcea0ab98be99c3a9a5ab2de60228aa5aceedc614c0281cf6153", size = 41257, upload-time = "2025-10-08T19:48:12.707Z" }, + { url = "https://files.pythonhosted.org/packages/34/5e/63bd5896c3fec12edcbd6f12508d4890d23c265df28c74b175e1ef9f4f3b/propcache-0.4.1-cp314-cp314-win_arm64.whl", hash = "sha256:74c1fb26515153e482e00177a1ad654721bf9207da8a494a0c05e797ad27b992", size = 38097, upload-time = "2025-10-08T19:48:13.923Z" }, + { url = "https://files.pythonhosted.org/packages/99/85/9ff785d787ccf9bbb3f3106f79884a130951436f58392000231b4c737c80/propcache-0.4.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:824e908bce90fb2743bd6b59db36eb4f45cd350a39637c9f73b1c1ea66f5b75f", size = 81455, upload-time = "2025-10-08T19:48:15.16Z" }, + { url = "https://files.pythonhosted.org/packages/90/85/2431c10c8e7ddb1445c1f7c4b54d886e8ad20e3c6307e7218f05922cad67/propcache-0.4.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c2b5e7db5328427c57c8e8831abda175421b709672f6cfc3d630c3b7e2146393", size = 46372, upload-time = "2025-10-08T19:48:16.424Z" }, + { url = "https://files.pythonhosted.org/packages/01/20/b0972d902472da9bcb683fa595099911f4d2e86e5683bcc45de60dd05dc3/propcache-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6f6ff873ed40292cd4969ef5310179afd5db59fdf055897e282485043fc80ad0", size = 48411, upload-time = "2025-10-08T19:48:17.577Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e3/7dc89f4f21e8f99bad3d5ddb3a3389afcf9da4ac69e3deb2dcdc96e74169/propcache-0.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49a2dc67c154db2c1463013594c458881a069fcf98940e61a0569016a583020a", size = 275712, upload-time = "2025-10-08T19:48:18.901Z" }, + { url = "https://files.pythonhosted.org/packages/20/67/89800c8352489b21a8047c773067644e3897f02ecbbd610f4d46b7f08612/propcache-0.4.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:005f08e6a0529984491e37d8dbc3dd86f84bd78a8ceb5fa9a021f4c48d4984be", size = 273557, upload-time = "2025-10-08T19:48:20.762Z" }, + { url = "https://files.pythonhosted.org/packages/e2/a1/b52b055c766a54ce6d9c16d9aca0cad8059acd9637cdf8aa0222f4a026ef/propcache-0.4.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5c3310452e0d31390da9035c348633b43d7e7feb2e37be252be6da45abd1abcc", size = 280015, upload-time = "2025-10-08T19:48:22.592Z" }, + { url = "https://files.pythonhosted.org/packages/48/c8/33cee30bd890672c63743049f3c9e4be087e6780906bfc3ec58528be59c1/propcache-0.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c3c70630930447f9ef1caac7728c8ad1c56bc5015338b20fed0d08ea2480b3a", size = 262880, upload-time = "2025-10-08T19:48:23.947Z" }, + { url = "https://files.pythonhosted.org/packages/0c/b1/8f08a143b204b418285c88b83d00edbd61afbc2c6415ffafc8905da7038b/propcache-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8e57061305815dfc910a3634dcf584f08168a8836e6999983569f51a8544cd89", size = 260938, upload-time = "2025-10-08T19:48:25.656Z" }, + { url = "https://files.pythonhosted.org/packages/cf/12/96e4664c82ca2f31e1c8dff86afb867348979eb78d3cb8546a680287a1e9/propcache-0.4.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:521a463429ef54143092c11a77e04056dd00636f72e8c45b70aaa3140d639726", size = 247641, upload-time = "2025-10-08T19:48:27.207Z" }, + { url = "https://files.pythonhosted.org/packages/18/ed/e7a9cfca28133386ba52278136d42209d3125db08d0a6395f0cba0c0285c/propcache-0.4.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:120c964da3fdc75e3731aa392527136d4ad35868cc556fd09bb6d09172d9a367", size = 262510, upload-time = "2025-10-08T19:48:28.65Z" }, + { url = "https://files.pythonhosted.org/packages/f5/76/16d8bf65e8845dd62b4e2b57444ab81f07f40caa5652b8969b87ddcf2ef6/propcache-0.4.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:d8f353eb14ee3441ee844ade4277d560cdd68288838673273b978e3d6d2c8f36", size = 263161, upload-time = "2025-10-08T19:48:30.133Z" }, + { url = "https://files.pythonhosted.org/packages/e7/70/c99e9edb5d91d5ad8a49fa3c1e8285ba64f1476782fed10ab251ff413ba1/propcache-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ab2943be7c652f09638800905ee1bab2c544e537edb57d527997a24c13dc1455", size = 257393, upload-time = "2025-10-08T19:48:31.567Z" }, + { url = "https://files.pythonhosted.org/packages/08/02/87b25304249a35c0915d236575bc3574a323f60b47939a2262b77632a3ee/propcache-0.4.1-cp314-cp314t-win32.whl", hash = "sha256:05674a162469f31358c30bcaa8883cb7829fa3110bf9c0991fe27d7896c42d85", size = 42546, upload-time = "2025-10-08T19:48:32.872Z" }, + { url = "https://files.pythonhosted.org/packages/cb/ef/3c6ecf8b317aa982f309835e8f96987466123c6e596646d4e6a1dfcd080f/propcache-0.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:990f6b3e2a27d683cb7602ed6c86f15ee6b43b1194736f9baaeb93d0016633b1", size = 46259, upload-time = "2025-10-08T19:48:34.226Z" }, + { url = "https://files.pythonhosted.org/packages/c4/2d/346e946d4951f37eca1e4f55be0f0174c52cd70720f84029b02f296f4a38/propcache-0.4.1-cp314-cp314t-win_arm64.whl", hash = "sha256:ecef2343af4cc68e05131e45024ba34f6095821988a9d0a02aa7c73fcc448aa9", size = 40428, upload-time = "2025-10-08T19:48:35.441Z" }, + { url = "https://files.pythonhosted.org/packages/5b/5a/bc7b4a4ef808fa59a816c17b20c4bef6884daebbdf627ff2a161da67da19/propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237", size = 13305, upload-time = "2025-10-08T19:49:00.792Z" }, ] [[package]] name = "psutil" -version = "7.0.0" +version = "7.1.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003, upload-time = "2025-02-13T21:54:07.946Z" } +sdist = { url = "https://files.pythonhosted.org/packages/89/fc/889242351a932d6183eec5df1fc6539b6f36b6a88444f1e63f18668253aa/psutil-7.1.1.tar.gz", hash = "sha256:092b6350145007389c1cfe5716050f02030a05219d90057ea867d18fe8d372fc", size = 487067, upload-time = "2025-10-19T15:43:59.373Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051, upload-time = "2025-02-13T21:54:12.36Z" }, - { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535, upload-time = "2025-02-13T21:54:16.07Z" }, - { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004, upload-time = "2025-02-13T21:54:18.662Z" }, - { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986, upload-time = "2025-02-13T21:54:21.811Z" }, - { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544, upload-time = "2025-02-13T21:54:24.68Z" }, - { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053, upload-time = "2025-02-13T21:54:34.31Z" }, - { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885, upload-time = "2025-02-13T21:54:37.486Z" }, + { url = "https://files.pythonhosted.org/packages/51/30/f97f8fb1f9ecfbeae4b5ca738dcae66ab28323b5cfbc96cb5565f3754056/psutil-7.1.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:8fa59d7b1f01f0337f12cd10dbd76e4312a4d3c730a4fedcbdd4e5447a8b8460", size = 244221, upload-time = "2025-10-19T15:44:03.145Z" }, + { url = "https://files.pythonhosted.org/packages/7b/98/b8d1f61ebf35f4dbdbaabadf9208282d8adc820562f0257e5e6e79e67bf2/psutil-7.1.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:2a95104eae85d088891716db676f780c1404fc15d47fde48a46a5d61e8f5ad2c", size = 245660, upload-time = "2025-10-19T15:44:05.657Z" }, + { url = "https://files.pythonhosted.org/packages/f0/4a/b8015d7357fefdfe34bc4a3db48a107bae4bad0b94fb6eb0613f09a08ada/psutil-7.1.1-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:98629cd8567acefcc45afe2f4ba1e9290f579eacf490a917967decce4b74ee9b", size = 286963, upload-time = "2025-10-19T15:44:08.877Z" }, + { url = "https://files.pythonhosted.org/packages/3d/3c/b56076bb35303d0733fc47b110a1c9cce081a05ae2e886575a3587c1ee76/psutil-7.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92ebc58030fb054fa0f26c3206ef01c31c29d67aee1367e3483c16665c25c8d2", size = 290118, upload-time = "2025-10-19T15:44:11.897Z" }, + { url = "https://files.pythonhosted.org/packages/dc/af/c13d360c0adc6f6218bf9e2873480393d0f729c8dd0507d171f53061c0d3/psutil-7.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:146a704f224fb2ded2be3da5ac67fc32b9ea90c45b51676f9114a6ac45616967", size = 292587, upload-time = "2025-10-19T15:44:14.67Z" }, + { url = "https://files.pythonhosted.org/packages/90/2d/c933e7071ba60c7862813f2c7108ec4cf8304f1c79660efeefd0de982258/psutil-7.1.1-cp37-abi3-win32.whl", hash = "sha256:295c4025b5cd880f7445e4379e6826f7307e3d488947bf9834e865e7847dc5f7", size = 243772, upload-time = "2025-10-19T15:44:16.938Z" }, + { url = "https://files.pythonhosted.org/packages/be/f3/11fd213fff15427bc2853552138760c720fd65032d99edfb161910d04127/psutil-7.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:9b4f17c5f65e44f69bd3a3406071a47b79df45cf2236d1f717970afcb526bcd3", size = 246936, upload-time = "2025-10-19T15:44:18.663Z" }, + { url = "https://files.pythonhosted.org/packages/0a/8d/8a9a45c8b655851f216c1d44f68e3533dc8d2c752ccd0f61f1aa73be4893/psutil-7.1.1-cp37-abi3-win_arm64.whl", hash = "sha256:5457cf741ca13da54624126cd5d333871b454ab133999a9a103fb097a7d7d21a", size = 243944, upload-time = "2025-10-19T15:44:20.666Z" }, ] [[package]] @@ -1341,170 +2361,279 @@ wheels = [ [[package]] name = "pycparser" -version = "2.22" +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, 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, upload-time = "2025-09-09T13:23:46.651Z" }, +] + +[[package]] +name = "pycryptodome" +version = "3.23.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736, upload-time = "2024-03-30T13:22:22.564Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/a6/8452177684d5e906854776276ddd34eca30d1b1e15aa1ee9cefc289a33f5/pycryptodome-3.23.0.tar.gz", hash = "sha256:447700a657182d60338bab09fdb27518f8856aecd80ae4c6bdddb67ff5da44ef", size = 4921276, upload-time = "2025-05-17T17:21:45.242Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552, upload-time = "2024-03-30T13:22:20.476Z" }, + { url = "https://files.pythonhosted.org/packages/04/5d/bdb09489b63cd34a976cc9e2a8d938114f7a53a74d3dd4f125ffa49dce82/pycryptodome-3.23.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:0011f7f00cdb74879142011f95133274741778abba114ceca229adbf8e62c3e4", size = 2495152, upload-time = "2025-05-17T17:20:20.833Z" }, + { url = "https://files.pythonhosted.org/packages/a7/ce/7840250ed4cc0039c433cd41715536f926d6e86ce84e904068eb3244b6a6/pycryptodome-3.23.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:90460fc9e088ce095f9ee8356722d4f10f86e5be06e2354230a9880b9c549aae", size = 1639348, upload-time = "2025-05-17T17:20:23.171Z" }, + { url = "https://files.pythonhosted.org/packages/ee/f0/991da24c55c1f688d6a3b5a11940567353f74590734ee4a64294834ae472/pycryptodome-3.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4764e64b269fc83b00f682c47443c2e6e85b18273712b98aa43bcb77f8570477", size = 2184033, upload-time = "2025-05-17T17:20:25.424Z" }, + { url = "https://files.pythonhosted.org/packages/54/16/0e11882deddf00f68b68dd4e8e442ddc30641f31afeb2bc25588124ac8de/pycryptodome-3.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb8f24adb74984aa0e5d07a2368ad95276cf38051fe2dc6605cbcf482e04f2a7", size = 2270142, upload-time = "2025-05-17T17:20:27.808Z" }, + { url = "https://files.pythonhosted.org/packages/d5/fc/4347fea23a3f95ffb931f383ff28b3f7b1fe868739182cb76718c0da86a1/pycryptodome-3.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d97618c9c6684a97ef7637ba43bdf6663a2e2e77efe0f863cce97a76af396446", size = 2309384, upload-time = "2025-05-17T17:20:30.765Z" }, + { url = "https://files.pythonhosted.org/packages/6e/d9/c5261780b69ce66d8cfab25d2797bd6e82ba0241804694cd48be41add5eb/pycryptodome-3.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9a53a4fe5cb075075d515797d6ce2f56772ea7e6a1e5e4b96cf78a14bac3d265", size = 2183237, upload-time = "2025-05-17T17:20:33.736Z" }, + { url = "https://files.pythonhosted.org/packages/5a/6f/3af2ffedd5cfa08c631f89452c6648c4d779e7772dfc388c77c920ca6bbf/pycryptodome-3.23.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:763d1d74f56f031788e5d307029caef067febf890cd1f8bf61183ae142f1a77b", size = 2343898, upload-time = "2025-05-17T17:20:36.086Z" }, + { url = "https://files.pythonhosted.org/packages/9a/dc/9060d807039ee5de6e2f260f72f3d70ac213993a804f5e67e0a73a56dd2f/pycryptodome-3.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:954af0e2bd7cea83ce72243b14e4fb518b18f0c1649b576d114973e2073b273d", size = 2269197, upload-time = "2025-05-17T17:20:38.414Z" }, + { url = "https://files.pythonhosted.org/packages/f9/34/e6c8ca177cb29dcc4967fef73f5de445912f93bd0343c9c33c8e5bf8cde8/pycryptodome-3.23.0-cp313-cp313t-win32.whl", hash = "sha256:257bb3572c63ad8ba40b89f6fc9d63a2a628e9f9708d31ee26560925ebe0210a", size = 1768600, upload-time = "2025-05-17T17:20:40.688Z" }, + { url = "https://files.pythonhosted.org/packages/e4/1d/89756b8d7ff623ad0160f4539da571d1f594d21ee6d68be130a6eccb39a4/pycryptodome-3.23.0-cp313-cp313t-win_amd64.whl", hash = "sha256:6501790c5b62a29fcb227bd6b62012181d886a767ce9ed03b303d1f22eb5c625", size = 1799740, upload-time = "2025-05-17T17:20:42.413Z" }, + { url = "https://files.pythonhosted.org/packages/5d/61/35a64f0feaea9fd07f0d91209e7be91726eb48c0f1bfc6720647194071e4/pycryptodome-3.23.0-cp313-cp313t-win_arm64.whl", hash = "sha256:9a77627a330ab23ca43b48b130e202582e91cc69619947840ea4d2d1be21eb39", size = 1703685, upload-time = "2025-05-17T17:20:44.388Z" }, + { url = "https://files.pythonhosted.org/packages/db/6c/a1f71542c969912bb0e106f64f60a56cc1f0fabecf9396f45accbe63fa68/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:187058ab80b3281b1de11c2e6842a357a1f71b42cb1e15bce373f3d238135c27", size = 2495627, upload-time = "2025-05-17T17:20:47.139Z" }, + { url = "https://files.pythonhosted.org/packages/6e/4e/a066527e079fc5002390c8acdd3aca431e6ea0a50ffd7201551175b47323/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cfb5cd445280c5b0a4e6187a7ce8de5a07b5f3f897f235caa11f1f435f182843", size = 1640362, upload-time = "2025-05-17T17:20:50.392Z" }, + { url = "https://files.pythonhosted.org/packages/50/52/adaf4c8c100a8c49d2bd058e5b551f73dfd8cb89eb4911e25a0c469b6b4e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67bd81fcbe34f43ad9422ee8fd4843c8e7198dd88dd3d40e6de42ee65fbe1490", size = 2182625, upload-time = "2025-05-17T17:20:52.866Z" }, + { url = "https://files.pythonhosted.org/packages/5f/e9/a09476d436d0ff1402ac3867d933c61805ec2326c6ea557aeeac3825604e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8987bd3307a39bc03df5c8e0e3d8be0c4c3518b7f044b0f4c15d1aa78f52575", size = 2268954, upload-time = "2025-05-17T17:20:55.027Z" }, + { url = "https://files.pythonhosted.org/packages/f9/c5/ffe6474e0c551d54cab931918127c46d70cab8f114e0c2b5a3c071c2f484/pycryptodome-3.23.0-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa0698f65e5b570426fc31b8162ed4603b0c2841cbb9088e2b01641e3065915b", size = 2308534, upload-time = "2025-05-17T17:20:57.279Z" }, + { url = "https://files.pythonhosted.org/packages/18/28/e199677fc15ecf43010f2463fde4c1a53015d1fe95fb03bca2890836603a/pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:53ecbafc2b55353edcebd64bf5da94a2a2cdf5090a6915bcca6eca6cc452585a", size = 2181853, upload-time = "2025-05-17T17:20:59.322Z" }, + { url = "https://files.pythonhosted.org/packages/ce/ea/4fdb09f2165ce1365c9eaefef36625583371ee514db58dc9b65d3a255c4c/pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_i686.whl", hash = "sha256:156df9667ad9f2ad26255926524e1c136d6664b741547deb0a86a9acf5ea631f", size = 2342465, upload-time = "2025-05-17T17:21:03.83Z" }, + { url = "https://files.pythonhosted.org/packages/22/82/6edc3fc42fe9284aead511394bac167693fb2b0e0395b28b8bedaa07ef04/pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:dea827b4d55ee390dc89b2afe5927d4308a8b538ae91d9c6f7a5090f397af1aa", size = 2267414, upload-time = "2025-05-17T17:21:06.72Z" }, + { url = "https://files.pythonhosted.org/packages/59/fe/aae679b64363eb78326c7fdc9d06ec3de18bac68be4b612fc1fe8902693c/pycryptodome-3.23.0-cp37-abi3-win32.whl", hash = "sha256:507dbead45474b62b2bbe318eb1c4c8ee641077532067fec9c1aa82c31f84886", size = 1768484, upload-time = "2025-05-17T17:21:08.535Z" }, + { url = "https://files.pythonhosted.org/packages/54/2f/e97a1b8294db0daaa87012c24a7bb714147c7ade7656973fd6c736b484ff/pycryptodome-3.23.0-cp37-abi3-win_amd64.whl", hash = "sha256:c75b52aacc6c0c260f204cbdd834f76edc9fb0d8e0da9fbf8352ef58202564e2", size = 1799636, upload-time = "2025-05-17T17:21:10.393Z" }, + { url = "https://files.pythonhosted.org/packages/18/3d/f9441a0d798bf2b1e645adc3265e55706aead1255ccdad3856dbdcffec14/pycryptodome-3.23.0-cp37-abi3-win_arm64.whl", hash = "sha256:11eeeb6917903876f134b56ba11abe95c0b0fd5e3330def218083c7d98bbcb3c", size = 1703675, upload-time = "2025-05-17T17:21:13.146Z" }, ] [[package]] name = "pydantic" -version = "2.10.5" +version = "2.12.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-types" }, { name = "pydantic-core" }, { name = "typing-extensions" }, + { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6a/c7/ca334c2ef6f2e046b1144fe4bb2a5da8a4c574e7f2ebf7e16b34a6a2fa92/pydantic-2.10.5.tar.gz", hash = "sha256:278b38dbbaec562011d659ee05f63346951b3a248a6f3642e1bc68894ea2b4ff", size = 761287, upload-time = "2025-01-09T13:33:25.929Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/1e/4f0a3233767010308f2fd6bd0814597e3f63f1dc98304a9112b8759df4ff/pydantic-2.12.3.tar.gz", hash = "sha256:1da1c82b0fc140bb0103bc1441ffe062154c8d38491189751ee00fd8ca65ce74", size = 819383, upload-time = "2025-10-17T15:04:21.222Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/58/26/82663c79010b28eddf29dcdd0ea723439535fa917fce5905885c0e9ba562/pydantic-2.10.5-py3-none-any.whl", hash = "sha256:4dd4e322dbe55472cb7ca7e73f4b63574eecccf2835ffa2af9021ce113c83c53", size = 431426, upload-time = "2025-01-09T13:33:22.312Z" }, + { url = "https://files.pythonhosted.org/packages/a1/6b/83661fa77dcefa195ad5f8cd9af3d1a7450fd57cc883ad04d65446ac2029/pydantic-2.12.3-py3-none-any.whl", hash = "sha256:6986454a854bc3bc6e5443e1369e06a3a456af9d339eda45510f517d9ea5c6bf", size = 462431, upload-time = "2025-10-17T15:04:19.346Z" }, ] [[package]] name = "pydantic-core" -version = "2.27.2" +version = "2.41.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443, upload-time = "2024-12-18T11:31:54.917Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127, upload-time = "2024-12-18T11:28:30.346Z" }, - { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340, upload-time = "2024-12-18T11:28:32.521Z" }, - { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900, upload-time = "2024-12-18T11:28:34.507Z" }, - { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177, upload-time = "2024-12-18T11:28:36.488Z" }, - { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046, upload-time = "2024-12-18T11:28:39.409Z" }, - { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386, upload-time = "2024-12-18T11:28:41.221Z" }, - { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060, upload-time = "2024-12-18T11:28:44.709Z" }, - { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870, upload-time = "2024-12-18T11:28:46.839Z" }, - { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822, upload-time = "2024-12-18T11:28:48.896Z" }, - { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364, upload-time = "2024-12-18T11:28:50.755Z" }, - { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303, upload-time = "2024-12-18T11:28:54.122Z" }, - { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064, upload-time = "2024-12-18T11:28:56.074Z" }, - { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046, upload-time = "2024-12-18T11:28:58.107Z" }, - { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092, upload-time = "2024-12-18T11:29:01.335Z" }, - { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709, upload-time = "2024-12-18T11:29:03.193Z" }, - { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273, upload-time = "2024-12-18T11:29:05.306Z" }, - { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027, upload-time = "2024-12-18T11:29:07.294Z" }, - { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888, upload-time = "2024-12-18T11:29:09.249Z" }, - { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738, upload-time = "2024-12-18T11:29:11.23Z" }, - { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138, upload-time = "2024-12-18T11:29:16.396Z" }, - { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025, upload-time = "2024-12-18T11:29:20.25Z" }, - { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633, upload-time = "2024-12-18T11:29:23.877Z" }, - { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404, upload-time = "2024-12-18T11:29:25.872Z" }, - { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130, upload-time = "2024-12-18T11:29:29.252Z" }, - { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946, upload-time = "2024-12-18T11:29:31.338Z" }, - { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387, upload-time = "2024-12-18T11:29:33.481Z" }, - { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453, upload-time = "2024-12-18T11:29:35.533Z" }, - { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186, upload-time = "2024-12-18T11:29:37.649Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/df/18/d0944e8eaaa3efd0a91b0f1fc537d3be55ad35091b6a87638211ba691964/pydantic_core-2.41.4.tar.gz", hash = "sha256:70e47929a9d4a1905a67e4b687d5946026390568a8e952b92824118063cee4d5", size = 457557, upload-time = "2025-10-14T10:23:47.909Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/81/d3b3e95929c4369d30b2a66a91db63c8ed0a98381ae55a45da2cd1cc1288/pydantic_core-2.41.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:ab06d77e053d660a6faaf04894446df7b0a7e7aba70c2797465a0a1af00fc887", size = 2099043, upload-time = "2025-10-14T10:20:28.561Z" }, + { url = "https://files.pythonhosted.org/packages/58/da/46fdac49e6717e3a94fc9201403e08d9d61aa7a770fab6190b8740749047/pydantic_core-2.41.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c53ff33e603a9c1179a9364b0a24694f183717b2e0da2b5ad43c316c956901b2", size = 1910699, upload-time = "2025-10-14T10:20:30.217Z" }, + { url = "https://files.pythonhosted.org/packages/1e/63/4d948f1b9dd8e991a5a98b77dd66c74641f5f2e5225fee37994b2e07d391/pydantic_core-2.41.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:304c54176af2c143bd181d82e77c15c41cbacea8872a2225dd37e6544dce9999", size = 1952121, upload-time = "2025-10-14T10:20:32.246Z" }, + { url = "https://files.pythonhosted.org/packages/b2/a7/e5fc60a6f781fc634ecaa9ecc3c20171d238794cef69ae0af79ac11b89d7/pydantic_core-2.41.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025ba34a4cf4fb32f917d5d188ab5e702223d3ba603be4d8aca2f82bede432a4", size = 2041590, upload-time = "2025-10-14T10:20:34.332Z" }, + { url = "https://files.pythonhosted.org/packages/70/69/dce747b1d21d59e85af433428978a1893c6f8a7068fa2bb4a927fba7a5ff/pydantic_core-2.41.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b9f5f30c402ed58f90c70e12eff65547d3ab74685ffe8283c719e6bead8ef53f", size = 2219869, upload-time = "2025-10-14T10:20:35.965Z" }, + { url = "https://files.pythonhosted.org/packages/83/6a/c070e30e295403bf29c4df1cb781317b6a9bac7cd07b8d3acc94d501a63c/pydantic_core-2.41.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd96e5d15385d301733113bcaa324c8bcf111275b7675a9c6e88bfb19fc05e3b", size = 2345169, upload-time = "2025-10-14T10:20:37.627Z" }, + { url = "https://files.pythonhosted.org/packages/f0/83/06d001f8043c336baea7fd202a9ac7ad71f87e1c55d8112c50b745c40324/pydantic_core-2.41.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98f348cbb44fae6e9653c1055db7e29de67ea6a9ca03a5fa2c2e11a47cff0e47", size = 2070165, upload-time = "2025-10-14T10:20:39.246Z" }, + { url = "https://files.pythonhosted.org/packages/14/0a/e567c2883588dd12bcbc110232d892cf385356f7c8a9910311ac997ab715/pydantic_core-2.41.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec22626a2d14620a83ca583c6f5a4080fa3155282718b6055c2ea48d3ef35970", size = 2189067, upload-time = "2025-10-14T10:20:41.015Z" }, + { url = "https://files.pythonhosted.org/packages/f4/1d/3d9fca34273ba03c9b1c5289f7618bc4bd09c3ad2289b5420481aa051a99/pydantic_core-2.41.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3a95d4590b1f1a43bf33ca6d647b990a88f4a3824a8c4572c708f0b45a5290ed", size = 2132997, upload-time = "2025-10-14T10:20:43.106Z" }, + { url = "https://files.pythonhosted.org/packages/52/70/d702ef7a6cd41a8afc61f3554922b3ed8d19dd54c3bd4bdbfe332e610827/pydantic_core-2.41.4-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:f9672ab4d398e1b602feadcffcdd3af44d5f5e6ddc15bc7d15d376d47e8e19f8", size = 2307187, upload-time = "2025-10-14T10:20:44.849Z" }, + { url = "https://files.pythonhosted.org/packages/68/4c/c06be6e27545d08b802127914156f38d10ca287a9e8489342793de8aae3c/pydantic_core-2.41.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:84d8854db5f55fead3b579f04bda9a36461dab0730c5d570e1526483e7bb8431", size = 2305204, upload-time = "2025-10-14T10:20:46.781Z" }, + { url = "https://files.pythonhosted.org/packages/b0/e5/35ae4919bcd9f18603419e23c5eaf32750224a89d41a8df1a3704b69f77e/pydantic_core-2.41.4-cp312-cp312-win32.whl", hash = "sha256:9be1c01adb2ecc4e464392c36d17f97e9110fbbc906bcbe1c943b5b87a74aabd", size = 1972536, upload-time = "2025-10-14T10:20:48.39Z" }, + { url = "https://files.pythonhosted.org/packages/1e/c2/49c5bb6d2a49eb2ee3647a93e3dae7080c6409a8a7558b075027644e879c/pydantic_core-2.41.4-cp312-cp312-win_amd64.whl", hash = "sha256:d682cf1d22bab22a5be08539dca3d1593488a99998f9f412137bc323179067ff", size = 2031132, upload-time = "2025-10-14T10:20:50.421Z" }, + { url = "https://files.pythonhosted.org/packages/06/23/936343dbcba6eec93f73e95eb346810fc732f71ba27967b287b66f7b7097/pydantic_core-2.41.4-cp312-cp312-win_arm64.whl", hash = "sha256:833eebfd75a26d17470b58768c1834dfc90141b7afc6eb0429c21fc5a21dcfb8", size = 1969483, upload-time = "2025-10-14T10:20:52.35Z" }, + { url = "https://files.pythonhosted.org/packages/13/d0/c20adabd181a029a970738dfe23710b52a31f1258f591874fcdec7359845/pydantic_core-2.41.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:85e050ad9e5f6fe1004eec65c914332e52f429bc0ae12d6fa2092407a462c746", size = 2105688, upload-time = "2025-10-14T10:20:54.448Z" }, + { url = "https://files.pythonhosted.org/packages/00/b6/0ce5c03cec5ae94cca220dfecddc453c077d71363b98a4bbdb3c0b22c783/pydantic_core-2.41.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e7393f1d64792763a48924ba31d1e44c2cfbc05e3b1c2c9abb4ceeadd912cced", size = 1910807, upload-time = "2025-10-14T10:20:56.115Z" }, + { url = "https://files.pythonhosted.org/packages/68/3e/800d3d02c8beb0b5c069c870cbb83799d085debf43499c897bb4b4aaff0d/pydantic_core-2.41.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94dab0940b0d1fb28bcab847adf887c66a27a40291eedf0b473be58761c9799a", size = 1956669, upload-time = "2025-10-14T10:20:57.874Z" }, + { url = "https://files.pythonhosted.org/packages/60/a4/24271cc71a17f64589be49ab8bd0751f6a0a03046c690df60989f2f95c2c/pydantic_core-2.41.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:de7c42f897e689ee6f9e93c4bec72b99ae3b32a2ade1c7e4798e690ff5246e02", size = 2051629, upload-time = "2025-10-14T10:21:00.006Z" }, + { url = "https://files.pythonhosted.org/packages/68/de/45af3ca2f175d91b96bfb62e1f2d2f1f9f3b14a734afe0bfeff079f78181/pydantic_core-2.41.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:664b3199193262277b8b3cd1e754fb07f2c6023289c815a1e1e8fb415cb247b1", size = 2224049, upload-time = "2025-10-14T10:21:01.801Z" }, + { url = "https://files.pythonhosted.org/packages/af/8f/ae4e1ff84672bf869d0a77af24fd78387850e9497753c432875066b5d622/pydantic_core-2.41.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d95b253b88f7d308b1c0b417c4624f44553ba4762816f94e6986819b9c273fb2", size = 2342409, upload-time = "2025-10-14T10:21:03.556Z" }, + { url = "https://files.pythonhosted.org/packages/18/62/273dd70b0026a085c7b74b000394e1ef95719ea579c76ea2f0cc8893736d/pydantic_core-2.41.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a1351f5bbdbbabc689727cb91649a00cb9ee7203e0a6e54e9f5ba9e22e384b84", size = 2069635, upload-time = "2025-10-14T10:21:05.385Z" }, + { url = "https://files.pythonhosted.org/packages/30/03/cf485fff699b4cdaea469bc481719d3e49f023241b4abb656f8d422189fc/pydantic_core-2.41.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1affa4798520b148d7182da0615d648e752de4ab1a9566b7471bc803d88a062d", size = 2194284, upload-time = "2025-10-14T10:21:07.122Z" }, + { url = "https://files.pythonhosted.org/packages/f9/7e/c8e713db32405dfd97211f2fc0a15d6bf8adb7640f3d18544c1f39526619/pydantic_core-2.41.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7b74e18052fea4aa8dea2fb7dbc23d15439695da6cbe6cfc1b694af1115df09d", size = 2137566, upload-time = "2025-10-14T10:21:08.981Z" }, + { url = "https://files.pythonhosted.org/packages/04/f7/db71fd4cdccc8b75990f79ccafbbd66757e19f6d5ee724a6252414483fb4/pydantic_core-2.41.4-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:285b643d75c0e30abda9dc1077395624f314a37e3c09ca402d4015ef5979f1a2", size = 2316809, upload-time = "2025-10-14T10:21:10.805Z" }, + { url = "https://files.pythonhosted.org/packages/76/63/a54973ddb945f1bca56742b48b144d85c9fc22f819ddeb9f861c249d5464/pydantic_core-2.41.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:f52679ff4218d713b3b33f88c89ccbf3a5c2c12ba665fb80ccc4192b4608dbab", size = 2311119, upload-time = "2025-10-14T10:21:12.583Z" }, + { url = "https://files.pythonhosted.org/packages/f8/03/5d12891e93c19218af74843a27e32b94922195ded2386f7b55382f904d2f/pydantic_core-2.41.4-cp313-cp313-win32.whl", hash = "sha256:ecde6dedd6fff127c273c76821bb754d793be1024bc33314a120f83a3c69460c", size = 1981398, upload-time = "2025-10-14T10:21:14.584Z" }, + { url = "https://files.pythonhosted.org/packages/be/d8/fd0de71f39db91135b7a26996160de71c073d8635edfce8b3c3681be0d6d/pydantic_core-2.41.4-cp313-cp313-win_amd64.whl", hash = "sha256:d081a1f3800f05409ed868ebb2d74ac39dd0c1ff6c035b5162356d76030736d4", size = 2030735, upload-time = "2025-10-14T10:21:16.432Z" }, + { url = "https://files.pythonhosted.org/packages/72/86/c99921c1cf6650023c08bfab6fe2d7057a5142628ef7ccfa9921f2dda1d5/pydantic_core-2.41.4-cp313-cp313-win_arm64.whl", hash = "sha256:f8e49c9c364a7edcbe2a310f12733aad95b022495ef2a8d653f645e5d20c1564", size = 1973209, upload-time = "2025-10-14T10:21:18.213Z" }, + { url = "https://files.pythonhosted.org/packages/36/0d/b5706cacb70a8414396efdda3d72ae0542e050b591119e458e2490baf035/pydantic_core-2.41.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:ed97fd56a561f5eb5706cebe94f1ad7c13b84d98312a05546f2ad036bafe87f4", size = 1877324, upload-time = "2025-10-14T10:21:20.363Z" }, + { url = "https://files.pythonhosted.org/packages/de/2d/cba1fa02cfdea72dfb3a9babb067c83b9dff0bbcb198368e000a6b756ea7/pydantic_core-2.41.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a870c307bf1ee91fc58a9a61338ff780d01bfae45922624816878dce784095d2", size = 1884515, upload-time = "2025-10-14T10:21:22.339Z" }, + { url = "https://files.pythonhosted.org/packages/07/ea/3df927c4384ed9b503c9cc2d076cf983b4f2adb0c754578dfb1245c51e46/pydantic_core-2.41.4-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d25e97bc1f5f8f7985bdc2335ef9e73843bb561eb1fa6831fdfc295c1c2061cf", size = 2042819, upload-time = "2025-10-14T10:21:26.683Z" }, + { url = "https://files.pythonhosted.org/packages/6a/ee/df8e871f07074250270a3b1b82aad4cd0026b588acd5d7d3eb2fcb1471a3/pydantic_core-2.41.4-cp313-cp313t-win_amd64.whl", hash = "sha256:d405d14bea042f166512add3091c1af40437c2e7f86988f3915fabd27b1e9cd2", size = 1995866, upload-time = "2025-10-14T10:21:28.951Z" }, + { url = "https://files.pythonhosted.org/packages/fc/de/b20f4ab954d6d399499c33ec4fafc46d9551e11dc1858fb7f5dca0748ceb/pydantic_core-2.41.4-cp313-cp313t-win_arm64.whl", hash = "sha256:19f3684868309db5263a11bace3c45d93f6f24afa2ffe75a647583df22a2ff89", size = 1970034, upload-time = "2025-10-14T10:21:30.869Z" }, + { url = "https://files.pythonhosted.org/packages/54/28/d3325da57d413b9819365546eb9a6e8b7cbd9373d9380efd5f74326143e6/pydantic_core-2.41.4-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:e9205d97ed08a82ebb9a307e92914bb30e18cdf6f6b12ca4bedadb1588a0bfe1", size = 2102022, upload-time = "2025-10-14T10:21:32.809Z" }, + { url = "https://files.pythonhosted.org/packages/9e/24/b58a1bc0d834bf1acc4361e61233ee217169a42efbdc15a60296e13ce438/pydantic_core-2.41.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:82df1f432b37d832709fbcc0e24394bba04a01b6ecf1ee87578145c19cde12ac", size = 1905495, upload-time = "2025-10-14T10:21:34.812Z" }, + { url = "https://files.pythonhosted.org/packages/fb/a4/71f759cc41b7043e8ecdaab81b985a9b6cad7cec077e0b92cff8b71ecf6b/pydantic_core-2.41.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc3b4cc4539e055cfa39a3763c939f9d409eb40e85813257dcd761985a108554", size = 1956131, upload-time = "2025-10-14T10:21:36.924Z" }, + { url = "https://files.pythonhosted.org/packages/b0/64/1e79ac7aa51f1eec7c4cda8cbe456d5d09f05fdd68b32776d72168d54275/pydantic_core-2.41.4-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b1eb1754fce47c63d2ff57fdb88c351a6c0150995890088b33767a10218eaa4e", size = 2052236, upload-time = "2025-10-14T10:21:38.927Z" }, + { url = "https://files.pythonhosted.org/packages/e9/e3/a3ffc363bd4287b80f1d43dc1c28ba64831f8dfc237d6fec8f2661138d48/pydantic_core-2.41.4-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e6ab5ab30ef325b443f379ddb575a34969c333004fca5a1daa0133a6ffaad616", size = 2223573, upload-time = "2025-10-14T10:21:41.574Z" }, + { url = "https://files.pythonhosted.org/packages/28/27/78814089b4d2e684a9088ede3790763c64693c3d1408ddc0a248bc789126/pydantic_core-2.41.4-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:31a41030b1d9ca497634092b46481b937ff9397a86f9f51bd41c4767b6fc04af", size = 2342467, upload-time = "2025-10-14T10:21:44.018Z" }, + { url = "https://files.pythonhosted.org/packages/92/97/4de0e2a1159cb85ad737e03306717637842c88c7fd6d97973172fb183149/pydantic_core-2.41.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a44ac1738591472c3d020f61c6df1e4015180d6262ebd39bf2aeb52571b60f12", size = 2063754, upload-time = "2025-10-14T10:21:46.466Z" }, + { url = "https://files.pythonhosted.org/packages/0f/50/8cb90ce4b9efcf7ae78130afeb99fd1c86125ccdf9906ef64b9d42f37c25/pydantic_core-2.41.4-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d72f2b5e6e82ab8f94ea7d0d42f83c487dc159c5240d8f83beae684472864e2d", size = 2196754, upload-time = "2025-10-14T10:21:48.486Z" }, + { url = "https://files.pythonhosted.org/packages/34/3b/ccdc77af9cd5082723574a1cc1bcae7a6acacc829d7c0a06201f7886a109/pydantic_core-2.41.4-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:c4d1e854aaf044487d31143f541f7aafe7b482ae72a022c664b2de2e466ed0ad", size = 2137115, upload-time = "2025-10-14T10:21:50.63Z" }, + { url = "https://files.pythonhosted.org/packages/ca/ba/e7c7a02651a8f7c52dc2cff2b64a30c313e3b57c7d93703cecea76c09b71/pydantic_core-2.41.4-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:b568af94267729d76e6ee5ececda4e283d07bbb28e8148bb17adad93d025d25a", size = 2317400, upload-time = "2025-10-14T10:21:52.959Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ba/6c533a4ee8aec6b812c643c49bb3bd88d3f01e3cebe451bb85512d37f00f/pydantic_core-2.41.4-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:6d55fb8b1e8929b341cc313a81a26e0d48aa3b519c1dbaadec3a6a2b4fcad025", size = 2312070, upload-time = "2025-10-14T10:21:55.419Z" }, + { url = "https://files.pythonhosted.org/packages/22/ae/f10524fcc0ab8d7f96cf9a74c880243576fd3e72bd8ce4f81e43d22bcab7/pydantic_core-2.41.4-cp314-cp314-win32.whl", hash = "sha256:5b66584e549e2e32a1398df11da2e0a7eff45d5c2d9db9d5667c5e6ac764d77e", size = 1982277, upload-time = "2025-10-14T10:21:57.474Z" }, + { url = "https://files.pythonhosted.org/packages/b4/dc/e5aa27aea1ad4638f0c3fb41132f7eb583bd7420ee63204e2d4333a3bbf9/pydantic_core-2.41.4-cp314-cp314-win_amd64.whl", hash = "sha256:557a0aab88664cc552285316809cab897716a372afaf8efdbef756f8b890e894", size = 2024608, upload-time = "2025-10-14T10:21:59.557Z" }, + { url = "https://files.pythonhosted.org/packages/3e/61/51d89cc2612bd147198e120a13f150afbf0bcb4615cddb049ab10b81b79e/pydantic_core-2.41.4-cp314-cp314-win_arm64.whl", hash = "sha256:3f1ea6f48a045745d0d9f325989d8abd3f1eaf47dd00485912d1a3a63c623a8d", size = 1967614, upload-time = "2025-10-14T10:22:01.847Z" }, + { url = "https://files.pythonhosted.org/packages/0d/c2/472f2e31b95eff099961fa050c376ab7156a81da194f9edb9f710f68787b/pydantic_core-2.41.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6c1fe4c5404c448b13188dd8bd2ebc2bdd7e6727fa61ff481bcc2cca894018da", size = 1876904, upload-time = "2025-10-14T10:22:04.062Z" }, + { url = "https://files.pythonhosted.org/packages/4a/07/ea8eeb91173807ecdae4f4a5f4b150a520085b35454350fc219ba79e66a3/pydantic_core-2.41.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:523e7da4d43b113bf8e7b49fa4ec0c35bf4fe66b2230bfc5c13cc498f12c6c3e", size = 1882538, upload-time = "2025-10-14T10:22:06.39Z" }, + { url = "https://files.pythonhosted.org/packages/1e/29/b53a9ca6cd366bfc928823679c6a76c7a4c69f8201c0ba7903ad18ebae2f/pydantic_core-2.41.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5729225de81fb65b70fdb1907fcf08c75d498f4a6f15af005aabb1fdadc19dfa", size = 2041183, upload-time = "2025-10-14T10:22:08.812Z" }, + { url = "https://files.pythonhosted.org/packages/c7/3d/f8c1a371ceebcaf94d6dd2d77c6cf4b1c078e13a5837aee83f760b4f7cfd/pydantic_core-2.41.4-cp314-cp314t-win_amd64.whl", hash = "sha256:de2cfbb09e88f0f795fd90cf955858fc2c691df65b1f21f0aa00b99f3fbc661d", size = 1993542, upload-time = "2025-10-14T10:22:11.332Z" }, + { url = "https://files.pythonhosted.org/packages/8a/ac/9fc61b4f9d079482a290afe8d206b8f490e9fd32d4fc03ed4fc698214e01/pydantic_core-2.41.4-cp314-cp314t-win_arm64.whl", hash = "sha256:d34f950ae05a83e0ede899c595f312ca976023ea1db100cd5aa188f7005e3ab0", size = 1973897, upload-time = "2025-10-14T10:22:13.444Z" }, + { url = "https://files.pythonhosted.org/packages/c4/48/ae937e5a831b7c0dc646b2ef788c27cd003894882415300ed21927c21efa/pydantic_core-2.41.4-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:4f5d640aeebb438517150fdeec097739614421900e4a08db4a3ef38898798537", size = 2112087, upload-time = "2025-10-14T10:22:56.818Z" }, + { url = "https://files.pythonhosted.org/packages/5e/db/6db8073e3d32dae017da7e0d16a9ecb897d0a4d92e00634916e486097961/pydantic_core-2.41.4-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:4a9ab037b71927babc6d9e7fc01aea9e66dc2a4a34dff06ef0724a4049629f94", size = 1920387, upload-time = "2025-10-14T10:22:59.342Z" }, + { url = "https://files.pythonhosted.org/packages/0d/c1/dd3542d072fcc336030d66834872f0328727e3b8de289c662faa04aa270e/pydantic_core-2.41.4-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4dab9484ec605c3016df9ad4fd4f9a390bc5d816a3b10c6550f8424bb80b18c", size = 1951495, upload-time = "2025-10-14T10:23:02.089Z" }, + { url = "https://files.pythonhosted.org/packages/2b/c6/db8d13a1f8ab3f1eb08c88bd00fd62d44311e3456d1e85c0e59e0a0376e7/pydantic_core-2.41.4-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8a5028425820731d8c6c098ab642d7b8b999758e24acae03ed38a66eca8335", size = 2139008, upload-time = "2025-10-14T10:23:04.539Z" }, ] [[package]] name = "pydantic-settings" -version = "2.7.1" +version = "2.11.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pydantic" }, { name = "python-dotenv" }, + { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/73/7b/c58a586cd7d9ac66d2ee4ba60ca2d241fa837c02bca9bea80a9a8c3d22a9/pydantic_settings-2.7.1.tar.gz", hash = "sha256:10c9caad35e64bfb3c2fbf70a078c0e25cc92499782e5200747f942a065dec93", size = 79920, upload-time = "2024-12-31T11:27:44.632Z" } +sdist = { url = "https://files.pythonhosted.org/packages/20/c5/dbbc27b814c71676593d1c3f718e6cd7d4f00652cefa24b75f7aa3efb25e/pydantic_settings-2.11.0.tar.gz", hash = "sha256:d0e87a1c7d33593beb7194adb8470fc426e95ba02af83a0f23474a04c9a08180", size = 188394, upload-time = "2025-09-24T14:19:11.764Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/46/93416fdae86d40879714f72956ac14df9c7b76f7d41a4d68aa9f71a0028b/pydantic_settings-2.7.1-py3-none-any.whl", hash = "sha256:590be9e6e24d06db33a4262829edef682500ef008565a969c73d39d5f8bfb3fd", size = 29718, upload-time = "2024-12-31T11:27:43.201Z" }, + { url = "https://files.pythonhosted.org/packages/83/d6/887a1ff844e64aa823fb4905978d882a633cfe295c32eacad582b78a7d8b/pydantic_settings-2.11.0-py3-none-any.whl", hash = "sha256:fe2cea3413b9530d10f3a5875adffb17ada5c1e1bab0b2885546d7310415207c", size = 48608, upload-time = "2025-09-24T14:19:10.015Z" }, ] [[package]] name = "pygments" -version = "2.19.1" +version = "2.19.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581, upload-time = "2025-01-06T17:26:30.443Z" } +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/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293, upload-time = "2025-01-06T17:26:25.553Z" }, + { 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.1" +version = "3.2.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8b/1a/3544f4f299a47911c2ab3710f534e52fea62a633c96806995da5d25be4b2/pyparsing-3.2.1.tar.gz", hash = "sha256:61980854fd66de3a90028d679a954d5f2623e83144b5afe5ee86f43d762e5f0a", size = 1067694, upload-time = "2024-12-31T20:59:46.157Z" } +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/1c/a7/c8a2d361bf89c0d9577c934ebb7421b25dc84bf3a8e3ac0a40aed9acc547/pyparsing-3.2.1-py3-none-any.whl", hash = "sha256:506ff4f4386c4cec0590ec19e6302d3aedb992fdc02c761e90416f158dacf8e1", size = 107716, upload-time = "2024-12-31T20:59:42.738Z" }, + { 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]] name = "pyproj" -version = "3.7.0" +version = "3.7.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/47/c2/0572c8e31aebf0270f15f3368adebd10fc473de9f09567a0743a3bc41c8d/pyproj-3.7.0.tar.gz", hash = "sha256:bf658f4aaf815d9d03c8121650b6f0b8067265c36e31bc6660b98ef144d81813", size = 225577, upload-time = "2024-10-01T05:19:22.325Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bd/19/be806b711e9ebfb80411c653054157db128fffdd7f8493e3064136c8d880/pyproj-3.7.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:8cbec92bdd6e9933ca08795c12717d1384e9b51cf4b1acf0d753db255a75c51e", size = 6261400, upload-time = "2024-10-01T05:18:52.847Z" }, - { url = "https://files.pythonhosted.org/packages/99/3b/8497995e8cae0049d013679c6a7ac6c57b816d590c733a388748dafe5af5/pyproj-3.7.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:8c4a8e4d3ba76c3adac3c087544cf92f7f9a19ea34946904a13fca48cc1c0106", size = 4637848, upload-time = "2024-10-01T05:21:37.315Z" }, - { url = "https://files.pythonhosted.org/packages/ea/f7/2a5b46d6f8da913d58d44942ab06ca4803b5424b73259b15344cf90040f6/pyproj-3.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82624fb42aa31f6b1a860fbc0316babd07fd712642bc31022df4e9b4056bf463", size = 6324856, upload-time = "2024-10-01T05:03:00.487Z" }, - { url = "https://files.pythonhosted.org/packages/36/83/c257771077bcf9da20d0e97abc834f9037c219986cc76d40183903a30464/pyproj-3.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:34e1bbb3f89c68d4a6835c40b2da8b27680eec60e8cc7cdb08c09bcc725b2b62", size = 9525831, upload-time = "2024-10-01T05:18:57.969Z" }, - { url = "https://files.pythonhosted.org/packages/d6/50/a635de79def69fe03cdef3a4bd3bec780c30987bce3a15dd7099afb2506f/pyproj-3.7.0-cp312-cp312-win32.whl", hash = "sha256:952515d5592167ad4436b355485f82acebed2a49b46722159e4584b75a763dd3", size = 5811864, upload-time = "2024-10-01T05:50:05.494Z" }, - { url = "https://files.pythonhosted.org/packages/a1/8b/96bc8c8f3eca4eb7fa3758fde0b755d1df30a19f494376e3ee8de1ef4e79/pyproj-3.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:0692f806224e8ed82fe4acfa57268ff444fdaf9f330689f24c0d96e59480cce1", size = 6224720, upload-time = "2024-10-01T05:19:04.431Z" }, - { url = "https://files.pythonhosted.org/packages/bf/da/a17c452bea1ff4cd58d6dc573055b9c8fb6af114b7d2c694782aec770865/pyproj-3.7.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:94e8b903a9e83448fd2379c49dec3e8cd83c9ed36f54354e68b601cef56d5426", size = 6254898, upload-time = "2024-10-01T05:19:08.861Z" }, - { url = "https://files.pythonhosted.org/packages/c2/31/ab07b389f2caa527c95ab2ea1940d28879bd2a19e67b2529cb3e94648d26/pyproj-3.7.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:64cb5c17d6f6305a8b978a40f95560c87c5b363fcac40632337955664437875a", size = 4628612, upload-time = "2024-10-01T05:21:40.998Z" }, - { url = "https://files.pythonhosted.org/packages/1d/24/def3ded6529db3e3d8351ad73481730249ab57d8d876d502f86d7958ce06/pyproj-3.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c54e9bdda7ab9c4a5af50f9d6e6ee7704e05fafd504896b96ed1208c7aea098", size = 6315895, upload-time = "2024-10-01T21:38:54.13Z" }, - { url = "https://files.pythonhosted.org/packages/dd/14/07314f78302105d199fb25e73376d723efe9c2ef3906463aae209913a6d3/pyproj-3.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24fa4e9e0abba875f9524808410cc520067eaf38fd5549ed0ef7c43ac39923c9", size = 9466144, upload-time = "2024-10-01T05:19:15.171Z" }, - { url = "https://files.pythonhosted.org/packages/00/f2/2a116920db3496e3ff3c94d7d8d15da41374f35cfe1b9e79682eca500a61/pyproj-3.7.0-cp313-cp313-win32.whl", hash = "sha256:b9e8353fc3c79dc14d1f5ac758a1a6e4eee04102c3c0b138670f121f5ac52eb4", size = 5807180, upload-time = "2024-10-01T05:50:07.595Z" }, - { url = "https://files.pythonhosted.org/packages/f8/33/3c8c6302717096b54aa14ccbb271045ba04629e21cbf348f2f2dc94f69b4/pyproj-3.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:10a8dc6ec61af97c89ff032647d743f8dc023645773da42ef43f7ae1125b3509", size = 6218036, upload-time = "2024-10-01T05:19:20.341Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/04/90/67bd7260b4ea9b8b20b4f58afef6c223ecb3abf368eb4ec5bc2cdef81b49/pyproj-3.7.2.tar.gz", hash = "sha256:39a0cf1ecc7e282d1d30f36594ebd55c9fae1fda8a2622cee5d100430628f88c", size = 226279, upload-time = "2025-08-14T12:05:42.18Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/ab/9893ea9fb066be70ed9074ae543914a618c131ed8dff2da1e08b3a4df4db/pyproj-3.7.2-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:0a9bb26a6356fb5b033433a6d1b4542158fb71e3c51de49b4c318a1dff3aeaab", size = 6219832, upload-time = "2025-08-14T12:04:10.264Z" }, + { url = "https://files.pythonhosted.org/packages/53/78/4c64199146eed7184eb0e85bedec60a4aa8853b6ffe1ab1f3a8b962e70a0/pyproj-3.7.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:567caa03021178861fad27fabde87500ec6d2ee173dd32f3e2d9871e40eebd68", size = 4620650, upload-time = "2025-08-14T12:04:11.978Z" }, + { url = "https://files.pythonhosted.org/packages/b6/ac/14a78d17943898a93ef4f8c6a9d4169911c994e3161e54a7cedeba9d8dde/pyproj-3.7.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:c203101d1dc3c038a56cff0447acc515dd29d6e14811406ac539c21eed422b2a", size = 9667087, upload-time = "2025-08-14T12:04:13.964Z" }, + { url = "https://files.pythonhosted.org/packages/b8/be/212882c450bba74fc8d7d35cbd57e4af84792f0a56194819d98106b075af/pyproj-3.7.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:1edc34266c0c23ced85f95a1ee8b47c9035eae6aca5b6b340327250e8e281630", size = 9552797, upload-time = "2025-08-14T12:04:16.624Z" }, + { url = "https://files.pythonhosted.org/packages/ba/c0/c0f25c87b5d2a8686341c53c1792a222a480d6c9caf60311fec12c99ec26/pyproj-3.7.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:aa9f26c21bc0e2dc3d224cb1eb4020cf23e76af179a7c66fea49b828611e4260", size = 10837036, upload-time = "2025-08-14T12:04:18.733Z" }, + { url = "https://files.pythonhosted.org/packages/5d/37/5cbd6772addde2090c91113332623a86e8c7d583eccb2ad02ea634c4a89f/pyproj-3.7.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9428b318530625cb389b9ddc9c51251e172808a4af79b82809376daaeabe5e9", size = 10775952, upload-time = "2025-08-14T12:04:20.709Z" }, + { url = "https://files.pythonhosted.org/packages/69/a1/dc250e3cf83eb4b3b9a2cf86fdb5e25288bd40037ae449695550f9e96b2f/pyproj-3.7.2-cp312-cp312-win32.whl", hash = "sha256:b3d99ed57d319da042f175f4554fc7038aa4bcecc4ac89e217e350346b742c9d", size = 5898872, upload-time = "2025-08-14T12:04:22.485Z" }, + { url = "https://files.pythonhosted.org/packages/4a/a6/6fe724b72b70f2b00152d77282e14964d60ab092ec225e67c196c9b463e5/pyproj-3.7.2-cp312-cp312-win_amd64.whl", hash = "sha256:11614a054cd86a2ed968a657d00987a86eeb91fdcbd9ad3310478685dc14a128", size = 6312176, upload-time = "2025-08-14T12:04:24.736Z" }, + { url = "https://files.pythonhosted.org/packages/5d/68/915cc32c02a91e76d02c8f55d5a138d6ef9e47a0d96d259df98f4842e558/pyproj-3.7.2-cp312-cp312-win_arm64.whl", hash = "sha256:509a146d1398bafe4f53273398c3bb0b4732535065fa995270e52a9d3676bca3", size = 6233452, upload-time = "2025-08-14T12:04:27.287Z" }, + { url = "https://files.pythonhosted.org/packages/be/14/faf1b90d267cea68d7e70662e7f88cefdb1bc890bd596c74b959e0517a72/pyproj-3.7.2-cp313-cp313-macosx_13_0_x86_64.whl", hash = "sha256:19466e529b1b15eeefdf8ff26b06fa745856c044f2f77bf0edbae94078c1dfa1", size = 6214580, upload-time = "2025-08-14T12:04:28.804Z" }, + { url = "https://files.pythonhosted.org/packages/35/48/da9a45b184d375f62667f62eba0ca68569b0bd980a0bb7ffcc1d50440520/pyproj-3.7.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:c79b9b84c4a626c5dc324c0d666be0bfcebd99f7538d66e8898c2444221b3da7", size = 4615388, upload-time = "2025-08-14T12:04:30.553Z" }, + { url = "https://files.pythonhosted.org/packages/5e/e7/d2b459a4a64bca328b712c1b544e109df88e5c800f7c143cfbc404d39bfb/pyproj-3.7.2-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:ceecf374cacca317bc09e165db38ac548ee3cad07c3609442bd70311c59c21aa", size = 9628455, upload-time = "2025-08-14T12:04:32.435Z" }, + { url = "https://files.pythonhosted.org/packages/f8/85/c2b1706e51942de19076eff082f8495e57d5151364e78b5bef4af4a1d94a/pyproj-3.7.2-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:5141a538ffdbe4bfd157421828bb2e07123a90a7a2d6f30fa1462abcfb5ce681", size = 9514269, upload-time = "2025-08-14T12:04:34.599Z" }, + { url = "https://files.pythonhosted.org/packages/34/38/07a9b89ae7467872f9a476883a5bad9e4f4d1219d31060f0f2b282276cbe/pyproj-3.7.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f000841e98ea99acbb7b8ca168d67773b0191de95187228a16110245c5d954d5", size = 10808437, upload-time = "2025-08-14T12:04:36.485Z" }, + { url = "https://files.pythonhosted.org/packages/12/56/fda1daeabbd39dec5b07f67233d09f31facb762587b498e6fc4572be9837/pyproj-3.7.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8115faf2597f281a42ab608ceac346b4eb1383d3b45ab474fd37341c4bf82a67", size = 10745540, upload-time = "2025-08-14T12:04:38.568Z" }, + { url = "https://files.pythonhosted.org/packages/0d/90/c793182cbba65a39a11db2ac6b479fe76c59e6509ae75e5744c344a0da9d/pyproj-3.7.2-cp313-cp313-win32.whl", hash = "sha256:f18c0579dd6be00b970cb1a6719197fceecc407515bab37da0066f0184aafdf3", size = 5896506, upload-time = "2025-08-14T12:04:41.059Z" }, + { url = "https://files.pythonhosted.org/packages/be/0f/747974129cf0d800906f81cd25efd098c96509026e454d4b66868779ab04/pyproj-3.7.2-cp313-cp313-win_amd64.whl", hash = "sha256:bb41c29d5f60854b1075853fe80c58950b398d4ebb404eb532536ac8d2834ed7", size = 6310195, upload-time = "2025-08-14T12:04:42.974Z" }, + { url = "https://files.pythonhosted.org/packages/82/64/fc7598a53172c4931ec6edf5228280663063150625d3f6423b4c20f9daff/pyproj-3.7.2-cp313-cp313-win_arm64.whl", hash = "sha256:2b617d573be4118c11cd96b8891a0b7f65778fa7733ed8ecdb297a447d439100", size = 6230748, upload-time = "2025-08-14T12:04:44.491Z" }, + { url = "https://files.pythonhosted.org/packages/aa/f0/611dd5cddb0d277f94b7af12981f56e1441bf8d22695065d4f0df5218498/pyproj-3.7.2-cp313-cp313t-macosx_13_0_x86_64.whl", hash = "sha256:d27b48f0e81beeaa2b4d60c516c3a1cfbb0c7ff6ef71256d8e9c07792f735279", size = 6241729, upload-time = "2025-08-14T12:04:46.274Z" }, + { url = "https://files.pythonhosted.org/packages/15/93/40bd4a6c523ff9965e480870611aed7eda5aa2c6128c6537345a2b77b542/pyproj-3.7.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:55a3610d75023c7b1c6e583e48ef8f62918e85a2ae81300569d9f104d6684bb6", size = 4652497, upload-time = "2025-08-14T12:04:48.203Z" }, + { url = "https://files.pythonhosted.org/packages/1b/ae/7150ead53c117880b35e0d37960d3138fe640a235feb9605cb9386f50bb0/pyproj-3.7.2-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:8d7349182fa622696787cc9e195508d2a41a64765da9b8a6bee846702b9e6220", size = 9942610, upload-time = "2025-08-14T12:04:49.652Z" }, + { url = "https://files.pythonhosted.org/packages/d8/17/7a4a7eafecf2b46ab64e5c08176c20ceb5844b503eaa551bf12ccac77322/pyproj-3.7.2-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:d230b186eb876ed4f29a7c5ee310144c3a0e44e89e55f65fb3607e13f6db337c", size = 9692390, upload-time = "2025-08-14T12:04:51.731Z" }, + { url = "https://files.pythonhosted.org/packages/c3/55/ae18f040f6410f0ea547a21ada7ef3e26e6c82befa125b303b02759c0e9d/pyproj-3.7.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:237499c7862c578d0369e2b8ac56eec550e391a025ff70e2af8417139dabb41c", size = 11047596, upload-time = "2025-08-14T12:04:53.748Z" }, + { url = "https://files.pythonhosted.org/packages/e6/2e/d3fff4d2909473f26ae799f9dda04caa322c417a51ff3b25763f7d03b233/pyproj-3.7.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8c225f5978abd506fd9a78eaaf794435e823c9156091cabaab5374efb29d7f69", size = 10896975, upload-time = "2025-08-14T12:04:55.875Z" }, + { url = "https://files.pythonhosted.org/packages/f2/bc/8fc7d3963d87057b7b51ebe68c1e7c51c23129eee5072ba6b86558544a46/pyproj-3.7.2-cp313-cp313t-win32.whl", hash = "sha256:2da731876d27639ff9d2d81c151f6ab90a1546455fabd93368e753047be344a2", size = 5953057, upload-time = "2025-08-14T12:04:58.466Z" }, + { url = "https://files.pythonhosted.org/packages/cc/27/ea9809966cc47d2d51e6d5ae631ea895f7c7c7b9b3c29718f900a8f7d197/pyproj-3.7.2-cp313-cp313t-win_amd64.whl", hash = "sha256:f54d91ae18dd23b6c0ab48126d446820e725419da10617d86a1b69ada6d881d3", size = 6375414, upload-time = "2025-08-14T12:04:59.861Z" }, + { url = "https://files.pythonhosted.org/packages/5b/f8/1ef0129fba9a555c658e22af68989f35e7ba7b9136f25758809efec0cd6e/pyproj-3.7.2-cp313-cp313t-win_arm64.whl", hash = "sha256:fc52ba896cfc3214dc9f9ca3c0677a623e8fdd096b257c14a31e719d21ff3fdd", size = 6262501, upload-time = "2025-08-14T12:05:01.39Z" }, + { url = "https://files.pythonhosted.org/packages/42/17/c2b050d3f5b71b6edd0d96ae16c990fdc42a5f1366464a5c2772146de33a/pyproj-3.7.2-cp314-cp314-macosx_13_0_x86_64.whl", hash = "sha256:2aaa328605ace41db050d06bac1adc11f01b71fe95c18661497763116c3a0f02", size = 6214541, upload-time = "2025-08-14T12:05:03.166Z" }, + { url = "https://files.pythonhosted.org/packages/03/68/68ada9c8aea96ded09a66cfd9bf87aa6db8c2edebe93f5bf9b66b0143fbc/pyproj-3.7.2-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:35dccbce8201313c596a970fde90e33605248b66272595c061b511c8100ccc08", size = 4617456, upload-time = "2025-08-14T12:05:04.563Z" }, + { url = "https://files.pythonhosted.org/packages/81/e4/4c50ceca7d0e937977866b02cb64e6ccf4df979a5871e521f9e255df6073/pyproj-3.7.2-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:25b0b7cb0042444c29a164b993c45c1b8013d6c48baa61dc1160d834a277e83b", size = 9615590, upload-time = "2025-08-14T12:05:06.094Z" }, + { url = "https://files.pythonhosted.org/packages/05/1e/ada6fb15a1d75b5bd9b554355a69a798c55a7dcc93b8d41596265c1772e3/pyproj-3.7.2-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:85def3a6388e9ba51f964619aa002a9d2098e77c6454ff47773bb68871024281", size = 9474960, upload-time = "2025-08-14T12:05:07.973Z" }, + { url = "https://files.pythonhosted.org/packages/51/07/9d48ad0a8db36e16f842f2c8a694c1d9d7dcf9137264846bef77585a71f3/pyproj-3.7.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b1bccefec3875ab81eabf49059e2b2ea77362c178b66fd3528c3e4df242f1516", size = 10799478, upload-time = "2025-08-14T12:05:14.102Z" }, + { url = "https://files.pythonhosted.org/packages/85/cf/2f812b529079f72f51ff2d6456b7fef06c01735e5cfd62d54ffb2b548028/pyproj-3.7.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d5371ca114d6990b675247355a801925814eca53e6c4b2f1b5c0a956336ee36e", size = 10710030, upload-time = "2025-08-14T12:05:16.317Z" }, + { url = "https://files.pythonhosted.org/packages/99/9b/4626a19e1f03eba4c0e77b91a6cf0f73aa9cb5d51a22ee385c22812bcc2c/pyproj-3.7.2-cp314-cp314-win32.whl", hash = "sha256:77f066626030f41be543274f5ac79f2a511fe89860ecd0914f22131b40a0ec25", size = 5991181, upload-time = "2025-08-14T12:05:19.492Z" }, + { url = "https://files.pythonhosted.org/packages/04/b2/5a6610554306a83a563080c2cf2c57565563eadd280e15388efa00fb5b33/pyproj-3.7.2-cp314-cp314-win_amd64.whl", hash = "sha256:5a964da1696b8522806f4276ab04ccfff8f9eb95133a92a25900697609d40112", size = 6434721, upload-time = "2025-08-14T12:05:21.022Z" }, + { url = "https://files.pythonhosted.org/packages/ae/ce/6c910ea2e1c74ef673c5d48c482564b8a7824a44c4e35cca2e765b68cfcc/pyproj-3.7.2-cp314-cp314-win_arm64.whl", hash = "sha256:e258ab4dbd3cf627809067c0ba8f9884ea76c8e5999d039fb37a1619c6c3e1f6", size = 6363821, upload-time = "2025-08-14T12:05:22.627Z" }, + { url = "https://files.pythonhosted.org/packages/e4/e4/5532f6f7491812ba782a2177fe9de73fd8e2912b59f46a1d056b84b9b8f2/pyproj-3.7.2-cp314-cp314t-macosx_13_0_x86_64.whl", hash = "sha256:bbbac2f930c6d266f70ec75df35ef851d96fdb3701c674f42fd23a9314573b37", size = 6241773, upload-time = "2025-08-14T12:05:24.577Z" }, + { url = "https://files.pythonhosted.org/packages/20/1f/0938c3f2bbbef1789132d1726d9b0e662f10cfc22522743937f421ad664e/pyproj-3.7.2-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:b7544e0a3d6339dc9151e9c8f3ea62a936ab7cc446a806ec448bbe86aebb979b", size = 4652537, upload-time = "2025-08-14T12:05:26.391Z" }, + { url = "https://files.pythonhosted.org/packages/c7/a8/488b1ed47d25972f33874f91f09ca8f2227902f05f63a2b80dc73e7b1c97/pyproj-3.7.2-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:f7f5133dca4c703e8acadf6f30bc567d39a42c6af321e7f81975c2518f3ed357", size = 9940864, upload-time = "2025-08-14T12:05:27.985Z" }, + { url = "https://files.pythonhosted.org/packages/c7/cc/7f4c895d0cb98e47b6a85a6d79eaca03eb266129eed2f845125c09cf31ff/pyproj-3.7.2-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:5aff3343038d7426aa5076f07feb88065f50e0502d1b0d7c22ddfdd2c75a3f81", size = 9688868, upload-time = "2025-08-14T12:05:30.425Z" }, + { url = "https://files.pythonhosted.org/packages/b2/b7/c7e306b8bb0f071d9825b753ee4920f066c40fbfcce9372c4f3cfb2fc4ed/pyproj-3.7.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:b0552178c61f2ac1c820d087e8ba6e62b29442debddbb09d51c4bf8acc84d888", size = 11045910, upload-time = "2025-08-14T12:05:32.507Z" }, + { url = "https://files.pythonhosted.org/packages/42/fb/538a4d2df695980e2dde5c04d965fbdd1fe8c20a3194dc4aaa3952a4d1be/pyproj-3.7.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:47d87db2d2c436c5fd0409b34d70bb6cdb875cca2ebe7a9d1c442367b0ab8d59", size = 10895724, upload-time = "2025-08-14T12:05:35.465Z" }, + { url = "https://files.pythonhosted.org/packages/e8/8b/a3f0618b03957de9db5489a04558a8826f43906628bb0b766033aa3b5548/pyproj-3.7.2-cp314-cp314t-win32.whl", hash = "sha256:c9b6f1d8ad3e80a0ee0903a778b6ece7dca1d1d40f6d114ae01bc8ddbad971aa", size = 6056848, upload-time = "2025-08-14T12:05:37.553Z" }, + { url = "https://files.pythonhosted.org/packages/bc/56/413240dd5149dd3291eda55aa55a659da4431244a2fd1319d0ae89407cfb/pyproj-3.7.2-cp314-cp314t-win_amd64.whl", hash = "sha256:1914e29e27933ba6f9822663ee0600f169014a2859f851c054c88cf5ea8a333c", size = 6517676, upload-time = "2025-08-14T12:05:39.126Z" }, + { url = "https://files.pythonhosted.org/packages/15/73/a7141a1a0559bf1a7aa42a11c879ceb19f02f5c6c371c6d57fd86cefd4d1/pyproj-3.7.2-cp314-cp314t-win_arm64.whl", hash = "sha256:d9d25bae416a24397e0d85739f84d323b55f6511e45a522dd7d7eae70d10c7e4", size = 6391844, upload-time = "2025-08-14T12:05:40.745Z" }, ] [[package]] name = "pystac" -version = "1.11.0" +version = "1.14.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "python-dateutil" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/90/4f/f6f89956aabffd1211fa9c9130293ac67f774c66fab7944bfe33dc317f18/pystac-1.11.0.tar.gz", hash = "sha256:acb1e04be398a0cda2d8870ab5e90457783a8014a206590233171d8b2ae0d9e7", size = 141392, upload-time = "2024-10-03T19:54:32.101Z" } +sdist = { url = "https://files.pythonhosted.org/packages/41/bf/e0d6f143b878a16f2117f24ba73f19a482d081d691bc086a9354b6e0ef24/pystac-1.14.1.tar.gz", hash = "sha256:4def289ab2168d67492ed0b5a3bd738d3dfa42390a50563776bfd1558af38d53", size = 163434, upload-time = "2025-09-18T15:13:49.091Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/71/5b/60dc94cbf6af2fd3a3d3fae52de7e294819af2dfe7a1bea4d246beb7e0b6/pystac-1.11.0-py3-none-any.whl", hash = "sha256:10ac7c7b4ea6c5ec8333829a09ec1a33b596f02d1a97ffbbd72cd1b6c10598c1", size = 183925, upload-time = "2024-10-03T19:54:30.751Z" }, + { url = "https://files.pythonhosted.org/packages/c0/01/eb465e19137b36ba683417e982907aa9c7df1fb0b968e1424e5d678ba0dc/pystac-1.14.1-py3-none-any.whl", hash = "sha256:19d73306d8fb94fbd66b7945ee5510e3574c8d48462f86e1e91e3f257b79722b", size = 207710, upload-time = "2025-09-18T15:13:47.189Z" }, ] [[package]] name = "pytest" -version = "8.3.4" +version = "8.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "iniconfig" }, { name = "packaging" }, { name = "pluggy" }, + { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/05/35/30e0d83068951d90a01852cb1cef56e5d8a09d20c7f511634cc2f7e0372a/pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761", size = 1445919, upload-time = "2024-12-01T12:54:25.98Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a3/5c/00a0e072241553e1a7496d638deababa67c5058571567b92a7eaa258397c/pytest-8.4.2.tar.gz", hash = "sha256:86c0d0b93306b961d58d62a4db4879f27fe25513d4b969df351abdddb3c30e01", size = 1519618, upload-time = "2025-09-04T14:34:22.711Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/11/92/76a1c94d3afee238333bc0a42b82935dd8f9cf8ce9e336ff87ee14d9e1cf/pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6", size = 343083, upload-time = "2024-12-01T12:54:19.735Z" }, + { url = "https://files.pythonhosted.org/packages/a8/a4/20da314d277121d6534b3a980b29035dcd51e6744bd79075a6ce8fa4eb8d/pytest-8.4.2-py3-none-any.whl", hash = "sha256:872f880de3fc3a5bdc88a11b39c9710c3497a547cfa9320bc3c5e62fbf272e79", size = 365750, upload-time = "2025-09-04T14:34:20.226Z" }, ] [[package]] name = "pytest-asyncio" -version = "0.25.2" +version = "1.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pytest" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/72/df/adcc0d60f1053d74717d21d58c0048479e9cab51464ce0d2965b086bd0e2/pytest_asyncio-0.25.2.tar.gz", hash = "sha256:3f8ef9a98f45948ea91a0ed3dc4268b5326c0e7bce73892acc654df4262ad45f", size = 53950, upload-time = "2025-01-08T06:20:29.31Z" } +sdist = { url = "https://files.pythonhosted.org/packages/42/86/9e3c5f48f7b7b638b216e4b9e645f54d199d7abbbab7a64a13b4e12ba10f/pytest_asyncio-1.2.0.tar.gz", hash = "sha256:c609a64a2a8768462d0c99811ddb8bd2583c33fd33cf7f21af1c142e824ffb57", size = 50119, upload-time = "2025-09-12T07:33:53.816Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/61/d8/defa05ae50dcd6019a95527200d3b3980043df5aa445d40cb0ef9f7f98ab/pytest_asyncio-0.25.2-py3-none-any.whl", hash = "sha256:0d0bb693f7b99da304a0634afc0a4b19e49d5e0de2d670f38dc4bfa5727c5075", size = 19400, upload-time = "2025-01-08T06:20:27.862Z" }, + { url = "https://files.pythonhosted.org/packages/04/93/2fa34714b7a4ae72f2f8dad66ba17dd9a2c793220719e736dda28b7aec27/pytest_asyncio-1.2.0-py3-none-any.whl", hash = "sha256:8e17ae5e46d8e7efe51ab6494dd2010f4ca8dae51652aa3c8d55acf50bfb2e99", size = 15095, upload-time = "2025-09-12T07:33:52.639Z" }, ] [[package]] name = "pytest-cov" -version = "6.0.0" +version = "7.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "coverage" }, + { name = "pluggy" }, { name = "pytest" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/be/45/9b538de8cef30e17c7b45ef42f538a94889ed6a16f2387a6c89e73220651/pytest-cov-6.0.0.tar.gz", hash = "sha256:fde0b595ca248bb8e2d76f020b465f3b107c9632e6a1d1705f17834c89dcadc0", size = 66945, upload-time = "2024-10-29T20:13:35.363Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5e/f7/c933acc76f5208b3b00089573cf6a2bc26dc80a8aece8f52bb7d6b1855ca/pytest_cov-7.0.0.tar.gz", hash = "sha256:33c97eda2e049a0c5298e91f519302a1334c26ac65c1a483d6206fd458361af1", size = 54328, upload-time = "2025-09-09T10:57:02.113Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/36/3b/48e79f2cd6a61dbbd4807b4ed46cb564b4fd50a76166b1c4ea5c1d9e2371/pytest_cov-6.0.0-py3-none-any.whl", hash = "sha256:eee6f1b9e61008bd34975a4d5bab25801eb31898b032dd55addc93e96fcaaa35", size = 22949, upload-time = "2024-10-29T20:13:33.215Z" }, + { url = "https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl", hash = "sha256:3b8e9558b16cc1479da72058bdecf8073661c7f57f7d3c5f22a1c23507f2d861", size = 22424, upload-time = "2025-09-09T10:57:00.695Z" }, +] + +[[package]] +name = "pytest-xdist" +version = "3.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "execnet" }, + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/78/b4/439b179d1ff526791eb921115fca8e44e596a13efeda518b9d845a619450/pytest_xdist-3.8.0.tar.gz", hash = "sha256:7e578125ec9bc6050861aa93f2d59f1d8d085595d6551c2c90b6f4fad8d3a9f1", size = 88069, upload-time = "2025-07-01T13:30:59.346Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl", hash = "sha256:202ca578cfeb7370784a8c33d6d05bc6e13b4f25b5053c30a152269fd10f0b88", size = 46396, upload-time = "2025-07-01T13:30:56.632Z" }, ] [[package]] @@ -1521,20 +2650,20 @@ wheels = [ [[package]] name = "python-dotenv" -version = "1.0.1" +version = "1.1.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bc/57/e84d88dfe0aec03b7a2d4327012c1627ab5f03652216c63d49846d7a6c58/python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca", size = 39115, upload-time = "2024-01-23T06:33:00.505Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f6/b0/4bc07ccd3572a2f9df7e6782f52b0c6c90dcbb803ac4a167702d7d0dfe1e/python_dotenv-1.1.1.tar.gz", hash = "sha256:a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab", size = 41978, upload-time = "2025-06-24T04:21:07.341Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a", size = 19863, upload-time = "2024-01-23T06:32:58.246Z" }, + { url = "https://files.pythonhosted.org/packages/5f/ed/539768cf28c661b5b068d66d96a2f155c4971a5d55684a514c1a0e0dec2f/python_dotenv-1.1.1-py3-none-any.whl", hash = "sha256:31f23644fe2602f88ff55e1f5c79ba497e01224ee7737937930c448e4d0e24dc", size = 20556, upload-time = "2025-06-24T04:21:06.073Z" }, ] [[package]] name = "pytz" -version = "2024.2" +version = "2025.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3a/31/3c70bf7603cc2dca0f19bdc53b4537a797747a58875b552c8c413d963a3f/pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a", size = 319692, upload-time = "2024-09-11T02:24:47.91Z" } +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/11/c3/005fcca25ce078d2cc29fd559379817424e94885510568bc1bc53d7d5846/pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725", size = 508002, upload-time = "2024-09-11T02:24:45.8Z" }, + { 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]] @@ -1555,71 +2684,91 @@ wheels = [ [[package]] name = "pyyaml" -version = "6.0.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631, upload-time = "2024-08-06T20:33:50.674Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873, upload-time = "2024-08-06T20:32:25.131Z" }, - { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302, upload-time = "2024-08-06T20:32:26.511Z" }, - { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154, upload-time = "2024-08-06T20:32:28.363Z" }, - { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223, upload-time = "2024-08-06T20:32:30.058Z" }, - { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542, upload-time = "2024-08-06T20:32:31.881Z" }, - { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164, upload-time = "2024-08-06T20:32:37.083Z" }, - { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611, upload-time = "2024-08-06T20:32:38.898Z" }, - { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591, upload-time = "2024-08-06T20:32:40.241Z" }, - { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338, upload-time = "2024-08-06T20:32:41.93Z" }, - { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309, upload-time = "2024-08-06T20:32:43.4Z" }, - { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679, upload-time = "2024-08-06T20:32:44.801Z" }, - { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428, upload-time = "2024-08-06T20:32:46.432Z" }, - { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361, upload-time = "2024-08-06T20:32:51.188Z" }, - { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523, upload-time = "2024-08-06T20:32:53.019Z" }, - { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660, upload-time = "2024-08-06T20:32:54.708Z" }, - { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597, upload-time = "2024-08-06T20:32:56.985Z" }, - { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527, upload-time = "2024-08-06T20:33:03.001Z" }, - { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446, upload-time = "2024-08-06T20:33:04.33Z" }, +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, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { 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]] name = "pyzmq" -version = "27.0.1" +version = "27.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi", marker = "implementation_name == 'pypy'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/30/5f/557d2032a2f471edbcc227da724c24a1c05887b5cda1e3ae53af98b9e0a5/pyzmq-27.0.1.tar.gz", hash = "sha256:45c549204bc20e7484ffd2555f6cf02e572440ecf2f3bdd60d4404b20fddf64b", size = 281158, upload-time = "2025-08-03T05:05:40.352Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0e/9b/c0957041067c7724b310f22c398be46399297c12ed834c3bc42200a2756f/pyzmq-27.0.1-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:af7ebce2a1e7caf30c0bb64a845f63a69e76a2fadbc1cac47178f7bb6e657bdd", size = 1305432, upload-time = "2025-08-03T05:03:32.177Z" }, - { url = "https://files.pythonhosted.org/packages/8e/55/bd3a312790858f16b7def3897a0c3eb1804e974711bf7b9dcb5f47e7f82c/pyzmq-27.0.1-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:8f617f60a8b609a13099b313e7e525e67f84ef4524b6acad396d9ff153f6e4cd", size = 895095, upload-time = "2025-08-03T05:03:33.918Z" }, - { url = "https://files.pythonhosted.org/packages/20/50/fc384631d8282809fb1029a4460d2fe90fa0370a0e866a8318ed75c8d3bb/pyzmq-27.0.1-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1d59dad4173dc2a111f03e59315c7bd6e73da1a9d20a84a25cf08325b0582b1a", size = 651826, upload-time = "2025-08-03T05:03:35.818Z" }, - { url = "https://files.pythonhosted.org/packages/7e/0a/2356305c423a975000867de56888b79e44ec2192c690ff93c3109fd78081/pyzmq-27.0.1-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f5b6133c8d313bde8bd0d123c169d22525300ff164c2189f849de495e1344577", size = 839751, upload-time = "2025-08-03T05:03:37.265Z" }, - { url = "https://files.pythonhosted.org/packages/d7/1b/81e95ad256ca7e7ccd47f5294c1c6da6e2b64fbace65b84fe8a41470342e/pyzmq-27.0.1-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:58cca552567423f04d06a075f4b473e78ab5bdb906febe56bf4797633f54aa4e", size = 1641359, upload-time = "2025-08-03T05:03:38.799Z" }, - { url = "https://files.pythonhosted.org/packages/50/63/9f50ec965285f4e92c265c8f18344e46b12803666d8b73b65d254d441435/pyzmq-27.0.1-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:4b9d8e26fb600d0d69cc9933e20af08552e97cc868a183d38a5c0d661e40dfbb", size = 2020281, upload-time = "2025-08-03T05:03:40.338Z" }, - { url = "https://files.pythonhosted.org/packages/02/4a/19e3398d0dc66ad2b463e4afa1fc541d697d7bc090305f9dfb948d3dfa29/pyzmq-27.0.1-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:2329f0c87f0466dce45bba32b63f47018dda5ca40a0085cc5c8558fea7d9fc55", size = 1877112, upload-time = "2025-08-03T05:03:42.012Z" }, - { url = "https://files.pythonhosted.org/packages/bf/42/c562e9151aa90ed1d70aac381ea22a929d6b3a2ce4e1d6e2e135d34fd9c6/pyzmq-27.0.1-cp312-abi3-win32.whl", hash = "sha256:57bb92abdb48467b89c2d21da1ab01a07d0745e536d62afd2e30d5acbd0092eb", size = 558177, upload-time = "2025-08-03T05:03:43.979Z" }, - { url = "https://files.pythonhosted.org/packages/40/96/5c50a7d2d2b05b19994bf7336b97db254299353dd9b49b565bb71b485f03/pyzmq-27.0.1-cp312-abi3-win_amd64.whl", hash = "sha256:ff3f8757570e45da7a5bedaa140489846510014f7a9d5ee9301c61f3f1b8a686", size = 618923, upload-time = "2025-08-03T05:03:45.438Z" }, - { url = "https://files.pythonhosted.org/packages/13/33/1ec89c8f21c89d21a2eaff7def3676e21d8248d2675705e72554fb5a6f3f/pyzmq-27.0.1-cp312-abi3-win_arm64.whl", hash = "sha256:df2c55c958d3766bdb3e9d858b911288acec09a9aab15883f384fc7180df5bed", size = 552358, upload-time = "2025-08-03T05:03:46.887Z" }, - { url = "https://files.pythonhosted.org/packages/6c/a0/f26e276211ec8090a4d11e4ec70eb8a8b15781e591c1d44ce62f372963a0/pyzmq-27.0.1-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:497bd8af534ae55dc4ef67eebd1c149ff2a0b0f1e146db73c8b5a53d83c1a5f5", size = 1122287, upload-time = "2025-08-03T05:03:48.838Z" }, - { url = "https://files.pythonhosted.org/packages/9c/d8/af4b507e4f7eeea478cc8ee873995a6fd55582bfb99140593ed460e1db3c/pyzmq-27.0.1-cp313-cp313-android_24_x86_64.whl", hash = "sha256:a066ea6ad6218b4c233906adf0ae67830f451ed238419c0db609310dd781fbe7", size = 1155756, upload-time = "2025-08-03T05:03:50.907Z" }, - { url = "https://files.pythonhosted.org/packages/ac/55/37fae0013e11f88681da42698e550b08a316d608242551f65095cc99232a/pyzmq-27.0.1-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:72d235d6365ca73d8ce92f7425065d70f5c1e19baa458eb3f0d570e425b73a96", size = 1340826, upload-time = "2025-08-03T05:03:52.568Z" }, - { url = "https://files.pythonhosted.org/packages/f2/e4/3a87854c64b26fcf63a9d1b6f4382bd727d4797c772ceb334a97b7489be9/pyzmq-27.0.1-cp313-cp313t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:313a7b374e3dc64848644ca348a51004b41726f768b02e17e689f1322366a4d9", size = 897283, upload-time = "2025-08-03T05:03:54.167Z" }, - { url = "https://files.pythonhosted.org/packages/17/3e/4296c6b0ad2d07be11ae1395dccf9cae48a0a655cf9be1c3733ad2b591d1/pyzmq-27.0.1-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:119ce8590409702394f959c159d048002cbed2f3c0645ec9d6a88087fc70f0f1", size = 660565, upload-time = "2025-08-03T05:03:56.152Z" }, - { url = "https://files.pythonhosted.org/packages/72/41/a33ba3aa48b45b23c4cd4ac49aafde46f3e0f81939f2bfb3b6171a437122/pyzmq-27.0.1-cp313-cp313t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:45c3e00ce16896ace2cd770ab9057a7cf97d4613ea5f2a13f815141d8b6894b9", size = 847680, upload-time = "2025-08-03T05:03:57.696Z" }, - { url = "https://files.pythonhosted.org/packages/3f/8c/bf2350bb25b3b58d2e5b5d2290ffab0e923f0cc6d02288d3fbf4baa6e4d1/pyzmq-27.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:678e50ec112bdc6df5a83ac259a55a4ba97a8b314c325ab26b3b5b071151bc61", size = 1650151, upload-time = "2025-08-03T05:03:59.387Z" }, - { url = "https://files.pythonhosted.org/packages/f7/1a/a5a07c54890891344a8ddc3d5ab320dd3c4e39febb6e4472546e456d5157/pyzmq-27.0.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:d0b96c30be9f9387b18b18b6133c75a7b1b0065da64e150fe1feb5ebf31ece1c", size = 2023766, upload-time = "2025-08-03T05:04:01.883Z" }, - { url = "https://files.pythonhosted.org/packages/62/5e/514dcff08f02c6c8a45a6e23621901139cf853be7ac5ccd0b9407c3aa3de/pyzmq-27.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:88dc92d9eb5ea4968123e74db146d770b0c8d48f0e2bfb1dbc6c50a8edb12d64", size = 1885195, upload-time = "2025-08-03T05:04:03.923Z" }, - { url = "https://files.pythonhosted.org/packages/c8/91/87f74f98a487fbef0b115f6025e4a295129fd56b2b633a03ba7d5816ecc2/pyzmq-27.0.1-cp313-cp313t-win32.whl", hash = "sha256:6dcbcb34f5c9b0cefdfc71ff745459241b7d3cda5b27c7ad69d45afc0821d1e1", size = 574213, upload-time = "2025-08-03T05:04:05.905Z" }, - { url = "https://files.pythonhosted.org/packages/e6/d7/07f7d0d7f4c81e08be7b60e52ff2591c557377c017f96204d33d5fca1b07/pyzmq-27.0.1-cp313-cp313t-win_amd64.whl", hash = "sha256:b9fd0fda730461f510cfd9a40fafa5355d65f5e3dbdd8d6dfa342b5b3f5d1949", size = 640202, upload-time = "2025-08-03T05:04:07.439Z" }, - { url = "https://files.pythonhosted.org/packages/ab/83/21d66bcef6fb803647a223cbde95111b099e2176277c0cbc8b099c485510/pyzmq-27.0.1-cp313-cp313t-win_arm64.whl", hash = "sha256:56a3b1853f3954ec1f0e91085f1350cc57d18f11205e4ab6e83e4b7c414120e0", size = 561514, upload-time = "2025-08-03T05:04:09.071Z" }, - { url = "https://files.pythonhosted.org/packages/5a/0b/d5ea75cf46b52cdce85a85200c963cb498932953df443892238be49b1a01/pyzmq-27.0.1-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:f98f6b7787bd2beb1f0dde03f23a0621a0c978edf673b7d8f5e7bc039cbe1b60", size = 1340836, upload-time = "2025-08-03T05:04:10.774Z" }, - { url = "https://files.pythonhosted.org/packages/be/4c/0dbce882550e17db6846b29e9dc242aea7590e7594e1ca5043e8e58fff2d/pyzmq-27.0.1-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:351bf5d8ca0788ca85327fda45843b6927593ff4c807faee368cc5aaf9f809c2", size = 897236, upload-time = "2025-08-03T05:04:13.221Z" }, - { url = "https://files.pythonhosted.org/packages/1b/22/461e131cf16b8814f3c356fa1ea0912697dbc4c64cddf01f7756ec704c1e/pyzmq-27.0.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5268a5a9177afff53dc6d70dffe63114ba2a6e7b20d9411cc3adeba09eeda403", size = 660374, upload-time = "2025-08-03T05:04:15.032Z" }, - { url = "https://files.pythonhosted.org/packages/3f/0c/bbd65a814395bf4fc3e57c6c13af27601c07e4009bdfb75ebcf500537bbd/pyzmq-27.0.1-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a4aca06ba295aa78bec9b33ec028d1ca08744c36294338c41432b7171060c808", size = 847497, upload-time = "2025-08-03T05:04:16.967Z" }, - { url = "https://files.pythonhosted.org/packages/1e/df/3d1f4a03b561d824cbd491394f67591957e2f1acf6dc85d96f970312a76a/pyzmq-27.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1c363c6dc66352331d5ad64bb838765c6692766334a6a02fdb05e76bd408ae18", size = 1650028, upload-time = "2025-08-03T05:04:19.398Z" }, - { url = "https://files.pythonhosted.org/packages/41/c9/a3987540f59a412bdaae3f362f78e00e6769557a598c63b7e32956aade5a/pyzmq-27.0.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:87aebf4acd7249bdff8d3df03aed4f09e67078e6762cfe0aecf8d0748ff94cde", size = 2023808, upload-time = "2025-08-03T05:04:21.145Z" }, - { url = "https://files.pythonhosted.org/packages/b0/a5/c388f4cd80498a8eaef7535f2a8eaca0a35b82b87a0b47fa1856fc135004/pyzmq-27.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e4f22d67756518d71901edf73b38dc0eb4765cce22c8fe122cc81748d425262b", size = 1884970, upload-time = "2025-08-03T05:04:22.908Z" }, - { url = "https://files.pythonhosted.org/packages/9a/ac/b2a89a1ed90526a1b9a260cdc5cd42f055fd44ee8d2a59902b5ac35ddeb1/pyzmq-27.0.1-cp314-cp314t-win32.whl", hash = "sha256:8c62297bc7aea2147b472ca5ca2b4389377ad82898c87cabab2a94aedd75e337", size = 586905, upload-time = "2025-08-03T05:04:24.492Z" }, - { url = "https://files.pythonhosted.org/packages/68/62/7aa5ea04e836f7a788b2a67405f83011cef59ca76d7bac91d1fc9a0476da/pyzmq-27.0.1-cp314-cp314t-win_amd64.whl", hash = "sha256:bee5248d5ec9223545f8cc4f368c2d571477ae828c99409125c3911511d98245", size = 660503, upload-time = "2025-08-03T05:04:26.382Z" }, - { url = "https://files.pythonhosted.org/packages/89/32/3836ed85947b06f1d67c07ce16c00b0cf8c053ab0b249d234f9f81ff95ff/pyzmq-27.0.1-cp314-cp314t-win_arm64.whl", hash = "sha256:0fc24bf45e4a454e55ef99d7f5c8b8712539200ce98533af25a5bfa954b6b390", size = 575098, upload-time = "2025-08-03T05:04:27.974Z" }, +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/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" }, ] [[package]] @@ -1650,16 +2799,16 @@ wheels = [ [[package]] name = "redis" -version = "5.2.1" +version = "6.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/da/d283a37303a995cd36f8b92db85135153dc4f7a8e4441aa827721b442cfb/redis-5.2.1.tar.gz", hash = "sha256:16f2e22dff21d5125e8481515e386711a34cbec50f0e44413dd7d9c060a54e0f", size = 4608355, upload-time = "2024-12-06T09:50:41.956Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0d/d6/e8b92798a5bd67d659d51a18170e91c16ac3b59738d91894651ee255ed49/redis-6.4.0.tar.gz", hash = "sha256:b01bc7282b8444e28ec36b261df5375183bb47a07eb9c603f284e89cbc5ef010", size = 4647399, upload-time = "2025-08-07T08:10:11.441Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3c/5f/fa26b9b2672cbe30e07d9a5bdf39cf16e3b80b42916757c5f92bca88e4ba/redis-5.2.1-py3-none-any.whl", hash = "sha256:ee7e1056b9aea0f04c6c2ed59452947f34c4940ee025f5dd83e6a6418b6989e4", size = 261502, upload-time = "2024-12-06T09:50:39.656Z" }, + { url = "https://files.pythonhosted.org/packages/e8/02/89e2ed7e85db6c93dfa9e8f691c5087df4e3551ab39081a4d7c6d1f90e05/redis-6.4.0-py3-none-any.whl", hash = "sha256:f0544fa9604264e9464cdf4814e7d4830f74b165d52f2a330a760a88dd248b7f", size = 279847, upload-time = "2025-08-07T08:10:09.84Z" }, ] [[package]] name = "requests" -version = "2.32.3" +version = "2.32.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, @@ -1667,14 +2816,14 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218, upload-time = "2024-05-29T15:37:49.536Z" } +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/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928, upload-time = "2024-05-29T15:37:47.027Z" }, + { 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]] name = "rio-tiler" -version = "7.8.1" +version = "7.9.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, @@ -1689,14 +2838,14 @@ dependencies = [ { name = "rasterio" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/81/25/5dd97df25a3d4b43e722cb762fafa9003dd81059fbcecf02a1c89438f721/rio_tiler-7.8.1.tar.gz", hash = "sha256:c6b6228fa55b5de4c9eb36bed4decd888dac5d34d7140a99d2e0f04644580a0b", size = 175021, upload-time = "2025-06-16T20:10:04.256Z" } +sdist = { url = "https://files.pythonhosted.org/packages/85/1b/684dd2478fdbf69befa7518936639c37c9fa1694fd75cca5c0430a2ab542/rio_tiler-7.9.2.tar.gz", hash = "sha256:55f96adcffcf67825c83a9906085b4d5b740139ec66432949a0e4c0b4ea6916b", size = 175772, upload-time = "2025-10-09T11:34:12.843Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/39/16/8a35212bb8433528e07d52bd1f56f193bed74666019b5e46f6bed9436bb4/rio_tiler-7.8.1-py3-none-any.whl", hash = "sha256:574c0d185145753e15128b0a8c47b6033ef876eba7c630b562182e72c0e848a3", size = 269098, upload-time = "2025-06-16T20:10:05.72Z" }, + { url = "https://files.pythonhosted.org/packages/40/8c/cbb6feed404ab0b2883b81349d8642d96047878394e7195d1bacfe36a277/rio_tiler-7.9.2-py3-none-any.whl", hash = "sha256:aeb078e63b59ef1041c99bdd4f776341ee8e940fa57ca2e37bab498738b49b56", size = 269983, upload-time = "2025-10-09T11:34:14.44Z" }, ] [[package]] name = "rioxarray" -version = "0.18.1" +version = "0.19.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, @@ -1705,23 +2854,23 @@ dependencies = [ { name = "rasterio" }, { name = "xarray" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f5/05/5c2b0bafe275aacdecb72aef5bd333e65b34c4acecd468a66eedc3e8fb1a/rioxarray-0.18.1.tar.gz", hash = "sha256:62bdef2a1ae8ac1de8cd3e809bfe3c8c5d09d1edc873ef9b1f373d37cf8da02b", size = 54407, upload-time = "2024-11-08T15:06:02.459Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3d/8e/fe4e87460f8c62d8d5c683e09f19fbde5d9cfcfd0342d02df1f452999b5d/rioxarray-0.19.0.tar.gz", hash = "sha256:7819a0036fd874c8c8e280447cbbe43d8dc72fc4a14ac7852a665b1bdb7d4b04", size = 54600, upload-time = "2025-04-21T17:46:54.183Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/aa/b7/a881b08bb24ae15bd3644b313244d89b0eb50d88dbda577ce72e5e3e4be4/rioxarray-0.18.1-py3-none-any.whl", hash = "sha256:64cc571807204afc1ffaf5f9a0a2640dccb1e2edd602d952a3c65153b6645540", size = 61881, upload-time = "2024-11-08T15:06:01.187Z" }, + { url = "https://files.pythonhosted.org/packages/2a/2f/63d2cacc0e525f8e3398bcf32bd3620385f22cd1600834ec49d7f3597a7b/rioxarray-0.19.0-py3-none-any.whl", hash = "sha256:494ee4fff1781072d55ee5276f5d07b63d93b05093cb33b926a12186ba5bb8ef", size = 62151, upload-time = "2025-04-21T17:46:52.801Z" }, ] [[package]] name = "s3fs" -version = "2024.12.0" +version = "2025.9.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiobotocore" }, { name = "aiohttp" }, { name = "fsspec" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/96/88/e2fc4fc2a618126ac3cea9b16a4abc5a37dff2522067c9730b5d72d67ac3/s3fs-2024.12.0.tar.gz", hash = "sha256:1b0f3a8f5946cca5ba29871d6792ab1e4528ed762327d8aefafc81b73b99fd56", size = 76578, upload-time = "2024-12-19T20:05:42.779Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/f3/8e6371436666aedfd16e63ff68a51b8a8fcf5f33a0eee33c35e0b2476b27/s3fs-2025.9.0.tar.gz", hash = "sha256:6d44257ef19ea64968d0720744c4af7a063a05f5c1be0e17ce943bef7302bc30", size = 77823, upload-time = "2025-09-02T19:18:21.781Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f7/af/eaec1466887348d7f6cc9d3a668b30b62a4629fb187d0268146118ba3d5e/s3fs-2024.12.0-py3-none-any.whl", hash = "sha256:d8665549f9d1de083151582437a2f10d5f3b3227c1f8e67a2b0b730db813e005", size = 30196, upload-time = "2024-12-19T20:05:40.095Z" }, + { url = "https://files.pythonhosted.org/packages/37/b3/ca7d58ca25b1bb6df57e6cbd0ca8d6437a4b9ce1cd35adc8a6b2949c113b/s3fs-2025.9.0-py3-none-any.whl", hash = "sha256:c33c93d48f66ed440dbaf6600be149cdf8beae4b6f8f0201a209c5801aeb7e30", size = 30319, upload-time = "2025-09-02T19:18:20.563Z" }, ] [[package]] @@ -1738,37 +2887,37 @@ wheels = [ [[package]] name = "simplejson" -version = "3.19.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3d/29/085111f19717f865eceaf0d4397bf3e76b08d60428b076b64e2a1903706d/simplejson-3.19.3.tar.gz", hash = "sha256:8e086896c36210ab6050f2f9f095a5f1e03c83fa0e7f296d6cba425411364680", size = 85237, upload-time = "2024-08-14T15:18:07.585Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/20/15/513fea93fafbdd4993eacfcb762965b2ff3d29e618c029e2956174d68c4b/simplejson-3.19.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:66a0399e21c2112acacfebf3d832ebe2884f823b1c7e6d1363f2944f1db31a99", size = 92921, upload-time = "2024-08-14T15:16:25.446Z" }, - { url = "https://files.pythonhosted.org/packages/a4/4f/998a907ae1a6c104dc0ee48aa248c2478490152808d34d8e07af57f396c3/simplejson-3.19.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6ef9383c5e05f445be60f1735c1816163c874c0b1ede8bb4390aff2ced34f333", size = 75311, upload-time = "2024-08-14T15:16:27.877Z" }, - { url = "https://files.pythonhosted.org/packages/db/44/acd6122201e927451869d45952b9ab1d3025cdb5e61548d286d08fbccc08/simplejson-3.19.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:42e5acf80d4d971238d4df97811286a044d720693092b20a56d5e56b7dcc5d09", size = 74964, upload-time = "2024-08-14T15:16:28.768Z" }, - { url = "https://files.pythonhosted.org/packages/27/ca/d0a1e8f16e1bbdc0b8c6d88166f45f565ed7285f53928cfef3b6ce78f14d/simplejson-3.19.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0b0efc7279d768db7c74d3d07f0b5c81280d16ae3fb14e9081dc903e8360771", size = 150106, upload-time = "2024-08-14T15:16:29.928Z" }, - { url = "https://files.pythonhosted.org/packages/63/59/0554b78cf26c98e2b9cae3f44723bd72c2394e2afec1a14eedc6211f7187/simplejson-3.19.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0552eb06e7234da892e1d02365cd2b7b2b1f8233aa5aabdb2981587b7cc92ea0", size = 158347, upload-time = "2024-08-14T15:16:31.074Z" }, - { url = "https://files.pythonhosted.org/packages/b2/fe/9f30890352e431e8508cc569912d3322147d3e7e4f321e48c0adfcb4c97d/simplejson-3.19.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5bf6a3b9a7d7191471b464fe38f684df10eb491ec9ea454003edb45a011ab187", size = 148456, upload-time = "2024-08-14T15:16:32.166Z" }, - { url = "https://files.pythonhosted.org/packages/37/e3/663a09542ee021d4131162f7a164cb2e7f04ef48433a67591738afbf12ea/simplejson-3.19.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7017329ca8d4dca94ad5e59f496e5fc77630aecfc39df381ffc1d37fb6b25832", size = 152190, upload-time = "2024-08-14T15:16:33.707Z" }, - { url = "https://files.pythonhosted.org/packages/31/20/4e0c4d35e10ff6465003bec304316d822a559a1c38c66ef6892ca199c207/simplejson-3.19.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:67a20641afebf4cfbcff50061f07daad1eace6e7b31d7622b6fa2c40d43900ba", size = 149846, upload-time = "2024-08-14T15:16:35.05Z" }, - { url = "https://files.pythonhosted.org/packages/08/7a/46e2e072cac3987cbb05946f25167f0ad2fe536748e7405953fd6661a486/simplejson-3.19.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:dd6a7dabcc4c32daf601bc45e01b79175dde4b52548becea4f9545b0a4428169", size = 151714, upload-time = "2024-08-14T15:16:36.407Z" }, - { url = "https://files.pythonhosted.org/packages/7f/7d/dbeeac10eb61d5d8858d0bb51121a21050d281dc83af4c557f86da28746c/simplejson-3.19.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:08f9b443a94e72dd02c87098c96886d35790e79e46b24e67accafbf13b73d43b", size = 158777, upload-time = "2024-08-14T15:16:37.636Z" }, - { url = "https://files.pythonhosted.org/packages/fc/8f/a98bdbb799c6a4a884b5823db31785a96ba895b4b0f4d8ac345d6fe98bbf/simplejson-3.19.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fa97278ae6614346b5ca41a45a911f37a3261b57dbe4a00602048652c862c28b", size = 154230, upload-time = "2024-08-14T15:16:38.845Z" }, - { url = "https://files.pythonhosted.org/packages/b1/db/852eebceb85f969ae40e06babed1a93d3bacb536f187d7a80ff5823a5979/simplejson-3.19.3-cp312-cp312-win32.whl", hash = "sha256:ef28c3b328d29b5e2756903aed888960bc5df39b4c2eab157ae212f70ed5bf74", size = 74002, upload-time = "2024-08-14T15:16:39.935Z" }, - { url = "https://files.pythonhosted.org/packages/fe/68/9f0e5df0651cb79ef83cba1378765a00ee8038e6201cc82b8e7178a7778e/simplejson-3.19.3-cp312-cp312-win_amd64.whl", hash = "sha256:1e662336db50ad665777e6548b5076329a94a0c3d4a0472971c588b3ef27de3a", size = 75596, upload-time = "2024-08-14T15:16:41.213Z" }, - { url = "https://files.pythonhosted.org/packages/93/3a/5896821ed543899fcb9c4256c7e71bb110048047349a00f42bc8b8fb379f/simplejson-3.19.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0959e6cb62e3994b5a40e31047ff97ef5c4138875fae31659bead691bed55896", size = 92931, upload-time = "2024-08-14T15:16:42.183Z" }, - { url = "https://files.pythonhosted.org/packages/39/15/5d33d269440912ee40d856db0c8be2b91aba7a219690ab01f86cb0edd590/simplejson-3.19.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7a7bfad839c624e139a4863007233a3f194e7c51551081f9789cba52e4da5167", size = 75318, upload-time = "2024-08-14T15:16:43.53Z" }, - { url = "https://files.pythonhosted.org/packages/2a/8d/2e7483a2bf7ec53acf7e012bafbda79d7b34f90471dda8e424544a59d484/simplejson-3.19.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:afab2f7f2486a866ff04d6d905e9386ca6a231379181a3838abce1f32fbdcc37", size = 74971, upload-time = "2024-08-14T15:16:45.751Z" }, - { url = "https://files.pythonhosted.org/packages/4d/9d/9bdf34437c8834a7cf7246f85e9d5122e30579f512c10a0c2560e994294f/simplejson-3.19.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d00313681015ac498e1736b304446ee6d1c72c5b287cd196996dad84369998f7", size = 150112, upload-time = "2024-08-14T15:16:47.08Z" }, - { url = "https://files.pythonhosted.org/packages/a7/e2/1f2ae2d89eaf85f6163c82150180aae5eaa18085cfaf892f8a57d4c51cbd/simplejson-3.19.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d936ae682d5b878af9d9eb4d8bb1fdd5e41275c8eb59ceddb0aeed857bb264a2", size = 158354, upload-time = "2024-08-14T15:16:48.096Z" }, - { url = "https://files.pythonhosted.org/packages/60/83/26f610adf234c8492b3f30501e12f2271e67790f946c6898fe0c58aefe99/simplejson-3.19.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01c6657485393f2e9b8177c77a7634f13ebe70d5e6de150aae1677d91516ce6b", size = 148455, upload-time = "2024-08-14T15:16:49.655Z" }, - { url = "https://files.pythonhosted.org/packages/b5/4b/109af50006af77133653c55b5b91b4bd2d579ff8254ce11216c0b75f911b/simplejson-3.19.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a6a750d3c7461b1c47cfc6bba8d9e57a455e7c5f80057d2a82f738040dd1129", size = 152191, upload-time = "2024-08-14T15:16:50.822Z" }, - { url = "https://files.pythonhosted.org/packages/75/dc/108872a8825cbd99ae6f4334e0490ff1580367baf12198bcaf988f6820ba/simplejson-3.19.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ea7a4a998c87c5674a27089e022110a1a08a7753f21af3baf09efe9915c23c3c", size = 149954, upload-time = "2024-08-14T15:16:52.872Z" }, - { url = "https://files.pythonhosted.org/packages/eb/be/deec1d947a5d0472276ab4a4d1a9378dc5ee27f3dc9e54d4f62ffbad7a08/simplejson-3.19.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:6300680d83a399be2b8f3b0ef7ef90b35d2a29fe6e9c21438097e0938bbc1564", size = 151812, upload-time = "2024-08-14T15:16:53.932Z" }, - { url = "https://files.pythonhosted.org/packages/e9/58/4ee130702d36b1551ef66e7587eefe56651f3669255bf748cd71691e2434/simplejson-3.19.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:ab69f811a660c362651ae395eba8ce84f84c944cea0df5718ea0ba9d1e4e7252", size = 158880, upload-time = "2024-08-14T15:16:54.996Z" }, - { url = "https://files.pythonhosted.org/packages/0f/e1/59cc6a371b60f89e3498d9f4c8109f6b7359094d453f5fe80b2677b777b0/simplejson-3.19.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:256e09d0f94d9c3d177d9e95fd27a68c875a4baa2046633df387b86b652f5747", size = 154344, upload-time = "2024-08-14T15:16:56.12Z" }, - { url = "https://files.pythonhosted.org/packages/79/45/1b36044670016f5cb25ebd92497427d2d1711ecb454d00f71eb9a00b77cc/simplejson-3.19.3-cp313-cp313-win32.whl", hash = "sha256:2c78293470313aefa9cfc5e3f75ca0635721fb016fb1121c1c5b0cb8cc74712a", size = 74002, upload-time = "2024-08-14T15:16:57.172Z" }, - { url = "https://files.pythonhosted.org/packages/e2/58/b06226e6b0612f2b1fa13d5273551da259f894566b1eef32249ddfdcce44/simplejson-3.19.3-cp313-cp313-win_amd64.whl", hash = "sha256:3bbcdc438dc1683b35f7a8dc100960c721f922f9ede8127f63bed7dfded4c64c", size = 75599, upload-time = "2024-08-14T15:16:58.575Z" }, - { url = "https://files.pythonhosted.org/packages/0d/e7/f9fafbd4f39793a20cc52e77bbd766f7384312526d402c382928dc7667f6/simplejson-3.19.3-py3-none-any.whl", hash = "sha256:49cc4c7b940d43bd12bf87ec63f28cbc4964fc4e12c031cc8cd01650f43eb94e", size = 57004, upload-time = "2024-08-14T15:18:06.206Z" }, +version = "3.20.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/41/f4/a1ac5ed32f7ed9a088d62a59d410d4c204b3b3815722e2ccfb491fa8251b/simplejson-3.20.2.tar.gz", hash = "sha256:5fe7a6ce14d1c300d80d08695b7f7e633de6cd72c80644021874d985b3393649", size = 85784, upload-time = "2025-09-26T16:29:36.64Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9d/9e/1a91e7614db0416885eab4136d49b7303de20528860ffdd798ce04d054db/simplejson-3.20.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:4376d5acae0d1e91e78baeba4ee3cf22fbf6509d81539d01b94e0951d28ec2b6", size = 93523, upload-time = "2025-09-26T16:28:00.356Z" }, + { url = "https://files.pythonhosted.org/packages/5e/2b/d2413f5218fc25608739e3d63fe321dfa85c5f097aa6648dbe72513a5f12/simplejson-3.20.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f8fe6de652fcddae6dec8f281cc1e77e4e8f3575249e1800090aab48f73b4259", size = 75844, upload-time = "2025-09-26T16:28:01.756Z" }, + { url = "https://files.pythonhosted.org/packages/ad/f1/efd09efcc1e26629e120fef59be059ce7841cc6e1f949a4db94f1ae8a918/simplejson-3.20.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25ca2663d99328d51e5a138f22018e54c9162438d831e26cfc3458688616eca8", size = 75655, upload-time = "2025-09-26T16:28:03.037Z" }, + { url = "https://files.pythonhosted.org/packages/97/ec/5c6db08e42f380f005d03944be1af1a6bd501cc641175429a1cbe7fb23b9/simplejson-3.20.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:12a6b2816b6cab6c3fd273d43b1948bc9acf708272074c8858f579c394f4cbc9", size = 150335, upload-time = "2025-09-26T16:28:05.027Z" }, + { url = "https://files.pythonhosted.org/packages/81/f5/808a907485876a9242ec67054da7cbebefe0ee1522ef1c0be3bfc90f96f6/simplejson-3.20.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac20dc3fcdfc7b8415bfc3d7d51beccd8695c3f4acb7f74e3a3b538e76672868", size = 158519, upload-time = "2025-09-26T16:28:06.5Z" }, + { url = "https://files.pythonhosted.org/packages/66/af/b8a158246834645ea890c36136584b0cc1c0e4b83a73b11ebd9c2a12877c/simplejson-3.20.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:db0804d04564e70862ef807f3e1ace2cc212ef0e22deb1b3d6f80c45e5882c6b", size = 148571, upload-time = "2025-09-26T16:28:07.715Z" }, + { url = "https://files.pythonhosted.org/packages/20/05/ed9b2571bbf38f1a2425391f18e3ac11cb1e91482c22d644a1640dea9da7/simplejson-3.20.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:979ce23ea663895ae39106946ef3d78527822d918a136dbc77b9e2b7f006237e", size = 152367, upload-time = "2025-09-26T16:28:08.921Z" }, + { url = "https://files.pythonhosted.org/packages/81/2c/bad68b05dd43e93f77994b920505634d31ed239418eb6a88997d06599983/simplejson-3.20.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a2ba921b047bb029805726800819675249ef25d2f65fd0edb90639c5b1c3033c", size = 150205, upload-time = "2025-09-26T16:28:10.086Z" }, + { url = "https://files.pythonhosted.org/packages/69/46/90c7fc878061adafcf298ce60cecdee17a027486e9dce507e87396d68255/simplejson-3.20.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:12d3d4dc33770069b780cc8f5abef909fe4a3f071f18f55f6d896a370fd0f970", size = 151823, upload-time = "2025-09-26T16:28:11.329Z" }, + { url = "https://files.pythonhosted.org/packages/ab/27/b85b03349f825ae0f5d4f780cdde0bbccd4f06c3d8433f6a3882df887481/simplejson-3.20.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:aff032a59a201b3683a34be1169e71ddda683d9c3b43b261599c12055349251e", size = 158997, upload-time = "2025-09-26T16:28:12.917Z" }, + { url = "https://files.pythonhosted.org/packages/71/ad/d7f3c331fb930638420ac6d236db68e9f4c28dab9c03164c3cd0e7967e15/simplejson-3.20.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:30e590e133b06773f0dc9c3f82e567463df40598b660b5adf53eb1c488202544", size = 154367, upload-time = "2025-09-26T16:28:14.393Z" }, + { url = "https://files.pythonhosted.org/packages/f0/46/5c67324addd40fa2966f6e886cacbbe0407c03a500db94fb8bb40333fcdf/simplejson-3.20.2-cp312-cp312-win32.whl", hash = "sha256:8d7be7c99939cc58e7c5bcf6bb52a842a58e6c65e1e9cdd2a94b697b24cddb54", size = 74285, upload-time = "2025-09-26T16:28:15.931Z" }, + { url = "https://files.pythonhosted.org/packages/fa/c9/5cc2189f4acd3a6e30ffa9775bf09b354302dbebab713ca914d7134d0f29/simplejson-3.20.2-cp312-cp312-win_amd64.whl", hash = "sha256:2c0b4a67e75b945489052af6590e7dca0ed473ead5d0f3aad61fa584afe814ab", size = 75969, upload-time = "2025-09-26T16:28:17.017Z" }, + { url = "https://files.pythonhosted.org/packages/5e/9e/f326d43f6bf47f4e7704a4426c36e044c6bedfd24e072fb8e27589a373a5/simplejson-3.20.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90d311ba8fcd733a3677e0be21804827226a57144130ba01c3c6a325e887dd86", size = 93530, upload-time = "2025-09-26T16:28:18.07Z" }, + { url = "https://files.pythonhosted.org/packages/35/28/5a4b8f3483fbfb68f3f460bc002cef3a5735ef30950e7c4adce9c8da15c7/simplejson-3.20.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:feed6806f614bdf7f5cb6d0123cb0c1c5f40407ef103aa935cffaa694e2e0c74", size = 75846, upload-time = "2025-09-26T16:28:19.12Z" }, + { url = "https://files.pythonhosted.org/packages/7a/4d/30dfef83b9ac48afae1cf1ab19c2867e27b8d22b5d9f8ca7ce5a0a157d8c/simplejson-3.20.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6b1d8d7c3e1a205c49e1aee6ba907dcb8ccea83651e6c3e2cb2062f1e52b0726", size = 75661, upload-time = "2025-09-26T16:28:20.219Z" }, + { url = "https://files.pythonhosted.org/packages/09/1d/171009bd35c7099d72ef6afd4bb13527bab469965c968a17d69a203d62a6/simplejson-3.20.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:552f55745044a24c3cb7ec67e54234be56d5d6d0e054f2e4cf4fb3e297429be5", size = 150579, upload-time = "2025-09-26T16:28:21.337Z" }, + { url = "https://files.pythonhosted.org/packages/61/ae/229bbcf90a702adc6bfa476e9f0a37e21d8c58e1059043038797cbe75b8c/simplejson-3.20.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c2da97ac65165d66b0570c9e545786f0ac7b5de5854d3711a16cacbcaa8c472d", size = 158797, upload-time = "2025-09-26T16:28:22.53Z" }, + { url = "https://files.pythonhosted.org/packages/90/c5/fefc0ac6b86b9108e302e0af1cf57518f46da0baedd60a12170791d56959/simplejson-3.20.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f59a12966daa356bf68927fca5a67bebac0033cd18b96de9c2d426cd11756cd0", size = 148851, upload-time = "2025-09-26T16:28:23.733Z" }, + { url = "https://files.pythonhosted.org/packages/43/f1/b392952200f3393bb06fbc4dd975fc63a6843261705839355560b7264eb2/simplejson-3.20.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:133ae2098a8e162c71da97cdab1f383afdd91373b7ff5fe65169b04167da976b", size = 152598, upload-time = "2025-09-26T16:28:24.962Z" }, + { url = "https://files.pythonhosted.org/packages/f4/b4/d6b7279e52a3e9c0fa8c032ce6164e593e8d9cf390698ee981ed0864291b/simplejson-3.20.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7977640af7b7d5e6a852d26622057d428706a550f7f5083e7c4dd010a84d941f", size = 150498, upload-time = "2025-09-26T16:28:26.114Z" }, + { url = "https://files.pythonhosted.org/packages/62/22/ec2490dd859224326d10c2fac1353e8ad5c84121be4837a6dd6638ba4345/simplejson-3.20.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b530ad6d55e71fa9e93e1109cf8182f427a6355848a4ffa09f69cc44e1512522", size = 152129, upload-time = "2025-09-26T16:28:27.552Z" }, + { url = "https://files.pythonhosted.org/packages/33/ce/b60214d013e93dd9e5a705dcb2b88b6c72bada442a97f79828332217f3eb/simplejson-3.20.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bd96a7d981bf64f0e42345584768da4435c05b24fd3c364663f5fbc8fabf82e3", size = 159359, upload-time = "2025-09-26T16:28:28.667Z" }, + { url = "https://files.pythonhosted.org/packages/99/21/603709455827cdf5b9d83abe726343f542491ca8dc6a2528eb08de0cf034/simplejson-3.20.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f28ee755fadb426ba2e464d6fcf25d3f152a05eb6b38e0b4f790352f5540c769", size = 154717, upload-time = "2025-09-26T16:28:30.288Z" }, + { url = "https://files.pythonhosted.org/packages/3c/f9/dc7f7a4bac16cf7eb55a4df03ad93190e11826d2a8950052949d3dfc11e2/simplejson-3.20.2-cp313-cp313-win32.whl", hash = "sha256:472785b52e48e3eed9b78b95e26a256f59bb1ee38339be3075dad799e2e1e661", size = 74289, upload-time = "2025-09-26T16:28:31.809Z" }, + { url = "https://files.pythonhosted.org/packages/87/10/d42ad61230436735c68af1120622b28a782877146a83d714da7b6a2a1c4e/simplejson-3.20.2-cp313-cp313-win_amd64.whl", hash = "sha256:a1a85013eb33e4820286139540accbe2c98d2da894b2dcefd280209db508e608", size = 75972, upload-time = "2025-09-26T16:28:32.883Z" }, + { url = "https://files.pythonhosted.org/packages/05/5b/83e1ff87eb60ca706972f7e02e15c0b33396e7bdbd080069a5d1b53cf0d8/simplejson-3.20.2-py3-none-any.whl", hash = "sha256:3b6bb7fb96efd673eac2e4235200bfffdc2353ad12c54117e1e4e2fc485ac017", size = 57309, upload-time = "2025-09-26T16:29:35.312Z" }, ] [[package]] @@ -1814,19 +2963,20 @@ wheels = [ [[package]] name = "starlette" -version = "0.41.3" +version = "0.48.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1a/4c/9b5764bd22eec91c4039ef4c55334e9187085da2d8a2df7bd570869aae18/starlette-0.41.3.tar.gz", hash = "sha256:0e4ab3d16522a255be6b28260b938eae2482f98ce5cc934cb08dce8dc3ba5835", size = 2574159, upload-time = "2024-11-18T19:45:04.283Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a7/a5/d6f429d43394057b67a6b5bbe6eae2f77a6bf7459d961fdb224bf206eee6/starlette-0.48.0.tar.gz", hash = "sha256:7e8cee469a8ab2352911528110ce9088fdc6a37d9876926e73da7ce4aa4c7a46", size = 2652949, upload-time = "2025-09-13T08:41:05.699Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/96/00/2b325970b3060c7cecebab6d295afe763365822b1306a12eeab198f74323/starlette-0.41.3-py3-none-any.whl", hash = "sha256:44cedb2b7c77a9de33a8b74b2b90e9f50d11fcf25d8270ea525ad71a25374ff7", size = 73225, upload-time = "2024-11-18T19:45:02.027Z" }, + { url = "https://files.pythonhosted.org/packages/be/72/2db2f49247d0a18b4f1bb9a5a39a0162869acf235f3a96418363947b3d46/starlette-0.48.0-py3-none-any.whl", hash = "sha256:0764ca97b097582558ecb498132ed0c7d942f233f365b86ba37770e026510659", size = 73736, upload-time = "2025-09-13T08:41:03.869Z" }, ] [[package]] name = "titiler-core" -version = "0.23.1" +version = "0.25.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "fastapi" }, @@ -1840,9 +2990,9 @@ dependencies = [ { name = "simplejson" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bb/8c/555d99e90944d36e0bcab8def984dfa9aae3b6aa6cdfb4a34eae7ee80be7/titiler_core-0.23.1.tar.gz", hash = "sha256:56bb37919495c318a5ba71bd540f4ebbec1533cb172f32c84cbfea97aa0cf2ff", size = 82720, upload-time = "2025-08-27T22:20:04.071Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/6d/f4a00eff755081466eba4dfe406bdca084e9bb6c62616f67e77146edae05/titiler_core-0.25.0.tar.gz", hash = "sha256:a03a169e77d0c4804a0d3c7e8259d6640386f19c8ef60232dfb07069ae10aecb", size = 69584, upload-time = "2025-11-07T16:14:23.916Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/20/c51a4a12f3e4e6a7ecc6586f97aff71823846494ba9b57681355ef68ca2f/titiler_core-0.23.1-py3-none-any.whl", hash = "sha256:03104b648cf2400ed4bd2d9ea9df1b3509c22a8fed8822a93c42bab2ce55ac78", size = 89830, upload-time = "2025-08-27T22:20:02.439Z" }, + { url = "https://files.pythonhosted.org/packages/f9/9e/fcc8da9e7879facb2b53c33c741422523d37d0fcf090c5851fb455f26c43/titiler_core-0.25.0-py3-none-any.whl", hash = "sha256:134179c2a5599cd583edc7295e549422fc3ea16e3d84b82249c75f99e95b3849", size = 88057, upload-time = "2025-11-07T16:14:22.464Z" }, ] [[package]] @@ -1856,6 +3006,7 @@ dependencies = [ { name = "fastapi" }, { name = "fsspec" }, { name = "h5netcdf" }, + { name = "icechunk" }, { name = "numpy" }, { name = "pydantic" }, { name = "pydantic-settings" }, @@ -1886,18 +3037,29 @@ deployment = [ { name = "python-dotenv" }, ] dev = [ + { name = "dask" }, + { name = "docker" }, { name = "fakeredis" }, { name = "httpx" }, { name = "ipykernel" }, { name = "ipython" }, + { name = "minio" }, { name = "netcdf4" }, + { name = "obstore" }, { name = "pre-commit" }, { name = "pytest" }, { name = "pytest-asyncio" }, { name = "pytest-cov" }, + { name = "pytest-xdist" }, { name = "uvicorn" }, + { name = "virtualizarr" }, { name = "yappi" }, ] +notebooks = [ + { name = "folium" }, + { name = "httpx" }, + { name = "matplotlib" }, +] [package.metadata] requires-dist = [ @@ -1909,6 +3071,7 @@ requires-dist = [ { name = "fastapi" }, { name = "fsspec" }, { name = "h5netcdf" }, + { name = "icechunk", specifier = ">=1.1.9" }, { name = "mangum", marker = "extra == 'lambda'", specifier = "==0.19.0" }, { name = "numpy" }, { name = "pydantic", specifier = ">=2.4,<3.0" }, @@ -1917,11 +3080,11 @@ requires-dist = [ { name = "requests" }, { name = "rioxarray" }, { name = "s3fs" }, - { name = "titiler-core", specifier = ">=0.23.0,<0.24" }, - { name = "titiler-xarray", specifier = ">=0.23.0,<0.24" }, + { name = "titiler-core", specifier = ">=0.25.0,<0.26" }, + { name = "titiler-xarray", specifier = ">=0.25.0,<0.26" }, { name = "uvicorn", marker = "extra == 'server'" }, - { name = "xarray" }, - { name = "zarr", specifier = ">=2,<3" }, + { name = "xarray", specifier = ">=2025.10.1" }, + { name = "zarr", specifier = ">3.1.0" }, ] provides-extras = ["server", "lambda"] @@ -1933,32 +3096,54 @@ deployment = [ { name = "python-dotenv", specifier = ">=1.0.1" }, ] dev = [ + { name = "dask", specifier = ">=2025.9.1" }, + { name = "docker" }, { name = "fakeredis", specifier = ">=2.23.5" }, { name = "httpx" }, { name = "ipykernel", specifier = ">=6.30.1" }, { name = "ipython", specifier = ">=8.12.3" }, + { name = "minio" }, { name = "netcdf4", specifier = ">=1.7.2" }, + { name = "obstore" }, { name = "pre-commit", specifier = ">=3.5.0" }, { name = "pytest", specifier = ">=8.3.2" }, { name = "pytest-asyncio", specifier = ">=0.24.0" }, { name = "pytest-cov", specifier = ">=5.0.0" }, + { name = "pytest-xdist" }, { name = "uvicorn", specifier = ">=0.34.0" }, + { name = "virtualizarr" }, { name = "yappi", specifier = ">=1.6.0" }, ] +notebooks = [ + { name = "folium" }, + { name = "httpx" }, + { name = "matplotlib" }, +] [[package]] name = "titiler-xarray" -version = "0.23.1" +version = "0.25.0" source = { registry = "https://pypi.org/simple" } dependencies = [ + { name = "obstore" }, { name = "rio-tiler" }, { name = "rioxarray" }, { name = "titiler-core" }, { name = "xarray" }, + { name = "zarr" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f1/8d/82b17f7546cab7a9332a8d8399a7626607f59db079d1994d976b7d9e3fa7/titiler_xarray-0.23.1.tar.gz", hash = "sha256:bb8b8cc5a7d86cab917c65365bfd69ca64bd8eeb4eccae2cebea49313d3cc0e1", size = 10874, upload-time = "2025-08-27T22:20:07.974Z" } +sdist = { url = "https://files.pythonhosted.org/packages/10/1a/c307ef40902e9ec44058425654e6883b44fc6ed60da7480568489d84cec5/titiler_xarray-0.25.0.tar.gz", hash = "sha256:75831236fc39d6bd9dd9458c3e48e014359344078016254cf1fc8ddf362e3919", size = 31334, upload-time = "2025-11-07T16:14:26.499Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/81/48d9f13b66a1f9ab04f39529c923e075b9d33951465e0f376e897f0711c7/titiler_xarray-0.23.1-py3-none-any.whl", hash = "sha256:a769e5744f1240e8962a6d1bb1e5592b510ad6a7f128795e5d598d1a09831db8", size = 11803, upload-time = "2025-08-27T22:20:07.069Z" }, + { url = "https://files.pythonhosted.org/packages/e6/77/dd11991dcc7b6c8411bdde746c9cac8d70d27b09a5027538c6ec8b7150fe/titiler_xarray-0.25.0-py3-none-any.whl", hash = "sha256:6c9015a65440fef177803533e3eb3d9563de932b87500a05616c3daa8b21cf3f", size = 32768, upload-time = "2025-11-07T16:14:25.381Z" }, +] + +[[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/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]] @@ -2000,115 +3185,233 @@ wheels = [ [[package]] name = "typing-extensions" -version = "4.12.2" +version = "4.15.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321, upload-time = "2024-06-07T18:52:15.995Z" } +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, upload-time = "2025-08-25T13:49:24.86Z" }, +] + +[[package]] +name = "typing-inspection" +version = "0.4.2" +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, upload-time = "2025-10-01T02:14:41.687Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438, upload-time = "2024-06-07T18:52:13.582Z" }, + { 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 = "2024.2" +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, 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 = "ujson" +version = "5.11.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/d9/3f17e3c5773fb4941c68d9a37a47b1a79c9649d6c56aefbed87cc409d18a/ujson-5.11.0.tar.gz", hash = "sha256:e204ae6f909f099ba6b6b942131cee359ddda2b6e4ea39c12eb8b991fe2010e0", size = 7156583, upload-time = "2025-08-20T11:57:02.452Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/ef/a9cb1fce38f699123ff012161599fb9f2ff3f8d482b4b18c43a2dc35073f/ujson-5.11.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7895f0d2d53bd6aea11743bd56e3cb82d729980636cd0ed9b89418bf66591702", size = 55434, upload-time = "2025-08-20T11:55:34.987Z" }, + { url = "https://files.pythonhosted.org/packages/b1/05/dba51a00eb30bd947791b173766cbed3492269c150a7771d2750000c965f/ujson-5.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:12b5e7e22a1fe01058000d1b317d3b65cc3daf61bd2ea7a2b76721fe160fa74d", size = 53190, upload-time = "2025-08-20T11:55:36.384Z" }, + { url = "https://files.pythonhosted.org/packages/03/3c/fd11a224f73fbffa299fb9644e425f38b38b30231f7923a088dd513aabb4/ujson-5.11.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0180a480a7d099082501cad1fe85252e4d4bf926b40960fb3d9e87a3a6fbbc80", size = 57600, upload-time = "2025-08-20T11:55:37.692Z" }, + { url = "https://files.pythonhosted.org/packages/55/b9/405103cae24899df688a3431c776e00528bd4799e7d68820e7ebcf824f92/ujson-5.11.0-cp312-cp312-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:fa79fdb47701942c2132a9dd2297a1a85941d966d8c87bfd9e29b0cf423f26cc", size = 59791, upload-time = "2025-08-20T11:55:38.877Z" }, + { url = "https://files.pythonhosted.org/packages/17/7b/2dcbc2bbfdbf68f2368fb21ab0f6735e872290bb604c75f6e06b81edcb3f/ujson-5.11.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8254e858437c00f17cb72e7a644fc42dad0ebb21ea981b71df6e84b1072aaa7c", size = 57356, upload-time = "2025-08-20T11:55:40.036Z" }, + { url = "https://files.pythonhosted.org/packages/d1/71/fea2ca18986a366c750767b694430d5ded6b20b6985fddca72f74af38a4c/ujson-5.11.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1aa8a2ab482f09f6c10fba37112af5f957689a79ea598399c85009f2f29898b5", size = 1036313, upload-time = "2025-08-20T11:55:41.408Z" }, + { url = "https://files.pythonhosted.org/packages/a3/bb/d4220bd7532eac6288d8115db51710fa2d7d271250797b0bfba9f1e755af/ujson-5.11.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a638425d3c6eed0318df663df44480f4a40dc87cc7c6da44d221418312f6413b", size = 1195782, upload-time = "2025-08-20T11:55:43.357Z" }, + { url = "https://files.pythonhosted.org/packages/80/47/226e540aa38878ce1194454385701d82df538ccb5ff8db2cf1641dde849a/ujson-5.11.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7e3cff632c1d78023b15f7e3a81c3745cd3f94c044d1e8fa8efbd6b161997bbc", size = 1088817, upload-time = "2025-08-20T11:55:45.262Z" }, + { url = "https://files.pythonhosted.org/packages/7e/81/546042f0b23c9040d61d46ea5ca76f0cc5e0d399180ddfb2ae976ebff5b5/ujson-5.11.0-cp312-cp312-win32.whl", hash = "sha256:be6b0eaf92cae8cdee4d4c9e074bde43ef1c590ed5ba037ea26c9632fb479c88", size = 39757, upload-time = "2025-08-20T11:55:46.522Z" }, + { url = "https://files.pythonhosted.org/packages/44/1b/27c05dc8c9728f44875d74b5bfa948ce91f6c33349232619279f35c6e817/ujson-5.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:b7b136cc6abc7619124fd897ef75f8e63105298b5ca9bdf43ebd0e1fa0ee105f", size = 43859, upload-time = "2025-08-20T11:55:47.987Z" }, + { url = "https://files.pythonhosted.org/packages/22/2d/37b6557c97c3409c202c838aa9c960ca3896843b4295c4b7bb2bbd260664/ujson-5.11.0-cp312-cp312-win_arm64.whl", hash = "sha256:6cd2df62f24c506a0ba322d5e4fe4466d47a9467b57e881ee15a31f7ecf68ff6", size = 38361, upload-time = "2025-08-20T11:55:49.122Z" }, + { url = "https://files.pythonhosted.org/packages/1c/ec/2de9dd371d52c377abc05d2b725645326c4562fc87296a8907c7bcdf2db7/ujson-5.11.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:109f59885041b14ee9569bf0bb3f98579c3fa0652317b355669939e5fc5ede53", size = 55435, upload-time = "2025-08-20T11:55:50.243Z" }, + { url = "https://files.pythonhosted.org/packages/5b/a4/f611f816eac3a581d8a4372f6967c3ed41eddbae4008d1d77f223f1a4e0a/ujson-5.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a31c6b8004438e8c20fc55ac1c0e07dad42941db24176fe9acf2815971f8e752", size = 53193, upload-time = "2025-08-20T11:55:51.373Z" }, + { url = "https://files.pythonhosted.org/packages/e9/c5/c161940967184de96f5cbbbcce45b562a4bf851d60f4c677704b1770136d/ujson-5.11.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:78c684fb21255b9b90320ba7e199780f653e03f6c2528663768965f4126a5b50", size = 57603, upload-time = "2025-08-20T11:55:52.583Z" }, + { url = "https://files.pythonhosted.org/packages/2b/d6/c7b2444238f5b2e2d0e3dab300b9ddc3606e4b1f0e4bed5a48157cebc792/ujson-5.11.0-cp313-cp313-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:4c9f5d6a27d035dd90a146f7761c2272cf7103de5127c9ab9c4cd39ea61e878a", size = 59794, upload-time = "2025-08-20T11:55:53.69Z" }, + { url = "https://files.pythonhosted.org/packages/fe/a3/292551f936d3d02d9af148f53e1bc04306b00a7cf1fcbb86fa0d1c887242/ujson-5.11.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:837da4d27fed5fdc1b630bd18f519744b23a0b5ada1bbde1a36ba463f2900c03", size = 57363, upload-time = "2025-08-20T11:55:54.843Z" }, + { url = "https://files.pythonhosted.org/packages/90/a6/82cfa70448831b1a9e73f882225980b5c689bf539ec6400b31656a60ea46/ujson-5.11.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:787aff4a84da301b7f3bac09bc696e2e5670df829c6f8ecf39916b4e7e24e701", size = 1036311, upload-time = "2025-08-20T11:55:56.197Z" }, + { url = "https://files.pythonhosted.org/packages/84/5c/96e2266be50f21e9b27acaee8ca8f23ea0b85cb998c33d4f53147687839b/ujson-5.11.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:6dd703c3e86dc6f7044c5ac0b3ae079ed96bf297974598116aa5fb7f655c3a60", size = 1195783, upload-time = "2025-08-20T11:55:58.081Z" }, + { url = "https://files.pythonhosted.org/packages/8d/20/78abe3d808cf3bb3e76f71fca46cd208317bf461c905d79f0d26b9df20f1/ujson-5.11.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:3772e4fe6b0c1e025ba3c50841a0ca4786825a4894c8411bf8d3afe3a8061328", size = 1088822, upload-time = "2025-08-20T11:55:59.469Z" }, + { url = "https://files.pythonhosted.org/packages/d8/50/8856e24bec5e2fc7f775d867aeb7a3f137359356200ac44658f1f2c834b2/ujson-5.11.0-cp313-cp313-win32.whl", hash = "sha256:8fa2af7c1459204b7a42e98263b069bd535ea0cd978b4d6982f35af5a04a4241", size = 39753, upload-time = "2025-08-20T11:56:01.345Z" }, + { url = "https://files.pythonhosted.org/packages/5b/d8/1baee0f4179a4d0f5ce086832147b6cc9b7731c24ca08e14a3fdb8d39c32/ujson-5.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:34032aeca4510a7c7102bd5933f59a37f63891f30a0706fb46487ab6f0edf8f0", size = 43866, upload-time = "2025-08-20T11:56:02.552Z" }, + { url = "https://files.pythonhosted.org/packages/a9/8c/6d85ef5be82c6d66adced3ec5ef23353ed710a11f70b0b6a836878396334/ujson-5.11.0-cp313-cp313-win_arm64.whl", hash = "sha256:ce076f2df2e1aa62b685086fbad67f2b1d3048369664b4cdccc50707325401f9", size = 38363, upload-time = "2025-08-20T11:56:03.688Z" }, + { url = "https://files.pythonhosted.org/packages/28/08/4518146f4984d112764b1dfa6fb7bad691c44a401adadaa5e23ccd930053/ujson-5.11.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:65724738c73645db88f70ba1f2e6fb678f913281804d5da2fd02c8c5839af302", size = 55462, upload-time = "2025-08-20T11:56:04.873Z" }, + { url = "https://files.pythonhosted.org/packages/29/37/2107b9a62168867a692654d8766b81bd2fd1e1ba13e2ec90555861e02b0c/ujson-5.11.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:29113c003ca33ab71b1b480bde952fbab2a0b6b03a4ee4c3d71687cdcbd1a29d", size = 53246, upload-time = "2025-08-20T11:56:06.054Z" }, + { url = "https://files.pythonhosted.org/packages/9b/f8/25583c70f83788edbe3ca62ce6c1b79eff465d78dec5eb2b2b56b3e98b33/ujson-5.11.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c44c703842024d796b4c78542a6fcd5c3cb948b9fc2a73ee65b9c86a22ee3638", size = 57631, upload-time = "2025-08-20T11:56:07.374Z" }, + { url = "https://files.pythonhosted.org/packages/ed/ca/19b3a632933a09d696f10dc1b0dfa1d692e65ad507d12340116ce4f67967/ujson-5.11.0-cp314-cp314-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:e750c436fb90edf85585f5c62a35b35082502383840962c6983403d1bd96a02c", size = 59877, upload-time = "2025-08-20T11:56:08.534Z" }, + { url = "https://files.pythonhosted.org/packages/55/7a/4572af5324ad4b2bfdd2321e898a527050290147b4ea337a79a0e4e87ec7/ujson-5.11.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f278b31a7c52eb0947b2db55a5133fbc46b6f0ef49972cd1a80843b72e135aba", size = 57363, upload-time = "2025-08-20T11:56:09.758Z" }, + { url = "https://files.pythonhosted.org/packages/7b/71/a2b8c19cf4e1efe53cf439cdf7198ac60ae15471d2f1040b490c1f0f831f/ujson-5.11.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ab2cb8351d976e788669c8281465d44d4e94413718af497b4e7342d7b2f78018", size = 1036394, upload-time = "2025-08-20T11:56:11.168Z" }, + { url = "https://files.pythonhosted.org/packages/7a/3e/7b98668cba3bb3735929c31b999b374ebc02c19dfa98dfebaeeb5c8597ca/ujson-5.11.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:090b4d11b380ae25453100b722d0609d5051ffe98f80ec52853ccf8249dfd840", size = 1195837, upload-time = "2025-08-20T11:56:12.6Z" }, + { url = "https://files.pythonhosted.org/packages/a1/ea/8870f208c20b43571a5c409ebb2fe9b9dba5f494e9e60f9314ac01ea8f78/ujson-5.11.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:80017e870d882d5517d28995b62e4e518a894f932f1e242cbc802a2fd64d365c", size = 1088837, upload-time = "2025-08-20T11:56:14.15Z" }, + { url = "https://files.pythonhosted.org/packages/63/b6/c0e6607e37fa47929920a685a968c6b990a802dec65e9c5181e97845985d/ujson-5.11.0-cp314-cp314-win32.whl", hash = "sha256:1d663b96eb34c93392e9caae19c099ec4133ba21654b081956613327f0e973ac", size = 41022, upload-time = "2025-08-20T11:56:15.509Z" }, + { url = "https://files.pythonhosted.org/packages/4e/56/f4fe86b4c9000affd63e9219e59b222dc48b01c534533093e798bf617a7e/ujson-5.11.0-cp314-cp314-win_amd64.whl", hash = "sha256:849e65b696f0d242833f1df4182096cedc50d414215d1371fca85c541fbff629", size = 45111, upload-time = "2025-08-20T11:56:16.597Z" }, + { url = "https://files.pythonhosted.org/packages/0a/f3/669437f0280308db4783b12a6d88c00730b394327d8334cc7a32ef218e64/ujson-5.11.0-cp314-cp314-win_arm64.whl", hash = "sha256:e73df8648c9470af2b6a6bf5250d4744ad2cf3d774dcf8c6e31f018bdd04d764", size = 39682, upload-time = "2025-08-20T11:56:17.763Z" }, + { url = "https://files.pythonhosted.org/packages/6e/cd/e9809b064a89fe5c4184649adeb13c1b98652db3f8518980b04227358574/ujson-5.11.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:de6e88f62796372fba1de973c11138f197d3e0e1d80bcb2b8aae1e826096d433", size = 55759, upload-time = "2025-08-20T11:56:18.882Z" }, + { url = "https://files.pythonhosted.org/packages/1b/be/ae26a6321179ebbb3a2e2685b9007c71bcda41ad7a77bbbe164005e956fc/ujson-5.11.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:49e56ef8066f11b80d620985ae36869a3ff7e4b74c3b6129182ec5d1df0255f3", size = 53634, upload-time = "2025-08-20T11:56:20.012Z" }, + { url = "https://files.pythonhosted.org/packages/ae/e9/fb4a220ee6939db099f4cfeeae796ecb91e7584ad4d445d4ca7f994a9135/ujson-5.11.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1a325fd2c3a056cf6c8e023f74a0c478dd282a93141356ae7f16d5309f5ff823", size = 58547, upload-time = "2025-08-20T11:56:21.175Z" }, + { url = "https://files.pythonhosted.org/packages/bd/f8/fc4b952b8f5fea09ea3397a0bd0ad019e474b204cabcb947cead5d4d1ffc/ujson-5.11.0-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:a0af6574fc1d9d53f4ff371f58c96673e6d988ed2b5bf666a6143c782fa007e9", size = 60489, upload-time = "2025-08-20T11:56:22.342Z" }, + { url = "https://files.pythonhosted.org/packages/2e/e5/af5491dfda4f8b77e24cf3da68ee0d1552f99a13e5c622f4cef1380925c3/ujson-5.11.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:10f29e71ecf4ecd93a6610bd8efa8e7b6467454a363c3d6416db65de883eb076", size = 58035, upload-time = "2025-08-20T11:56:23.92Z" }, + { url = "https://files.pythonhosted.org/packages/c4/09/0945349dd41f25cc8c38d78ace49f14c5052c5bbb7257d2f466fa7bdb533/ujson-5.11.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1a0a9b76a89827a592656fe12e000cf4f12da9692f51a841a4a07aa4c7ecc41c", size = 1037212, upload-time = "2025-08-20T11:56:25.274Z" }, + { url = "https://files.pythonhosted.org/packages/49/44/8e04496acb3d5a1cbee3a54828d9652f67a37523efa3d3b18a347339680a/ujson-5.11.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:b16930f6a0753cdc7d637b33b4e8f10d5e351e1fb83872ba6375f1e87be39746", size = 1196500, upload-time = "2025-08-20T11:56:27.517Z" }, + { url = "https://files.pythonhosted.org/packages/64/ae/4bc825860d679a0f208a19af2f39206dfd804ace2403330fdc3170334a2f/ujson-5.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:04c41afc195fd477a59db3a84d5b83a871bd648ef371cf8c6f43072d89144eef", size = 1089487, upload-time = "2025-08-20T11:56:29.07Z" }, + { url = "https://files.pythonhosted.org/packages/30/ed/5a057199fb0a5deabe0957073a1c1c1c02a3e99476cd03daee98ea21fa57/ujson-5.11.0-cp314-cp314t-win32.whl", hash = "sha256:aa6d7a5e09217ff93234e050e3e380da62b084e26b9f2e277d2606406a2fc2e5", size = 41859, upload-time = "2025-08-20T11:56:30.495Z" }, + { url = "https://files.pythonhosted.org/packages/aa/03/b19c6176bdf1dc13ed84b886e99677a52764861b6cc023d5e7b6ebda249d/ujson-5.11.0-cp314-cp314t-win_amd64.whl", hash = "sha256:48055e1061c1bb1f79e75b4ac39e821f3f35a9b82de17fce92c3140149009bec", size = 46183, upload-time = "2025-08-20T11:56:31.574Z" }, + { url = "https://files.pythonhosted.org/packages/5d/ca/a0413a3874b2dc1708b8796ca895bf363292f9c70b2e8ca482b7dbc0259d/ujson-5.11.0-cp314-cp314t-win_arm64.whl", hash = "sha256:1194b943e951092db611011cb8dbdb6cf94a3b816ed07906e14d3bc6ce0e90ab", size = 40264, upload-time = "2025-08-20T11:56:32.773Z" }, +] + +[[package]] +name = "universal-pathlib" +version = "0.3.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e1/34/943888654477a574a86a98e9896bae89c7aa15078ec29f490fef2f1e5384/tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc", size = 193282, upload-time = "2024-09-23T18:56:46.89Z" } +dependencies = [ + { name = "fsspec" }, + { name = "pathlib-abc" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/79/15/907728d15ebc125616eb275245d1f1ba0d5a66150eea74bea68651f22d87/universal_pathlib-0.3.4.tar.gz", hash = "sha256:8472df61ea931eb7e8158abf5a12ec9c45103dc58716c0103cf5e88712fa357a", size = 203284, upload-time = "2025-10-16T08:02:59.003Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a6/ab/7e5f53c3b9d14972843a647d8d7a853969a58aecc7559cb3267302c94774/tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd", size = 346586, upload-time = "2024-09-23T18:56:45.478Z" }, + { url = "https://files.pythonhosted.org/packages/ae/0c/6dc1e50b29ba5ebdbeaab325207e2bba93f072207a6787accc4630b811e3/universal_pathlib-0.3.4-py3-none-any.whl", hash = "sha256:69b6250d9a79dbc33a9e6a7b0e732aece8b0e178fe0af35f104b4e207fd9d5ae", size = 72105, upload-time = "2025-10-16T08:02:57.333Z" }, ] [[package]] name = "urllib3" -version = "2.3.0" +version = "2.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268, upload-time = "2024-12-22T07:47:30.032Z" } +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/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369, upload-time = "2024-12-22T07:47:28.074Z" }, + { 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]] name = "uvicorn" -version = "0.34.0" +version = "0.38.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4b/4d/938bd85e5bf2edeec766267a5015ad969730bb91e31b44021dfe8b22df6c/uvicorn-0.34.0.tar.gz", hash = "sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9", size = 76568, upload-time = "2024-12-15T13:33:30.42Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cb/ce/f06b84e2697fef4688ca63bdb2fdf113ca0a3be33f94488f2cadb690b0cf/uvicorn-0.38.0.tar.gz", hash = "sha256:fd97093bdd120a2609fc0d3afe931d4d4ad688b6e75f0f929fde1bc36fe0e91d", size = 80605, upload-time = "2025-10-18T13:46:44.63Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl", hash = "sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4", size = 62315, upload-time = "2024-12-15T13:33:27.467Z" }, + { url = "https://files.pythonhosted.org/packages/ee/d9/d88e73ca598f4f6ff671fb5fde8a32925c2e08a637303a1d12883c7305fa/uvicorn-0.38.0-py3-none-any.whl", hash = "sha256:48c0afd214ceb59340075b4a052ea1ee91c16fbc2a9b1469cca0e54566977b02", size = 68109, upload-time = "2025-10-18T13:46:42.958Z" }, ] [[package]] name = "virtualenv" -version = "20.28.1" +version = "20.35.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "distlib" }, { name = "filelock" }, { name = "platformdirs" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/50/39/689abee4adc85aad2af8174bb195a819d0be064bf55fcc73b49d2b28ae77/virtualenv-20.28.1.tar.gz", hash = "sha256:5d34ab240fdb5d21549b76f9e8ff3af28252f5499fb6d6f031adac4e5a8c5329", size = 7650532, upload-time = "2025-01-03T01:56:53.613Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a4/d5/b0ccd381d55c8f45d46f77df6ae59fbc23d19e901e2d523395598e5f4c93/virtualenv-20.35.3.tar.gz", hash = "sha256:4f1a845d131133bdff10590489610c98c168ff99dc75d6c96853801f7f67af44", size = 6002907, upload-time = "2025-10-10T21:23:33.178Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/27/73/d9a94da0e9d470a543c1b9d3ccbceb0f59455983088e727b8a1824ed90fb/virtualenv-20.35.3-py3-none-any.whl", hash = "sha256:63d106565078d8c8d0b206d48080f938a8b25361e19432d2c9db40d2899c810a", size = 5981061, upload-time = "2025-10-10T21:23:30.433Z" }, +] + +[[package]] +name = "virtualizarr" +version = "2.1.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numcodecs" }, + { name = "numpy" }, + { name = "obstore" }, + { name = "packaging" }, + { name = "ujson" }, + { name = "universal-pathlib" }, + { name = "xarray" }, + { name = "zarr" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/12/45/d37c05c83adff6533923586dd7326985b0deec6c8b465475379907a95f7e/virtualizarr-2.1.2.tar.gz", hash = "sha256:d5f40cc32cbd2bf58dfbe684af60143a52c07e05dacc915981a8ea1078af9109", size = 219468, upload-time = "2025-09-03T19:49:09.24Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/51/8f/dfb257ca6b4e27cb990f1631142361e4712badab8e3ca8dc134d96111515/virtualenv-20.28.1-py3-none-any.whl", hash = "sha256:412773c85d4dab0409b83ec36f7a6499e72eaf08c80e81e9576bca61831c71cb", size = 4276719, upload-time = "2025-01-03T01:56:50.498Z" }, + { url = "https://files.pythonhosted.org/packages/4e/5e/a5c9cc2468fa185b1bed605b407c646a6670232349abce24023592a60db3/virtualizarr-2.1.2-py3-none-any.whl", hash = "sha256:b39b1a32b7a2b79e103facb5aa687a3926725f802fa9f1588f1637762c017370", size = 191993, upload-time = "2025-09-03T19:49:07.972Z" }, ] [[package]] name = "wcwidth" -version = "0.2.13" +version = "0.2.14" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301, upload-time = "2024-01-06T02:10:57.829Z" } +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/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166, upload-time = "2024-01-06T02:10:55.763Z" }, + { 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 = "wrapt" -version = "1.17.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/24/a1/fc03dca9b0432725c2e8cdbf91a349d2194cf03d8523c124faebe581de09/wrapt-1.17.0.tar.gz", hash = "sha256:16187aa2317c731170a88ef35e8937ae0f533c402872c1ee5e6d079fcf320801", size = 55542, upload-time = "2024-11-22T06:27:14.532Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/85/82/518605474beafff11f1a34759f6410ab429abff9f7881858a447e0d20712/wrapt-1.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:89fc28495896097622c3fc238915c79365dd0ede02f9a82ce436b13bd0ab7569", size = 38904, upload-time = "2024-11-22T06:25:57.87Z" }, - { url = "https://files.pythonhosted.org/packages/80/6c/17c3b2fed28edfd96d8417c865ef0b4c955dc52c4e375d86f459f14340f1/wrapt-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:875d240fdbdbe9e11f9831901fb8719da0bd4e6131f83aa9f69b96d18fae7504", size = 88622, upload-time = "2024-11-22T06:25:59.426Z" }, - { url = "https://files.pythonhosted.org/packages/4a/11/60ecdf3b0fd3dca18978d89acb5d095a05f23299216e925fcd2717c81d93/wrapt-1.17.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5ed16d95fd142e9c72b6c10b06514ad30e846a0d0917ab406186541fe68b451", size = 80920, upload-time = "2024-11-22T06:26:01.421Z" }, - { url = "https://files.pythonhosted.org/packages/d2/50/dbef1a651578a3520d4534c1e434989e3620380c1ad97e309576b47f0ada/wrapt-1.17.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18b956061b8db634120b58f668592a772e87e2e78bc1f6a906cfcaa0cc7991c1", size = 89170, upload-time = "2024-11-22T06:26:02.764Z" }, - { url = "https://files.pythonhosted.org/packages/44/a2/78c5956bf39955288c9e0dd62e807b308c3aa15a0f611fbff52aa8d6b5ea/wrapt-1.17.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:daba396199399ccabafbfc509037ac635a6bc18510ad1add8fd16d4739cdd106", size = 86748, upload-time = "2024-11-22T06:26:04.53Z" }, - { url = "https://files.pythonhosted.org/packages/99/49/2ee413c78fc0bdfebe5bee590bf3becdc1fab0096a7a9c3b5c9666b2415f/wrapt-1.17.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4d63f4d446e10ad19ed01188d6c1e1bb134cde8c18b0aa2acfd973d41fcc5ada", size = 79734, upload-time = "2024-11-22T06:26:06.539Z" }, - { url = "https://files.pythonhosted.org/packages/c0/8c/4221b7b270e36be90f0930fe15a4755a6ea24093f90b510166e9ed7861ea/wrapt-1.17.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8a5e7cc39a45fc430af1aefc4d77ee6bad72c5bcdb1322cfde852c15192b8bd4", size = 87552, upload-time = "2024-11-22T06:26:08.325Z" }, - { url = "https://files.pythonhosted.org/packages/4c/6b/1aaccf3efe58eb95e10ce8e77c8909b7a6b0da93449a92c4e6d6d10b3a3d/wrapt-1.17.0-cp312-cp312-win32.whl", hash = "sha256:0a0a1a1ec28b641f2a3a2c35cbe86c00051c04fffcfcc577ffcdd707df3f8635", size = 36647, upload-time = "2024-11-22T06:26:09.626Z" }, - { url = "https://files.pythonhosted.org/packages/b3/4f/243f88ac49df005b9129194c6511b3642818b3e6271ddea47a15e2ee4934/wrapt-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:3c34f6896a01b84bab196f7119770fd8466c8ae3dfa73c59c0bb281e7b588ce7", size = 38830, upload-time = "2024-11-22T06:26:10.703Z" }, - { url = "https://files.pythonhosted.org/packages/67/9c/38294e1bb92b055222d1b8b6591604ca4468b77b1250f59c15256437644f/wrapt-1.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:714c12485aa52efbc0fc0ade1e9ab3a70343db82627f90f2ecbc898fdf0bb181", size = 38904, upload-time = "2024-11-22T06:26:12.97Z" }, - { url = "https://files.pythonhosted.org/packages/78/b6/76597fb362cbf8913a481d41b14b049a8813cd402a5d2f84e57957c813ae/wrapt-1.17.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da427d311782324a376cacb47c1a4adc43f99fd9d996ffc1b3e8529c4074d393", size = 88608, upload-time = "2024-11-22T06:26:14.48Z" }, - { url = "https://files.pythonhosted.org/packages/bc/69/b500884e45b3881926b5f69188dc542fb5880019d15c8a0df1ab1dfda1f7/wrapt-1.17.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba1739fb38441a27a676f4de4123d3e858e494fac05868b7a281c0a383c098f4", size = 80879, upload-time = "2024-11-22T06:26:16.555Z" }, - { url = "https://files.pythonhosted.org/packages/52/31/f4cc58afe29eab8a50ac5969963010c8b60987e719c478a5024bce39bc42/wrapt-1.17.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e711fc1acc7468463bc084d1b68561e40d1eaa135d8c509a65dd534403d83d7b", size = 89119, upload-time = "2024-11-22T06:26:18.34Z" }, - { url = "https://files.pythonhosted.org/packages/aa/9c/05ab6bf75dbae7a9d34975fb6ee577e086c1c26cde3b6cf6051726d33c7c/wrapt-1.17.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:140ea00c87fafc42739bd74a94a5a9003f8e72c27c47cd4f61d8e05e6dec8721", size = 86778, upload-time = "2024-11-22T06:26:20.595Z" }, - { url = "https://files.pythonhosted.org/packages/0e/6c/4b8d42e3db355603d35fe5c9db79c28f2472a6fd1ccf4dc25ae46739672a/wrapt-1.17.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:73a96fd11d2b2e77d623a7f26e004cc31f131a365add1ce1ce9a19e55a1eef90", size = 79793, upload-time = "2024-11-22T06:26:21.916Z" }, - { url = "https://files.pythonhosted.org/packages/69/23/90e3a2ee210c0843b2c2a49b3b97ffcf9cad1387cb18cbeef9218631ed5a/wrapt-1.17.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0b48554952f0f387984da81ccfa73b62e52817a4386d070c75e4db7d43a28c4a", size = 87606, upload-time = "2024-11-22T06:26:23.893Z" }, - { url = "https://files.pythonhosted.org/packages/5f/06/3683126491ca787d8d71d8d340e775d40767c5efedb35039d987203393b7/wrapt-1.17.0-cp313-cp313-win32.whl", hash = "sha256:498fec8da10e3e62edd1e7368f4b24aa362ac0ad931e678332d1b209aec93045", size = 36651, upload-time = "2024-11-22T06:26:26.16Z" }, - { url = "https://files.pythonhosted.org/packages/f1/bc/3bf6d2ca0d2c030d324ef9272bea0a8fdaff68f3d1fa7be7a61da88e51f7/wrapt-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:fd136bb85f4568fffca995bd3c8d52080b1e5b225dbf1c2b17b66b4c5fa02838", size = 38835, upload-time = "2024-11-22T06:26:27.246Z" }, - { url = "https://files.pythonhosted.org/packages/ce/b5/251165c232d87197a81cd362eeb5104d661a2dd3aa1f0b33e4bf61dda8b8/wrapt-1.17.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:17fcf043d0b4724858f25b8826c36e08f9fb2e475410bece0ec44a22d533da9b", size = 40146, upload-time = "2024-11-22T06:26:28.331Z" }, - { url = "https://files.pythonhosted.org/packages/89/33/1e1bdd3e866eeb73d8c4755db1ceb8a80d5bd51ee4648b3f2247adec4e67/wrapt-1.17.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4a557d97f12813dc5e18dad9fa765ae44ddd56a672bb5de4825527c847d6379", size = 113444, upload-time = "2024-11-22T06:26:29.618Z" }, - { url = "https://files.pythonhosted.org/packages/9f/7c/94f53b065a43f5dc1fbdd8b80fd8f41284315b543805c956619c0b8d92f0/wrapt-1.17.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0229b247b0fc7dee0d36176cbb79dbaf2a9eb7ecc50ec3121f40ef443155fb1d", size = 101246, upload-time = "2024-11-22T06:26:32.004Z" }, - { url = "https://files.pythonhosted.org/packages/62/5d/640360baac6ea6018ed5e34e6e80e33cfbae2aefde24f117587cd5efd4b7/wrapt-1.17.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8425cfce27b8b20c9b89d77fb50e368d8306a90bf2b6eef2cdf5cd5083adf83f", size = 109320, upload-time = "2024-11-22T06:26:33.9Z" }, - { url = "https://files.pythonhosted.org/packages/e3/cf/6c7a00ae86a2e9482c91170aefe93f4ccda06c1ac86c4de637c69133da59/wrapt-1.17.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9c900108df470060174108012de06d45f514aa4ec21a191e7ab42988ff42a86c", size = 110193, upload-time = "2024-11-22T06:26:35.625Z" }, - { url = "https://files.pythonhosted.org/packages/cd/cc/aa718df0d20287e8f953ce0e2f70c0af0fba1d3c367db7ee8bdc46ea7003/wrapt-1.17.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:4e547b447073fc0dbfcbff15154c1be8823d10dab4ad401bdb1575e3fdedff1b", size = 100460, upload-time = "2024-11-22T06:26:37.045Z" }, - { url = "https://files.pythonhosted.org/packages/f7/16/9f3ac99fe1f6caaa789d67b4e3c562898b532c250769f5255fa8b8b93983/wrapt-1.17.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:914f66f3b6fc7b915d46c1cc424bc2441841083de01b90f9e81109c9759e43ab", size = 106347, upload-time = "2024-11-22T06:26:38.497Z" }, - { url = "https://files.pythonhosted.org/packages/64/85/c77a331b2c06af49a687f8b926fc2d111047a51e6f0b0a4baa01ff3a673a/wrapt-1.17.0-cp313-cp313t-win32.whl", hash = "sha256:a4192b45dff127c7d69b3bdfb4d3e47b64179a0b9900b6351859f3001397dabf", size = 37971, upload-time = "2024-11-22T06:26:40.395Z" }, - { url = "https://files.pythonhosted.org/packages/05/9b/b2469f8be9efed24283fd7b9eeb8e913e9bc0715cf919ea8645e428ab7af/wrapt-1.17.0-cp313-cp313t-win_amd64.whl", hash = "sha256:4f643df3d4419ea3f856c5c3f40fec1d65ea2e89ec812c83f7767c8730f9827a", size = 40755, upload-time = "2024-11-22T06:26:41.513Z" }, - { url = "https://files.pythonhosted.org/packages/4b/d9/a8ba5e9507a9af1917285d118388c5eb7a81834873f45df213a6fe923774/wrapt-1.17.0-py3-none-any.whl", hash = "sha256:d2c63b93548eda58abf5188e505ffed0229bf675f7c3090f8e36ad55b8cbc371", size = 23592, upload-time = "2024-11-22T06:27:13.317Z" }, +version = "1.17.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/95/8f/aeb76c5b46e273670962298c23e7ddde79916cb74db802131d49a85e4b7d/wrapt-1.17.3.tar.gz", hash = "sha256:f66eb08feaa410fe4eebd17f2a2c8e2e46d3476e9f8c783daa8e09e0faa666d0", size = 55547, upload-time = "2025-08-12T05:53:21.714Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9f/41/cad1aba93e752f1f9268c77270da3c469883d56e2798e7df6240dcb2287b/wrapt-1.17.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ab232e7fdb44cdfbf55fc3afa31bcdb0d8980b9b95c38b6405df2acb672af0e0", size = 53998, upload-time = "2025-08-12T05:51:47.138Z" }, + { url = "https://files.pythonhosted.org/packages/60/f8/096a7cc13097a1869fe44efe68dace40d2a16ecb853141394047f0780b96/wrapt-1.17.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9baa544e6acc91130e926e8c802a17f3b16fbea0fd441b5a60f5cf2cc5c3deba", size = 39020, upload-time = "2025-08-12T05:51:35.906Z" }, + { url = "https://files.pythonhosted.org/packages/33/df/bdf864b8997aab4febb96a9ae5c124f700a5abd9b5e13d2a3214ec4be705/wrapt-1.17.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6b538e31eca1a7ea4605e44f81a48aa24c4632a277431a6ed3f328835901f4fd", size = 39098, upload-time = "2025-08-12T05:51:57.474Z" }, + { url = "https://files.pythonhosted.org/packages/9f/81/5d931d78d0eb732b95dc3ddaeeb71c8bb572fb01356e9133916cd729ecdd/wrapt-1.17.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:042ec3bb8f319c147b1301f2393bc19dba6e176b7da446853406d041c36c7828", size = 88036, upload-time = "2025-08-12T05:52:34.784Z" }, + { url = "https://files.pythonhosted.org/packages/ca/38/2e1785df03b3d72d34fc6252d91d9d12dc27a5c89caef3335a1bbb8908ca/wrapt-1.17.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3af60380ba0b7b5aeb329bc4e402acd25bd877e98b3727b0135cb5c2efdaefe9", size = 88156, upload-time = "2025-08-12T05:52:13.599Z" }, + { url = "https://files.pythonhosted.org/packages/b3/8b/48cdb60fe0603e34e05cffda0b2a4adab81fd43718e11111a4b0100fd7c1/wrapt-1.17.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0b02e424deef65c9f7326d8c19220a2c9040c51dc165cddb732f16198c168396", size = 87102, upload-time = "2025-08-12T05:52:14.56Z" }, + { url = "https://files.pythonhosted.org/packages/3c/51/d81abca783b58f40a154f1b2c56db1d2d9e0d04fa2d4224e357529f57a57/wrapt-1.17.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:74afa28374a3c3a11b3b5e5fca0ae03bef8450d6aa3ab3a1e2c30e3a75d023dc", size = 87732, upload-time = "2025-08-12T05:52:36.165Z" }, + { url = "https://files.pythonhosted.org/packages/9e/b1/43b286ca1392a006d5336412d41663eeef1ad57485f3e52c767376ba7e5a/wrapt-1.17.3-cp312-cp312-win32.whl", hash = "sha256:4da9f45279fff3543c371d5ababc57a0384f70be244de7759c85a7f989cb4ebe", size = 36705, upload-time = "2025-08-12T05:53:07.123Z" }, + { url = "https://files.pythonhosted.org/packages/28/de/49493f962bd3c586ab4b88066e967aa2e0703d6ef2c43aa28cb83bf7b507/wrapt-1.17.3-cp312-cp312-win_amd64.whl", hash = "sha256:e71d5c6ebac14875668a1e90baf2ea0ef5b7ac7918355850c0908ae82bcb297c", size = 38877, upload-time = "2025-08-12T05:53:05.436Z" }, + { url = "https://files.pythonhosted.org/packages/f1/48/0f7102fe9cb1e8a5a77f80d4f0956d62d97034bbe88d33e94699f99d181d/wrapt-1.17.3-cp312-cp312-win_arm64.whl", hash = "sha256:604d076c55e2fdd4c1c03d06dc1a31b95130010517b5019db15365ec4a405fc6", size = 36885, upload-time = "2025-08-12T05:52:54.367Z" }, + { url = "https://files.pythonhosted.org/packages/fc/f6/759ece88472157acb55fc195e5b116e06730f1b651b5b314c66291729193/wrapt-1.17.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a47681378a0439215912ef542c45a783484d4dd82bac412b71e59cf9c0e1cea0", size = 54003, upload-time = "2025-08-12T05:51:48.627Z" }, + { url = "https://files.pythonhosted.org/packages/4f/a9/49940b9dc6d47027dc850c116d79b4155f15c08547d04db0f07121499347/wrapt-1.17.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:54a30837587c6ee3cd1a4d1c2ec5d24e77984d44e2f34547e2323ddb4e22eb77", size = 39025, upload-time = "2025-08-12T05:51:37.156Z" }, + { url = "https://files.pythonhosted.org/packages/45/35/6a08de0f2c96dcdd7fe464d7420ddb9a7655a6561150e5fc4da9356aeaab/wrapt-1.17.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:16ecf15d6af39246fe33e507105d67e4b81d8f8d2c6598ff7e3ca1b8a37213f7", size = 39108, upload-time = "2025-08-12T05:51:58.425Z" }, + { url = "https://files.pythonhosted.org/packages/0c/37/6faf15cfa41bf1f3dba80cd3f5ccc6622dfccb660ab26ed79f0178c7497f/wrapt-1.17.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6fd1ad24dc235e4ab88cda009e19bf347aabb975e44fd5c2fb22a3f6e4141277", size = 88072, upload-time = "2025-08-12T05:52:37.53Z" }, + { url = "https://files.pythonhosted.org/packages/78/f2/efe19ada4a38e4e15b6dff39c3e3f3f73f5decf901f66e6f72fe79623a06/wrapt-1.17.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ed61b7c2d49cee3c027372df5809a59d60cf1b6c2f81ee980a091f3afed6a2d", size = 88214, upload-time = "2025-08-12T05:52:15.886Z" }, + { url = "https://files.pythonhosted.org/packages/40/90/ca86701e9de1622b16e09689fc24b76f69b06bb0150990f6f4e8b0eeb576/wrapt-1.17.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:423ed5420ad5f5529db9ce89eac09c8a2f97da18eb1c870237e84c5a5c2d60aa", size = 87105, upload-time = "2025-08-12T05:52:17.914Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e0/d10bd257c9a3e15cbf5523025252cc14d77468e8ed644aafb2d6f54cb95d/wrapt-1.17.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e01375f275f010fcbf7f643b4279896d04e571889b8a5b3f848423d91bf07050", size = 87766, upload-time = "2025-08-12T05:52:39.243Z" }, + { url = "https://files.pythonhosted.org/packages/e8/cf/7d848740203c7b4b27eb55dbfede11aca974a51c3d894f6cc4b865f42f58/wrapt-1.17.3-cp313-cp313-win32.whl", hash = "sha256:53e5e39ff71b3fc484df8a522c933ea2b7cdd0d5d15ae82e5b23fde87d44cbd8", size = 36711, upload-time = "2025-08-12T05:53:10.074Z" }, + { url = "https://files.pythonhosted.org/packages/57/54/35a84d0a4d23ea675994104e667ceff49227ce473ba6a59ba2c84f250b74/wrapt-1.17.3-cp313-cp313-win_amd64.whl", hash = "sha256:1f0b2f40cf341ee8cc1a97d51ff50dddb9fcc73241b9143ec74b30fc4f44f6cb", size = 38885, upload-time = "2025-08-12T05:53:08.695Z" }, + { url = "https://files.pythonhosted.org/packages/01/77/66e54407c59d7b02a3c4e0af3783168fff8e5d61def52cda8728439d86bc/wrapt-1.17.3-cp313-cp313-win_arm64.whl", hash = "sha256:7425ac3c54430f5fc5e7b6f41d41e704db073309acfc09305816bc6a0b26bb16", size = 36896, upload-time = "2025-08-12T05:52:55.34Z" }, + { url = "https://files.pythonhosted.org/packages/02/a2/cd864b2a14f20d14f4c496fab97802001560f9f41554eef6df201cd7f76c/wrapt-1.17.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cf30f6e3c077c8e6a9a7809c94551203c8843e74ba0c960f4a98cd80d4665d39", size = 54132, upload-time = "2025-08-12T05:51:49.864Z" }, + { url = "https://files.pythonhosted.org/packages/d5/46/d011725b0c89e853dc44cceb738a307cde5d240d023d6d40a82d1b4e1182/wrapt-1.17.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e228514a06843cae89621384cfe3a80418f3c04aadf8a3b14e46a7be704e4235", size = 39091, upload-time = "2025-08-12T05:51:38.935Z" }, + { url = "https://files.pythonhosted.org/packages/2e/9e/3ad852d77c35aae7ddebdbc3b6d35ec8013af7d7dddad0ad911f3d891dae/wrapt-1.17.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:5ea5eb3c0c071862997d6f3e02af1d055f381b1d25b286b9d6644b79db77657c", size = 39172, upload-time = "2025-08-12T05:51:59.365Z" }, + { url = "https://files.pythonhosted.org/packages/c3/f7/c983d2762bcce2326c317c26a6a1e7016f7eb039c27cdf5c4e30f4160f31/wrapt-1.17.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:281262213373b6d5e4bb4353bc36d1ba4084e6d6b5d242863721ef2bf2c2930b", size = 87163, upload-time = "2025-08-12T05:52:40.965Z" }, + { url = "https://files.pythonhosted.org/packages/e4/0f/f673f75d489c7f22d17fe0193e84b41540d962f75fce579cf6873167c29b/wrapt-1.17.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dc4a8d2b25efb6681ecacad42fca8859f88092d8732b170de6a5dddd80a1c8fa", size = 87963, upload-time = "2025-08-12T05:52:20.326Z" }, + { url = "https://files.pythonhosted.org/packages/df/61/515ad6caca68995da2fac7a6af97faab8f78ebe3bf4f761e1b77efbc47b5/wrapt-1.17.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:373342dd05b1d07d752cecbec0c41817231f29f3a89aa8b8843f7b95992ed0c7", size = 86945, upload-time = "2025-08-12T05:52:21.581Z" }, + { url = "https://files.pythonhosted.org/packages/d3/bd/4e70162ce398462a467bc09e768bee112f1412e563620adc353de9055d33/wrapt-1.17.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d40770d7c0fd5cbed9d84b2c3f2e156431a12c9a37dc6284060fb4bec0b7ffd4", size = 86857, upload-time = "2025-08-12T05:52:43.043Z" }, + { url = "https://files.pythonhosted.org/packages/2b/b8/da8560695e9284810b8d3df8a19396a6e40e7518059584a1a394a2b35e0a/wrapt-1.17.3-cp314-cp314-win32.whl", hash = "sha256:fbd3c8319de8e1dc79d346929cd71d523622da527cca14e0c1d257e31c2b8b10", size = 37178, upload-time = "2025-08-12T05:53:12.605Z" }, + { url = "https://files.pythonhosted.org/packages/db/c8/b71eeb192c440d67a5a0449aaee2310a1a1e8eca41676046f99ed2487e9f/wrapt-1.17.3-cp314-cp314-win_amd64.whl", hash = "sha256:e1a4120ae5705f673727d3253de3ed0e016f7cd78dc463db1b31e2463e1f3cf6", size = 39310, upload-time = "2025-08-12T05:53:11.106Z" }, + { url = "https://files.pythonhosted.org/packages/45/20/2cda20fd4865fa40f86f6c46ed37a2a8356a7a2fde0773269311f2af56c7/wrapt-1.17.3-cp314-cp314-win_arm64.whl", hash = "sha256:507553480670cab08a800b9463bdb881b2edeed77dc677b0a5915e6106e91a58", size = 37266, upload-time = "2025-08-12T05:52:56.531Z" }, + { url = "https://files.pythonhosted.org/packages/77/ed/dd5cf21aec36c80443c6f900449260b80e2a65cf963668eaef3b9accce36/wrapt-1.17.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:ed7c635ae45cfbc1a7371f708727bf74690daedc49b4dba310590ca0bd28aa8a", size = 56544, upload-time = "2025-08-12T05:51:51.109Z" }, + { url = "https://files.pythonhosted.org/packages/8d/96/450c651cc753877ad100c7949ab4d2e2ecc4d97157e00fa8f45df682456a/wrapt-1.17.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:249f88ed15503f6492a71f01442abddd73856a0032ae860de6d75ca62eed8067", size = 40283, upload-time = "2025-08-12T05:51:39.912Z" }, + { url = "https://files.pythonhosted.org/packages/d1/86/2fcad95994d9b572db57632acb6f900695a648c3e063f2cd344b3f5c5a37/wrapt-1.17.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5a03a38adec8066d5a37bea22f2ba6bbf39fcdefbe2d91419ab864c3fb515454", size = 40366, upload-time = "2025-08-12T05:52:00.693Z" }, + { url = "https://files.pythonhosted.org/packages/64/0e/f4472f2fdde2d4617975144311f8800ef73677a159be7fe61fa50997d6c0/wrapt-1.17.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:5d4478d72eb61c36e5b446e375bbc49ed002430d17cdec3cecb36993398e1a9e", size = 108571, upload-time = "2025-08-12T05:52:44.521Z" }, + { url = "https://files.pythonhosted.org/packages/cc/01/9b85a99996b0a97c8a17484684f206cbb6ba73c1ce6890ac668bcf3838fb/wrapt-1.17.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:223db574bb38637e8230eb14b185565023ab624474df94d2af18f1cdb625216f", size = 113094, upload-time = "2025-08-12T05:52:22.618Z" }, + { url = "https://files.pythonhosted.org/packages/25/02/78926c1efddcc7b3aa0bc3d6b33a822f7d898059f7cd9ace8c8318e559ef/wrapt-1.17.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e405adefb53a435f01efa7ccdec012c016b5a1d3f35459990afc39b6be4d5056", size = 110659, upload-time = "2025-08-12T05:52:24.057Z" }, + { url = "https://files.pythonhosted.org/packages/dc/ee/c414501ad518ac3e6fe184753632fe5e5ecacdcf0effc23f31c1e4f7bfcf/wrapt-1.17.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:88547535b787a6c9ce4086917b6e1d291aa8ed914fdd3a838b3539dc95c12804", size = 106946, upload-time = "2025-08-12T05:52:45.976Z" }, + { url = "https://files.pythonhosted.org/packages/be/44/a1bd64b723d13bb151d6cc91b986146a1952385e0392a78567e12149c7b4/wrapt-1.17.3-cp314-cp314t-win32.whl", hash = "sha256:41b1d2bc74c2cac6f9074df52b2efbef2b30bdfe5f40cb78f8ca22963bc62977", size = 38717, upload-time = "2025-08-12T05:53:15.214Z" }, + { url = "https://files.pythonhosted.org/packages/79/d9/7cfd5a312760ac4dd8bf0184a6ee9e43c33e47f3dadc303032ce012b8fa3/wrapt-1.17.3-cp314-cp314t-win_amd64.whl", hash = "sha256:73d496de46cd2cdbdbcce4ae4bcdb4afb6a11234a1df9c085249d55166b95116", size = 41334, upload-time = "2025-08-12T05:53:14.178Z" }, + { url = "https://files.pythonhosted.org/packages/46/78/10ad9781128ed2f99dbc474f43283b13fea8ba58723e98844367531c18e9/wrapt-1.17.3-cp314-cp314t-win_arm64.whl", hash = "sha256:f38e60678850c42461d4202739f9bf1e3a737c7ad283638251e79cc49effb6b6", size = 38471, upload-time = "2025-08-12T05:52:57.784Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f6/a933bd70f98e9cf3e08167fc5cd7aaaca49147e48411c0bd5ae701bb2194/wrapt-1.17.3-py3-none-any.whl", hash = "sha256:7171ae35d2c33d326ac19dd8facb1e82e5fd04ef8c6c0e394d7af55a55051c22", size = 23591, upload-time = "2025-08-12T05:53:20.674Z" }, ] [[package]] name = "xarray" -version = "2025.1.1" +version = "2025.10.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, { name = "packaging" }, { name = "pandas" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c5/e7/e42216792114b13db0f026ca3485ce163145df9cea8b5b81ff296b113869/xarray-2025.1.1.tar.gz", hash = "sha256:1a3011d00ca92a94ba31b297c2eccd310b87a7dacf5acc8d0468385d4a834342", size = 3257038, upload-time = "2025-01-09T16:27:33.182Z" } +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/14/78/cd4d5294e0a7294243d332fdd00a020942faa41472e694f2552976a5fe39/xarray-2025.1.1-py3-none-any.whl", hash = "sha256:8a69d17c1e4ad09664fd0bc2dbb398e7368eda25bd19456fb919a6eb6490fb72", size = 1241687, upload-time = "2025-01-09T16:27:30.669Z" }, + { 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]] +name = "xyzservices" +version = "2025.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/00/af/c0f7f97bb320d14c089476f487b81f733238cc5603e0914f2e409f49d589/xyzservices-2025.4.0.tar.gz", hash = "sha256:6fe764713648fac53450fbc61a3c366cb6ae5335a1b2ae0c3796b495de3709d8", size = 1134722, upload-time = "2025-04-25T10:38:09.669Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d6/7d/b77455d7c7c51255b2992b429107fab811b2e36ceaf76da1e55a045dc568/xyzservices-2025.4.0-py3-none-any.whl", hash = "sha256:8d4db9a59213ccb4ce1cf70210584f30b10795bff47627cdfb862b39ff6e10c9", size = 90391, upload-time = "2025-04-25T10:38:08.468Z" }, ] [[package]] @@ -2135,61 +3438,110 @@ wheels = [ [[package]] name = "yarl" -version = "1.18.3" +version = "1.22.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "idna" }, { name = "multidict" }, { name = "propcache" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b7/9d/4b94a8e6d2b51b599516a5cb88e5bc99b4d8d4583e468057eaa29d5f0918/yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1", size = 181062, upload-time = "2024-12-01T20:35:23.292Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/33/85/bd2e2729752ff4c77338e0102914897512e92496375e079ce0150a6dc306/yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50", size = 142644, upload-time = "2024-12-01T20:33:39.204Z" }, - { url = "https://files.pythonhosted.org/packages/ff/74/1178322cc0f10288d7eefa6e4a85d8d2e28187ccab13d5b844e8b5d7c88d/yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576", size = 94962, upload-time = "2024-12-01T20:33:40.808Z" }, - { url = "https://files.pythonhosted.org/packages/be/75/79c6acc0261e2c2ae8a1c41cf12265e91628c8c58ae91f5ff59e29c0787f/yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640", size = 92795, upload-time = "2024-12-01T20:33:42.322Z" }, - { url = "https://files.pythonhosted.org/packages/6b/32/927b2d67a412c31199e83fefdce6e645247b4fb164aa1ecb35a0f9eb2058/yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2", size = 332368, upload-time = "2024-12-01T20:33:43.956Z" }, - { url = "https://files.pythonhosted.org/packages/19/e5/859fca07169d6eceeaa4fde1997c91d8abde4e9a7c018e371640c2da2b71/yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75", size = 342314, upload-time = "2024-12-01T20:33:46.046Z" }, - { url = "https://files.pythonhosted.org/packages/08/75/76b63ccd91c9e03ab213ef27ae6add2e3400e77e5cdddf8ed2dbc36e3f21/yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512", size = 341987, upload-time = "2024-12-01T20:33:48.352Z" }, - { url = "https://files.pythonhosted.org/packages/1a/e1/a097d5755d3ea8479a42856f51d97eeff7a3a7160593332d98f2709b3580/yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba", size = 336914, upload-time = "2024-12-01T20:33:50.875Z" }, - { url = "https://files.pythonhosted.org/packages/0b/42/e1b4d0e396b7987feceebe565286c27bc085bf07d61a59508cdaf2d45e63/yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb", size = 325765, upload-time = "2024-12-01T20:33:52.641Z" }, - { url = "https://files.pythonhosted.org/packages/7e/18/03a5834ccc9177f97ca1bbb245b93c13e58e8225276f01eedc4cc98ab820/yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272", size = 344444, upload-time = "2024-12-01T20:33:54.395Z" }, - { url = "https://files.pythonhosted.org/packages/c8/03/a713633bdde0640b0472aa197b5b86e90fbc4c5bc05b727b714cd8a40e6d/yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6", size = 340760, upload-time = "2024-12-01T20:33:56.286Z" }, - { url = "https://files.pythonhosted.org/packages/eb/99/f6567e3f3bbad8fd101886ea0276c68ecb86a2b58be0f64077396cd4b95e/yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e", size = 346484, upload-time = "2024-12-01T20:33:58.375Z" }, - { url = "https://files.pythonhosted.org/packages/8e/a9/84717c896b2fc6cb15bd4eecd64e34a2f0a9fd6669e69170c73a8b46795a/yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb", size = 359864, upload-time = "2024-12-01T20:34:00.22Z" }, - { url = "https://files.pythonhosted.org/packages/1e/2e/d0f5f1bef7ee93ed17e739ec8dbcb47794af891f7d165fa6014517b48169/yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393", size = 364537, upload-time = "2024-12-01T20:34:03.54Z" }, - { url = "https://files.pythonhosted.org/packages/97/8a/568d07c5d4964da5b02621a517532adb8ec5ba181ad1687191fffeda0ab6/yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285", size = 357861, upload-time = "2024-12-01T20:34:05.73Z" }, - { url = "https://files.pythonhosted.org/packages/7d/e3/924c3f64b6b3077889df9a1ece1ed8947e7b61b0a933f2ec93041990a677/yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2", size = 84097, upload-time = "2024-12-01T20:34:07.664Z" }, - { url = "https://files.pythonhosted.org/packages/34/45/0e055320daaabfc169b21ff6174567b2c910c45617b0d79c68d7ab349b02/yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477", size = 90399, upload-time = "2024-12-01T20:34:09.61Z" }, - { url = "https://files.pythonhosted.org/packages/30/c7/c790513d5328a8390be8f47be5d52e141f78b66c6c48f48d241ca6bd5265/yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb", size = 140789, upload-time = "2024-12-01T20:34:11.414Z" }, - { url = "https://files.pythonhosted.org/packages/30/aa/a2f84e93554a578463e2edaaf2300faa61c8701f0898725842c704ba5444/yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa", size = 94144, upload-time = "2024-12-01T20:34:13.485Z" }, - { url = "https://files.pythonhosted.org/packages/c6/fc/d68d8f83714b221a85ce7866832cba36d7c04a68fa6a960b908c2c84f325/yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782", size = 91974, upload-time = "2024-12-01T20:34:15.234Z" }, - { url = "https://files.pythonhosted.org/packages/56/4e/d2563d8323a7e9a414b5b25341b3942af5902a2263d36d20fb17c40411e2/yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0", size = 333587, upload-time = "2024-12-01T20:34:17.358Z" }, - { url = "https://files.pythonhosted.org/packages/25/c9/cfec0bc0cac8d054be223e9f2c7909d3e8442a856af9dbce7e3442a8ec8d/yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482", size = 344386, upload-time = "2024-12-01T20:34:19.842Z" }, - { url = "https://files.pythonhosted.org/packages/ab/5d/4c532190113b25f1364d25f4c319322e86232d69175b91f27e3ebc2caf9a/yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186", size = 345421, upload-time = "2024-12-01T20:34:21.975Z" }, - { url = "https://files.pythonhosted.org/packages/23/d1/6cdd1632da013aa6ba18cee4d750d953104a5e7aac44e249d9410a972bf5/yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58", size = 339384, upload-time = "2024-12-01T20:34:24.717Z" }, - { url = "https://files.pythonhosted.org/packages/9a/c4/6b3c39bec352e441bd30f432cda6ba51681ab19bb8abe023f0d19777aad1/yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53", size = 326689, upload-time = "2024-12-01T20:34:26.886Z" }, - { url = "https://files.pythonhosted.org/packages/23/30/07fb088f2eefdc0aa4fc1af4e3ca4eb1a3aadd1ce7d866d74c0f124e6a85/yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2", size = 345453, upload-time = "2024-12-01T20:34:29.605Z" }, - { url = "https://files.pythonhosted.org/packages/63/09/d54befb48f9cd8eec43797f624ec37783a0266855f4930a91e3d5c7717f8/yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8", size = 341872, upload-time = "2024-12-01T20:34:31.454Z" }, - { url = "https://files.pythonhosted.org/packages/91/26/fd0ef9bf29dd906a84b59f0cd1281e65b0c3e08c6aa94b57f7d11f593518/yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1", size = 347497, upload-time = "2024-12-01T20:34:34.004Z" }, - { url = "https://files.pythonhosted.org/packages/d9/b5/14ac7a256d0511b2ac168d50d4b7d744aea1c1aa20c79f620d1059aab8b2/yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a", size = 359981, upload-time = "2024-12-01T20:34:36.624Z" }, - { url = "https://files.pythonhosted.org/packages/ca/b3/d493221ad5cbd18bc07e642894030437e405e1413c4236dd5db6e46bcec9/yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10", size = 366229, upload-time = "2024-12-01T20:34:38.657Z" }, - { url = "https://files.pythonhosted.org/packages/04/56/6a3e2a5d9152c56c346df9b8fb8edd2c8888b1e03f96324d457e5cf06d34/yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8", size = 360383, upload-time = "2024-12-01T20:34:40.501Z" }, - { url = "https://files.pythonhosted.org/packages/fd/b7/4b3c7c7913a278d445cc6284e59b2e62fa25e72758f888b7a7a39eb8423f/yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d", size = 310152, upload-time = "2024-12-01T20:34:42.814Z" }, - { url = "https://files.pythonhosted.org/packages/f5/d5/688db678e987c3e0fb17867970700b92603cadf36c56e5fb08f23e822a0c/yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c", size = 315723, upload-time = "2024-12-01T20:34:44.699Z" }, - { url = "https://files.pythonhosted.org/packages/f5/4b/a06e0ec3d155924f77835ed2d167ebd3b211a7b0853da1cf8d8414d784ef/yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b", size = 45109, upload-time = "2024-12-01T20:35:20.834Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/57/63/0c6ebca57330cd313f6102b16dd57ffaf3ec4c83403dcb45dbd15c6f3ea1/yarl-1.22.0.tar.gz", hash = "sha256:bebf8557577d4401ba8bd9ff33906f1376c877aa78d1fe216ad01b4d6745af71", size = 187169, upload-time = "2025-10-06T14:12:55.963Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/75/ff/46736024fee3429b80a165a732e38e5d5a238721e634ab41b040d49f8738/yarl-1.22.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e340382d1afa5d32b892b3ff062436d592ec3d692aeea3bef3a5cfe11bbf8c6f", size = 142000, upload-time = "2025-10-06T14:09:44.631Z" }, + { url = "https://files.pythonhosted.org/packages/5a/9a/b312ed670df903145598914770eb12de1bac44599549b3360acc96878df8/yarl-1.22.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f1e09112a2c31ffe8d80be1b0988fa6a18c5d5cad92a9ffbb1c04c91bfe52ad2", size = 94338, upload-time = "2025-10-06T14:09:46.372Z" }, + { url = "https://files.pythonhosted.org/packages/ba/f5/0601483296f09c3c65e303d60c070a5c19fcdbc72daa061e96170785bc7d/yarl-1.22.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:939fe60db294c786f6b7c2d2e121576628468f65453d86b0fe36cb52f987bd74", size = 94909, upload-time = "2025-10-06T14:09:48.648Z" }, + { url = "https://files.pythonhosted.org/packages/60/41/9a1fe0b73dbcefce72e46cf149b0e0a67612d60bfc90fb59c2b2efdfbd86/yarl-1.22.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e1651bf8e0398574646744c1885a41198eba53dc8a9312b954073f845c90a8df", size = 372940, upload-time = "2025-10-06T14:09:50.089Z" }, + { url = "https://files.pythonhosted.org/packages/17/7a/795cb6dfee561961c30b800f0ed616b923a2ec6258b5def2a00bf8231334/yarl-1.22.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b8a0588521a26bf92a57a1705b77b8b59044cdceccac7151bd8d229e66b8dedb", size = 345825, upload-time = "2025-10-06T14:09:52.142Z" }, + { url = "https://files.pythonhosted.org/packages/d7/93/a58f4d596d2be2ae7bab1a5846c4d270b894958845753b2c606d666744d3/yarl-1.22.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:42188e6a615c1a75bcaa6e150c3fe8f3e8680471a6b10150c5f7e83f47cc34d2", size = 386705, upload-time = "2025-10-06T14:09:54.128Z" }, + { url = "https://files.pythonhosted.org/packages/61/92/682279d0e099d0e14d7fd2e176bd04f48de1484f56546a3e1313cd6c8e7c/yarl-1.22.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f6d2cb59377d99718913ad9a151030d6f83ef420a2b8f521d94609ecc106ee82", size = 396518, upload-time = "2025-10-06T14:09:55.762Z" }, + { url = "https://files.pythonhosted.org/packages/db/0f/0d52c98b8a885aeda831224b78f3be7ec2e1aa4a62091f9f9188c3c65b56/yarl-1.22.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50678a3b71c751d58d7908edc96d332af328839eea883bb554a43f539101277a", size = 377267, upload-time = "2025-10-06T14:09:57.958Z" }, + { url = "https://files.pythonhosted.org/packages/22/42/d2685e35908cbeaa6532c1fc73e89e7f2efb5d8a7df3959ea8e37177c5a3/yarl-1.22.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e8fbaa7cec507aa24ea27a01456e8dd4b6fab829059b69844bd348f2d467124", size = 365797, upload-time = "2025-10-06T14:09:59.527Z" }, + { url = "https://files.pythonhosted.org/packages/a2/83/cf8c7bcc6355631762f7d8bdab920ad09b82efa6b722999dfb05afa6cfac/yarl-1.22.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:433885ab5431bc3d3d4f2f9bd15bfa1614c522b0f1405d62c4f926ccd69d04fa", size = 365535, upload-time = "2025-10-06T14:10:01.139Z" }, + { url = "https://files.pythonhosted.org/packages/25/e1/5302ff9b28f0c59cac913b91fe3f16c59a033887e57ce9ca5d41a3a94737/yarl-1.22.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:b790b39c7e9a4192dc2e201a282109ed2985a1ddbd5ac08dc56d0e121400a8f7", size = 382324, upload-time = "2025-10-06T14:10:02.756Z" }, + { url = "https://files.pythonhosted.org/packages/bf/cd/4617eb60f032f19ae3a688dc990d8f0d89ee0ea378b61cac81ede3e52fae/yarl-1.22.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31f0b53913220599446872d757257be5898019c85e7971599065bc55065dc99d", size = 383803, upload-time = "2025-10-06T14:10:04.552Z" }, + { url = "https://files.pythonhosted.org/packages/59/65/afc6e62bb506a319ea67b694551dab4a7e6fb7bf604e9bd9f3e11d575fec/yarl-1.22.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a49370e8f711daec68d09b821a34e1167792ee2d24d405cbc2387be4f158b520", size = 374220, upload-time = "2025-10-06T14:10:06.489Z" }, + { url = "https://files.pythonhosted.org/packages/e7/3d/68bf18d50dc674b942daec86a9ba922d3113d8399b0e52b9897530442da2/yarl-1.22.0-cp312-cp312-win32.whl", hash = "sha256:70dfd4f241c04bd9239d53b17f11e6ab672b9f1420364af63e8531198e3f5fe8", size = 81589, upload-time = "2025-10-06T14:10:09.254Z" }, + { url = "https://files.pythonhosted.org/packages/c8/9a/6ad1a9b37c2f72874f93e691b2e7ecb6137fb2b899983125db4204e47575/yarl-1.22.0-cp312-cp312-win_amd64.whl", hash = "sha256:8884d8b332a5e9b88e23f60bb166890009429391864c685e17bd73a9eda9105c", size = 87213, upload-time = "2025-10-06T14:10:11.369Z" }, + { url = "https://files.pythonhosted.org/packages/44/c5/c21b562d1680a77634d748e30c653c3ca918beb35555cff24986fff54598/yarl-1.22.0-cp312-cp312-win_arm64.whl", hash = "sha256:ea70f61a47f3cc93bdf8b2f368ed359ef02a01ca6393916bc8ff877427181e74", size = 81330, upload-time = "2025-10-06T14:10:13.112Z" }, + { url = "https://files.pythonhosted.org/packages/ea/f3/d67de7260456ee105dc1d162d43a019ecad6b91e2f51809d6cddaa56690e/yarl-1.22.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8dee9c25c74997f6a750cd317b8ca63545169c098faee42c84aa5e506c819b53", size = 139980, upload-time = "2025-10-06T14:10:14.601Z" }, + { url = "https://files.pythonhosted.org/packages/01/88/04d98af0b47e0ef42597b9b28863b9060bb515524da0a65d5f4db160b2d5/yarl-1.22.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:01e73b85a5434f89fc4fe27dcda2aff08ddf35e4d47bbbea3bdcd25321af538a", size = 93424, upload-time = "2025-10-06T14:10:16.115Z" }, + { url = "https://files.pythonhosted.org/packages/18/91/3274b215fd8442a03975ce6bee5fe6aa57a8326b29b9d3d56234a1dca244/yarl-1.22.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:22965c2af250d20c873cdbee8ff958fb809940aeb2e74ba5f20aaf6b7ac8c70c", size = 93821, upload-time = "2025-10-06T14:10:17.993Z" }, + { url = "https://files.pythonhosted.org/packages/61/3a/caf4e25036db0f2da4ca22a353dfeb3c9d3c95d2761ebe9b14df8fc16eb0/yarl-1.22.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4f15793aa49793ec8d1c708ab7f9eded1aa72edc5174cae703651555ed1b601", size = 373243, upload-time = "2025-10-06T14:10:19.44Z" }, + { url = "https://files.pythonhosted.org/packages/6e/9e/51a77ac7516e8e7803b06e01f74e78649c24ee1021eca3d6a739cb6ea49c/yarl-1.22.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5542339dcf2747135c5c85f68680353d5cb9ffd741c0f2e8d832d054d41f35a", size = 342361, upload-time = "2025-10-06T14:10:21.124Z" }, + { url = "https://files.pythonhosted.org/packages/d4/f8/33b92454789dde8407f156c00303e9a891f1f51a0330b0fad7c909f87692/yarl-1.22.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5c401e05ad47a75869c3ab3e35137f8468b846770587e70d71e11de797d113df", size = 387036, upload-time = "2025-10-06T14:10:22.902Z" }, + { url = "https://files.pythonhosted.org/packages/d9/9a/c5db84ea024f76838220280f732970aa4ee154015d7f5c1bfb60a267af6f/yarl-1.22.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:243dda95d901c733f5b59214d28b0120893d91777cb8aa043e6ef059d3cddfe2", size = 397671, upload-time = "2025-10-06T14:10:24.523Z" }, + { url = "https://files.pythonhosted.org/packages/11/c9/cd8538dc2e7727095e0c1d867bad1e40c98f37763e6d995c1939f5fdc7b1/yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bec03d0d388060058f5d291a813f21c011041938a441c593374da6077fe21b1b", size = 377059, upload-time = "2025-10-06T14:10:26.406Z" }, + { url = "https://files.pythonhosted.org/packages/a1/b9/ab437b261702ced75122ed78a876a6dec0a1b0f5e17a4ac7a9a2482d8abe/yarl-1.22.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b0748275abb8c1e1e09301ee3cf90c8a99678a4e92e4373705f2a2570d581273", size = 365356, upload-time = "2025-10-06T14:10:28.461Z" }, + { url = "https://files.pythonhosted.org/packages/b2/9d/8e1ae6d1d008a9567877b08f0ce4077a29974c04c062dabdb923ed98e6fe/yarl-1.22.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:47fdb18187e2a4e18fda2c25c05d8251a9e4a521edaed757fef033e7d8498d9a", size = 361331, upload-time = "2025-10-06T14:10:30.541Z" }, + { url = "https://files.pythonhosted.org/packages/ca/5a/09b7be3905962f145b73beb468cdd53db8aa171cf18c80400a54c5b82846/yarl-1.22.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c7044802eec4524fde550afc28edda0dd5784c4c45f0be151a2d3ba017daca7d", size = 382590, upload-time = "2025-10-06T14:10:33.352Z" }, + { url = "https://files.pythonhosted.org/packages/aa/7f/59ec509abf90eda5048b0bc3e2d7b5099dffdb3e6b127019895ab9d5ef44/yarl-1.22.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:139718f35149ff544caba20fce6e8a2f71f1e39b92c700d8438a0b1d2a631a02", size = 385316, upload-time = "2025-10-06T14:10:35.034Z" }, + { url = "https://files.pythonhosted.org/packages/e5/84/891158426bc8036bfdfd862fabd0e0fa25df4176ec793e447f4b85cf1be4/yarl-1.22.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e1b51bebd221006d3d2f95fbe124b22b247136647ae5dcc8c7acafba66e5ee67", size = 374431, upload-time = "2025-10-06T14:10:37.76Z" }, + { url = "https://files.pythonhosted.org/packages/bb/49/03da1580665baa8bef5e8ed34c6df2c2aca0a2f28bf397ed238cc1bbc6f2/yarl-1.22.0-cp313-cp313-win32.whl", hash = "sha256:d3e32536234a95f513bd374e93d717cf6b2231a791758de6c509e3653f234c95", size = 81555, upload-time = "2025-10-06T14:10:39.649Z" }, + { url = "https://files.pythonhosted.org/packages/9a/ee/450914ae11b419eadd067c6183ae08381cfdfcb9798b90b2b713bbebddda/yarl-1.22.0-cp313-cp313-win_amd64.whl", hash = "sha256:47743b82b76d89a1d20b83e60d5c20314cbd5ba2befc9cda8f28300c4a08ed4d", size = 86965, upload-time = "2025-10-06T14:10:41.313Z" }, + { url = "https://files.pythonhosted.org/packages/98/4d/264a01eae03b6cf629ad69bae94e3b0e5344741e929073678e84bf7a3e3b/yarl-1.22.0-cp313-cp313-win_arm64.whl", hash = "sha256:5d0fcda9608875f7d052eff120c7a5da474a6796fe4d83e152e0e4d42f6d1a9b", size = 81205, upload-time = "2025-10-06T14:10:43.167Z" }, + { url = "https://files.pythonhosted.org/packages/88/fc/6908f062a2f77b5f9f6d69cecb1747260831ff206adcbc5b510aff88df91/yarl-1.22.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:719ae08b6972befcba4310e49edb1161a88cdd331e3a694b84466bd938a6ab10", size = 146209, upload-time = "2025-10-06T14:10:44.643Z" }, + { url = "https://files.pythonhosted.org/packages/65/47/76594ae8eab26210b4867be6f49129861ad33da1f1ebdf7051e98492bf62/yarl-1.22.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:47d8a5c446df1c4db9d21b49619ffdba90e77c89ec6e283f453856c74b50b9e3", size = 95966, upload-time = "2025-10-06T14:10:46.554Z" }, + { url = "https://files.pythonhosted.org/packages/ab/ce/05e9828a49271ba6b5b038b15b3934e996980dd78abdfeb52a04cfb9467e/yarl-1.22.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cfebc0ac8333520d2d0423cbbe43ae43c8838862ddb898f5ca68565e395516e9", size = 97312, upload-time = "2025-10-06T14:10:48.007Z" }, + { url = "https://files.pythonhosted.org/packages/d1/c5/7dffad5e4f2265b29c9d7ec869c369e4223166e4f9206fc2243ee9eea727/yarl-1.22.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4398557cbf484207df000309235979c79c4356518fd5c99158c7d38203c4da4f", size = 361967, upload-time = "2025-10-06T14:10:49.997Z" }, + { url = "https://files.pythonhosted.org/packages/50/b2/375b933c93a54bff7fc041e1a6ad2c0f6f733ffb0c6e642ce56ee3b39970/yarl-1.22.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2ca6fd72a8cd803be290d42f2dec5cdcd5299eeb93c2d929bf060ad9efaf5de0", size = 323949, upload-time = "2025-10-06T14:10:52.004Z" }, + { url = "https://files.pythonhosted.org/packages/66/50/bfc2a29a1d78644c5a7220ce2f304f38248dc94124a326794e677634b6cf/yarl-1.22.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca1f59c4e1ab6e72f0a23c13fca5430f889634166be85dbf1013683e49e3278e", size = 361818, upload-time = "2025-10-06T14:10:54.078Z" }, + { url = "https://files.pythonhosted.org/packages/46/96/f3941a46af7d5d0f0498f86d71275696800ddcdd20426298e572b19b91ff/yarl-1.22.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c5010a52015e7c70f86eb967db0f37f3c8bd503a695a49f8d45700144667708", size = 372626, upload-time = "2025-10-06T14:10:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/c1/42/8b27c83bb875cd89448e42cd627e0fb971fa1675c9ec546393d18826cb50/yarl-1.22.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d7672ecf7557476642c88497c2f8d8542f8e36596e928e9bcba0e42e1e7d71f", size = 341129, upload-time = "2025-10-06T14:10:57.985Z" }, + { url = "https://files.pythonhosted.org/packages/49/36/99ca3122201b382a3cf7cc937b95235b0ac944f7e9f2d5331d50821ed352/yarl-1.22.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3b7c88eeef021579d600e50363e0b6ee4f7f6f728cd3486b9d0f3ee7b946398d", size = 346776, upload-time = "2025-10-06T14:10:59.633Z" }, + { url = "https://files.pythonhosted.org/packages/85/b4/47328bf996acd01a4c16ef9dcd2f59c969f495073616586f78cd5f2efb99/yarl-1.22.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f4afb5c34f2c6fecdcc182dfcfc6af6cccf1aa923eed4d6a12e9d96904e1a0d8", size = 334879, upload-time = "2025-10-06T14:11:01.454Z" }, + { url = "https://files.pythonhosted.org/packages/c2/ad/b77d7b3f14a4283bffb8e92c6026496f6de49751c2f97d4352242bba3990/yarl-1.22.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:59c189e3e99a59cf8d83cbb31d4db02d66cda5a1a4374e8a012b51255341abf5", size = 350996, upload-time = "2025-10-06T14:11:03.452Z" }, + { url = "https://files.pythonhosted.org/packages/81/c8/06e1d69295792ba54d556f06686cbd6a7ce39c22307100e3fb4a2c0b0a1d/yarl-1.22.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:5a3bf7f62a289fa90f1990422dc8dff5a458469ea71d1624585ec3a4c8d6960f", size = 356047, upload-time = "2025-10-06T14:11:05.115Z" }, + { url = "https://files.pythonhosted.org/packages/4b/b8/4c0e9e9f597074b208d18cef227d83aac36184bfbc6eab204ea55783dbc5/yarl-1.22.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:de6b9a04c606978fdfe72666fa216ffcf2d1a9f6a381058d4378f8d7b1e5de62", size = 342947, upload-time = "2025-10-06T14:11:08.137Z" }, + { url = "https://files.pythonhosted.org/packages/e0/e5/11f140a58bf4c6ad7aca69a892bff0ee638c31bea4206748fc0df4ebcb3a/yarl-1.22.0-cp313-cp313t-win32.whl", hash = "sha256:1834bb90991cc2999f10f97f5f01317f99b143284766d197e43cd5b45eb18d03", size = 86943, upload-time = "2025-10-06T14:11:10.284Z" }, + { url = "https://files.pythonhosted.org/packages/31/74/8b74bae38ed7fe6793d0c15a0c8207bbb819cf287788459e5ed230996cdd/yarl-1.22.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ff86011bd159a9d2dfc89c34cfd8aff12875980e3bd6a39ff097887520e60249", size = 93715, upload-time = "2025-10-06T14:11:11.739Z" }, + { url = "https://files.pythonhosted.org/packages/69/66/991858aa4b5892d57aef7ee1ba6b4d01ec3b7eb3060795d34090a3ca3278/yarl-1.22.0-cp313-cp313t-win_arm64.whl", hash = "sha256:7861058d0582b847bc4e3a4a4c46828a410bca738673f35a29ba3ca5db0b473b", size = 83857, upload-time = "2025-10-06T14:11:13.586Z" }, + { url = "https://files.pythonhosted.org/packages/46/b3/e20ef504049f1a1c54a814b4b9bed96d1ac0e0610c3b4da178f87209db05/yarl-1.22.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:34b36c2c57124530884d89d50ed2c1478697ad7473efd59cfd479945c95650e4", size = 140520, upload-time = "2025-10-06T14:11:15.465Z" }, + { url = "https://files.pythonhosted.org/packages/e4/04/3532d990fdbab02e5ede063676b5c4260e7f3abea2151099c2aa745acc4c/yarl-1.22.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:0dd9a702591ca2e543631c2a017e4a547e38a5c0f29eece37d9097e04a7ac683", size = 93504, upload-time = "2025-10-06T14:11:17.106Z" }, + { url = "https://files.pythonhosted.org/packages/11/63/ff458113c5c2dac9a9719ac68ee7c947cb621432bcf28c9972b1c0e83938/yarl-1.22.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:594fcab1032e2d2cc3321bb2e51271e7cd2b516c7d9aee780ece81b07ff8244b", size = 94282, upload-time = "2025-10-06T14:11:19.064Z" }, + { url = "https://files.pythonhosted.org/packages/a7/bc/315a56aca762d44a6aaaf7ad253f04d996cb6b27bad34410f82d76ea8038/yarl-1.22.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3d7a87a78d46a2e3d5b72587ac14b4c16952dd0887dbb051451eceac774411e", size = 372080, upload-time = "2025-10-06T14:11:20.996Z" }, + { url = "https://files.pythonhosted.org/packages/3f/3f/08e9b826ec2e099ea6e7c69a61272f4f6da62cb5b1b63590bb80ca2e4a40/yarl-1.22.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:852863707010316c973162e703bddabec35e8757e67fcb8ad58829de1ebc8590", size = 338696, upload-time = "2025-10-06T14:11:22.847Z" }, + { url = "https://files.pythonhosted.org/packages/e3/9f/90360108e3b32bd76789088e99538febfea24a102380ae73827f62073543/yarl-1.22.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:131a085a53bfe839a477c0845acf21efc77457ba2bcf5899618136d64f3303a2", size = 387121, upload-time = "2025-10-06T14:11:24.889Z" }, + { url = "https://files.pythonhosted.org/packages/98/92/ab8d4657bd5b46a38094cfaea498f18bb70ce6b63508fd7e909bd1f93066/yarl-1.22.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:078a8aefd263f4d4f923a9677b942b445a2be970ca24548a8102689a3a8ab8da", size = 394080, upload-time = "2025-10-06T14:11:27.307Z" }, + { url = "https://files.pythonhosted.org/packages/f5/e7/d8c5a7752fef68205296201f8ec2bf718f5c805a7a7e9880576c67600658/yarl-1.22.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bca03b91c323036913993ff5c738d0842fc9c60c4648e5c8d98331526df89784", size = 372661, upload-time = "2025-10-06T14:11:29.387Z" }, + { url = "https://files.pythonhosted.org/packages/b6/2e/f4d26183c8db0bb82d491b072f3127fb8c381a6206a3a56332714b79b751/yarl-1.22.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:68986a61557d37bb90d3051a45b91fa3d5c516d177dfc6dd6f2f436a07ff2b6b", size = 364645, upload-time = "2025-10-06T14:11:31.423Z" }, + { url = "https://files.pythonhosted.org/packages/80/7c/428e5812e6b87cd00ee8e898328a62c95825bf37c7fa87f0b6bb2ad31304/yarl-1.22.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:4792b262d585ff0dff6bcb787f8492e40698443ec982a3568c2096433660c694", size = 355361, upload-time = "2025-10-06T14:11:33.055Z" }, + { url = "https://files.pythonhosted.org/packages/ec/2a/249405fd26776f8b13c067378ef4d7dd49c9098d1b6457cdd152a99e96a9/yarl-1.22.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ebd4549b108d732dba1d4ace67614b9545b21ece30937a63a65dd34efa19732d", size = 381451, upload-time = "2025-10-06T14:11:35.136Z" }, + { url = "https://files.pythonhosted.org/packages/67/a8/fb6b1adbe98cf1e2dd9fad71003d3a63a1bc22459c6e15f5714eb9323b93/yarl-1.22.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:f87ac53513d22240c7d59203f25cc3beac1e574c6cd681bbfd321987b69f95fd", size = 383814, upload-time = "2025-10-06T14:11:37.094Z" }, + { url = "https://files.pythonhosted.org/packages/d9/f9/3aa2c0e480fb73e872ae2814c43bc1e734740bb0d54e8cb2a95925f98131/yarl-1.22.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:22b029f2881599e2f1b06f8f1db2ee63bd309e2293ba2d566e008ba12778b8da", size = 370799, upload-time = "2025-10-06T14:11:38.83Z" }, + { url = "https://files.pythonhosted.org/packages/50/3c/af9dba3b8b5eeb302f36f16f92791f3ea62e3f47763406abf6d5a4a3333b/yarl-1.22.0-cp314-cp314-win32.whl", hash = "sha256:6a635ea45ba4ea8238463b4f7d0e721bad669f80878b7bfd1f89266e2ae63da2", size = 82990, upload-time = "2025-10-06T14:11:40.624Z" }, + { url = "https://files.pythonhosted.org/packages/ac/30/ac3a0c5bdc1d6efd1b41fa24d4897a4329b3b1e98de9449679dd327af4f0/yarl-1.22.0-cp314-cp314-win_amd64.whl", hash = "sha256:0d6e6885777af0f110b0e5d7e5dda8b704efed3894da26220b7f3d887b839a79", size = 88292, upload-time = "2025-10-06T14:11:42.578Z" }, + { url = "https://files.pythonhosted.org/packages/df/0a/227ab4ff5b998a1b7410abc7b46c9b7a26b0ca9e86c34ba4b8d8bc7c63d5/yarl-1.22.0-cp314-cp314-win_arm64.whl", hash = "sha256:8218f4e98d3c10d683584cb40f0424f4b9fd6e95610232dd75e13743b070ee33", size = 82888, upload-time = "2025-10-06T14:11:44.863Z" }, + { url = "https://files.pythonhosted.org/packages/06/5e/a15eb13db90abd87dfbefb9760c0f3f257ac42a5cac7e75dbc23bed97a9f/yarl-1.22.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:45c2842ff0e0d1b35a6bf1cd6c690939dacb617a70827f715232b2e0494d55d1", size = 146223, upload-time = "2025-10-06T14:11:46.796Z" }, + { url = "https://files.pythonhosted.org/packages/18/82/9665c61910d4d84f41a5bf6837597c89e665fa88aa4941080704645932a9/yarl-1.22.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:d947071e6ebcf2e2bee8fce76e10faca8f7a14808ca36a910263acaacef08eca", size = 95981, upload-time = "2025-10-06T14:11:48.845Z" }, + { url = "https://files.pythonhosted.org/packages/5d/9a/2f65743589809af4d0a6d3aa749343c4b5f4c380cc24a8e94a3c6625a808/yarl-1.22.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:334b8721303e61b00019474cc103bdac3d7b1f65e91f0bfedeec2d56dfe74b53", size = 97303, upload-time = "2025-10-06T14:11:50.897Z" }, + { url = "https://files.pythonhosted.org/packages/b0/ab/5b13d3e157505c43c3b43b5a776cbf7b24a02bc4cccc40314771197e3508/yarl-1.22.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e7ce67c34138a058fd092f67d07a72b8e31ff0c9236e751957465a24b28910c", size = 361820, upload-time = "2025-10-06T14:11:52.549Z" }, + { url = "https://files.pythonhosted.org/packages/fb/76/242a5ef4677615cf95330cfc1b4610e78184400699bdda0acb897ef5e49a/yarl-1.22.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d77e1b2c6d04711478cb1c4ab90db07f1609ccf06a287d5607fcd90dc9863acf", size = 323203, upload-time = "2025-10-06T14:11:54.225Z" }, + { url = "https://files.pythonhosted.org/packages/8c/96/475509110d3f0153b43d06164cf4195c64d16999e0c7e2d8a099adcd6907/yarl-1.22.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4647674b6150d2cae088fc07de2738a84b8bcedebef29802cf0b0a82ab6face", size = 363173, upload-time = "2025-10-06T14:11:56.069Z" }, + { url = "https://files.pythonhosted.org/packages/c9/66/59db471aecfbd559a1fd48aedd954435558cd98c7d0da8b03cc6c140a32c/yarl-1.22.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:efb07073be061c8f79d03d04139a80ba33cbd390ca8f0297aae9cce6411e4c6b", size = 373562, upload-time = "2025-10-06T14:11:58.783Z" }, + { url = "https://files.pythonhosted.org/packages/03/1f/c5d94abc91557384719da10ff166b916107c1b45e4d0423a88457071dd88/yarl-1.22.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e51ac5435758ba97ad69617e13233da53908beccc6cfcd6c34bbed8dcbede486", size = 339828, upload-time = "2025-10-06T14:12:00.686Z" }, + { url = "https://files.pythonhosted.org/packages/5f/97/aa6a143d3afba17b6465733681c70cf175af89f76ec8d9286e08437a7454/yarl-1.22.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:33e32a0dd0c8205efa8e83d04fc9f19313772b78522d1bdc7d9aed706bfd6138", size = 347551, upload-time = "2025-10-06T14:12:02.628Z" }, + { url = "https://files.pythonhosted.org/packages/43/3c/45a2b6d80195959239a7b2a8810506d4eea5487dce61c2a3393e7fc3c52e/yarl-1.22.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:bf4a21e58b9cde0e401e683ebd00f6ed30a06d14e93f7c8fd059f8b6e8f87b6a", size = 334512, upload-time = "2025-10-06T14:12:04.871Z" }, + { url = "https://files.pythonhosted.org/packages/86/a0/c2ab48d74599c7c84cb104ebd799c5813de252bea0f360ffc29d270c2caa/yarl-1.22.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:e4b582bab49ac33c8deb97e058cd67c2c50dac0dd134874106d9c774fd272529", size = 352400, upload-time = "2025-10-06T14:12:06.624Z" }, + { url = "https://files.pythonhosted.org/packages/32/75/f8919b2eafc929567d3d8411f72bdb1a2109c01caaab4ebfa5f8ffadc15b/yarl-1.22.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:0b5bcc1a9c4839e7e30b7b30dd47fe5e7e44fb7054ec29b5bb8d526aa1041093", size = 357140, upload-time = "2025-10-06T14:12:08.362Z" }, + { url = "https://files.pythonhosted.org/packages/cf/72/6a85bba382f22cf78add705d8c3731748397d986e197e53ecc7835e76de7/yarl-1.22.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:c0232bce2170103ec23c454e54a57008a9a72b5d1c3105dc2496750da8cfa47c", size = 341473, upload-time = "2025-10-06T14:12:10.994Z" }, + { url = "https://files.pythonhosted.org/packages/35/18/55e6011f7c044dc80b98893060773cefcfdbf60dfefb8cb2f58b9bacbd83/yarl-1.22.0-cp314-cp314t-win32.whl", hash = "sha256:8009b3173bcd637be650922ac455946197d858b3630b6d8787aa9e5c4564533e", size = 89056, upload-time = "2025-10-06T14:12:13.317Z" }, + { url = "https://files.pythonhosted.org/packages/f9/86/0f0dccb6e59a9e7f122c5afd43568b1d31b8ab7dda5f1b01fb5c7025c9a9/yarl-1.22.0-cp314-cp314t-win_amd64.whl", hash = "sha256:9fb17ea16e972c63d25d4a97f016d235c78dd2344820eb35bc034bc32012ee27", size = 96292, upload-time = "2025-10-06T14:12:15.398Z" }, + { url = "https://files.pythonhosted.org/packages/48/b7/503c98092fb3b344a179579f55814b613c1fbb1c23b3ec14a7b008a66a6e/yarl-1.22.0-cp314-cp314t-win_arm64.whl", hash = "sha256:9f6d73c1436b934e3f01df1e1b21ff765cd1d28c77dfb9ace207f746d4610ee1", size = 85171, upload-time = "2025-10-06T14:12:16.935Z" }, + { url = "https://files.pythonhosted.org/packages/73/ae/b48f95715333080afb75a4504487cbe142cae1268afc482d06692d605ae6/yarl-1.22.0-py3-none-any.whl", hash = "sha256:1380560bdba02b6b6c90de54133c81c9f2a453dee9912fe58c1dcced1edb7cff", size = 46814, upload-time = "2025-10-06T14:12:53.872Z" }, ] [[package]] name = "zarr" -version = "2.18.4" +version = "3.1.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "asciitree" }, - { name = "fasteners", marker = "sys_platform != 'emscripten'" }, - { name = "numcodecs" }, + { name = "donfig" }, + { name = "numcodecs", extra = ["crc32c"] }, { name = "numpy" }, + { name = "packaging" }, + { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/21/d1/764ca5b66d91b20dede66aedc6eb9ede3adbe5c61779e7378a7ecb010e87/zarr-2.18.4.tar.gz", hash = "sha256:37790ededd0683ae1abe6ff90aa16c22543b3436810060f53d72c15e910c24bb", size = 3603684, upload-time = "2024-12-12T16:04:10.52Z" } +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/b4/d1/c84022a44afc7b7ccc442fba3daee56bdd03593d91ee4bc245a08e4fcc55/zarr-2.18.4-py3-none-any.whl", hash = "sha256:2795e20aff91093ce7e4da36ab1a138aededbd8ab66bf01fd01512e61d31e5d1", size = 210600, upload-time = "2024-12-12T16:04:06.642Z" }, + { 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" }, ]