diff --git a/README.md b/README.md index 47716bf0..9b63f9b7 100644 --- a/README.md +++ b/README.md @@ -44,10 +44,6 @@ git clone --branch v0.5.0 https://github.com/ack00gar/FunGen-AI-Powered-Funscrip cd FunGenBeta ``` -### Install the core python requirements -```bash -pip install -r core.requirements.txt -``` - If you have the original FunGen installed, skip to [Download the YOLO model](#download-the-yolo-model) ### NVIDIA GPU Setup (CUDA Required) @@ -61,14 +57,12 @@ pip install -r core.requirements.txt **For 20xx, 30xx and 40xx-series NVIDIA GPUs:** ```bash -pip install -r cuda.requirements.txt -pip install tensorrt +uv sync --extra cuda ``` **For 50xx series NVIDIA GPUs (RTX 5070, 5080, 5090):** ```bash -pip install -r cuda.50series.requirements.txt -pip install tensorrt +uv sync --extra cuda-rtx50 ``` **Note:** NVIDIA 10xx series GPUs are not supported. @@ -82,12 +76,12 @@ python -c "import torch; print(torch.cuda.is_available())" # Check PyTorch CUDA ### If your GPU doesn't support cuda ```bash -pip install -r cpu.requirements.txt +uv sync --extra cpu ``` ### If your GPU supports ROCm (AMD Linux Only) ```bash -pip install -r rocm.requirements.txt +uv sync --extra rocm ``` ## Download the YOLO model @@ -98,7 +92,7 @@ Download from https://docs.ultralytics.com/tasks/pose/ and place in the `models/ ### Start the app ```bash -python3 main.py +uv run main.py ``` We support multiple model formats across Windows, macOS, and Linux. diff --git a/core.requirements.txt b/core.requirements.txt deleted file mode 100644 index b7e6d03f..00000000 --- a/core.requirements.txt +++ /dev/null @@ -1,16 +0,0 @@ -numpy -imgui -ultralytics==8.3.78 -glfw~=2.8.0 -pyopengl~=3.1.7 -imageio~=2.36.1 -tqdm~=4.67.1 -colorama~=0.4.6 -opencv-python~=4.10.0.84 -scipy~=1.15.1 -simplification~=0.7.13 -msgpack~=1.1.0 -pillow~=11.1.0 -orjson~=3.10.15 -send2trash~=1.8.3 -aiosqlite diff --git a/cpu.requirements.txt b/cpu.requirements.txt deleted file mode 100644 index f3845bba..00000000 --- a/cpu.requirements.txt +++ /dev/null @@ -1,2 +0,0 @@ -torch~=2.5.1 -torchvision~=0.20.1 diff --git a/cuda.50series.requirements.txt b/cuda.50series.requirements.txt deleted file mode 100644 index 12983e03..00000000 --- a/cuda.50series.requirements.txt +++ /dev/null @@ -1,6 +0,0 @@ --i https://download.pytorch.org/whl/cu129 -torch==2.8.0+cu129 -torchvision==0.23.0+cu129 -torchaudio==2.8.0+cu129 -# Ensure sympy version is compatible with other packages -sympy>=1.13.3 diff --git a/cuda.requirements.txt b/cuda.requirements.txt deleted file mode 100644 index e88bf3c6..00000000 --- a/cuda.requirements.txt +++ /dev/null @@ -1,6 +0,0 @@ --i https://download.pytorch.org/whl/cu128 -torch==2.8.0+cu128 -torchvision==0.23.0+cu128 -torchaudio==2.8.0+cu128 -# Ensure sympy version is compatible with other packages -sympy>=1.13.3 \ No newline at end of file diff --git a/environment.yml b/environment.yml index e4c18735..a5a24eae 100644 --- a/environment.yml +++ b/environment.yml @@ -5,6 +5,7 @@ channels: dependencies: - python=3.12 - pip + - uv - ffmpeg # This will install ffmpeg and ffprobe from conda-forge # - other_conda_package - pip: diff --git a/install.bat b/install.bat index b8796fa1..d8a60e40 100644 --- a/install.bat +++ b/install.bat @@ -119,11 +119,10 @@ if errorlevel 1 ( pause exit /b 1 ) - echo Installing dependencies from requirements.txt if it exists... + echo Installing dependencies if it exists... call %CONDA_ACTIVATE_SCRIPT% %ENV_NAME% - if exist "requirements.txt" ( - pip install -r requirements.txt - ) + pip install uv + uv sync echo NOTE: FFmpeg might not be installed if environment.yml was not used. echo Consider adding ffmpeg to your requirements or creating an environment.yml. call %CONDA_ACTIVATE_SCRIPT% %ENV_NAME% && conda install -c conda-forge ffmpeg -y diff --git a/install_linux.sh b/install_linux.sh old mode 100644 new mode 100755 index 59f4fdfc..800f2ff2 --- a/install_linux.sh +++ b/install_linux.sh @@ -106,10 +106,8 @@ if ! "$CONDA_EXE" env list | grep -q "^$ENV_NAME\s"; then fi echo "Activating environment to install requirements..." source "$CONDA_ACTIVATE_SCRIPT" "$ENV_NAME" - if [ -f "requirements.txt" ]; then - echo "Installing dependencies from requirements.txt..." - pip install -r requirements.txt - fi + pip install uv + uv sync echo "Attempting to install FFmpeg via Conda..." conda install -c conda-forge ffmpeg -y conda deactivate diff --git a/install_mac.sh b/install_mac.sh old mode 100644 new mode 100755 index 70930f79..c1e34a6c --- a/install_mac.sh +++ b/install_mac.sh @@ -108,12 +108,10 @@ if ! "$CONDA_EXE" env list | grep -q "^$ENV_NAME\s"; then echo "Failed to create Conda environment." exit 1 fi - echo "Activating environment to install requirements..." + echo "Activating environment to install dependencies..." source "$CONDA_ACTIVATE_SCRIPT" "$ENV_NAME" - if [ -f "requirements.txt" ]; then - echo "Installing dependencies from requirements.txt..." - pip install -r requirements.txt - fi + pip install uv + uv sync echo "Attempting to install FFmpeg via Conda..." conda install -c conda-forge ffmpeg -y conda deactivate diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..ef802e7b --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,94 @@ +[project] +name = "fungen-ai-powered-funscript-generator" +version = "0.1.0" +description = "" +authors = [ +] +requires-python = ">=3.10.0" +dependencies = [ + "numpy>=2.1.1,<3", + "ultralytics>=8.3.78,<9", + "glfw>=2.8.0,<3", + "pyopengl>=3.1.7,<4", + "tqdm>=4.67.1,<5", + "opencv-python>=4.10.0.84,<5", + "scipy>=1.15.1,<2", + "simplification>=0.7.13,<8", + "msgpack>=1.1.0,<2", + "orjson>=3.10.15,<4", + "imgui>=2.0.0", + "scenedetect[opencv]>=0.6.6", + "rdp>=0.8", + "send2trash>=1.8.3", + "aiosqlite>=0.21.0", + "sympy>=1.13.1", +] + +[project.optional-dependencies] +cpu = [ + "torch>=2.8,<2.9", + "torchvision>=0.20.1", +] +cuda = [ + "torch>=2.8,<2.9", + "torchvision>=0.20.1", + "tensorrt", +] +cuda-rtx50 = [ + "torch>=2.8,<2.9", + "torchvision>=0.22.1", + "tensorrt", +] +rocm = [ + "torch>=2.8,<2.9", + "torchvision>=0.20.1", + "pytorch-triton-rocm", +] + +[tool.uv] +conflicts = [ + [ + { extra = "cpu" }, + { extra = "cuda" }, + { extra = "cuda-rtx50" }, + { extra = "rocm" }, + ], +] + +[tool.uv.sources] +torch = [ + { index = "pytorch-cpu", extra = "cpu" }, + { index = "pytorch-cuda", extra = "cuda" }, + { index = "pytorch-cuda-rtx50", extra = "cuda-rtx50" }, + { index = "pytorch-rocm", extra = "rocm" }, +] +torchvision = [ + { index = "pytorch-cpu", extra = "cpu" }, + { index = "pytorch-cuda", extra = "cuda" }, + { index = "pytorch-cuda-rtx50", extra = "cuda-rtx50" }, + { index = "pytorch-rocm", extra = "rocm" }, +] +pytorch-triton-rocm = [ + { index = "pytorch-rocm", extra = "rocm" }, +] + +[[tool.uv.index]] +name = "pytorch-cpu" +url = "https://download.pytorch.org/whl/cpu" +explicit = true + +[[tool.uv.index]] +name = "pytorch-cuda" +url = "https://download.pytorch.org/whl/cu128" +explicit = true + +[[tool.uv.index]] +name = "pytorch-cuda-rtx50" +url = "https://download.pytorch.org/whl/cu129" +explicit = true + +[[tool.uv.index]] +name = "pytorch-rocm" +url = "https://download.pytorch.org/whl/rocm6.4" +explicit = true + diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 7fb71e40..00000000 --- a/requirements.txt +++ /dev/null @@ -1,15 +0,0 @@ -opencv-python -numpy -ultralytics -msgpack -glfw -PyOpenGL -imgui -scipy -rdp -simplification -orjson -torch>=2.0.0 -torchvision>=0.15.0 -aiosqlite -send2trash diff --git a/rocm.requirements.txt b/rocm.requirements.txt deleted file mode 100644 index e7790883..00000000 --- a/rocm.requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ --i https://download.pytorch.org/whl/rocm6.2 -torch~=2.5.1 -torchvision~=0.20.1 diff --git a/uv.lock b/uv.lock new file mode 100644 index 00000000..9b85f039 --- /dev/null +++ b/uv.lock @@ -0,0 +1,2714 @@ +version = 1 +revision = 3 +requires-python = ">=3.10.0" +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'darwin'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform == 'win32'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and sys_platform == 'darwin'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'win32'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version < '3.11' and sys_platform == 'darwin'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform == 'win32'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +conflicts = [[ + { package = "fungen-ai-powered-funscript-generator", extra = "cpu" }, + { package = "fungen-ai-powered-funscript-generator", extra = "cuda" }, + { package = "fungen-ai-powered-funscript-generator", extra = "cuda-rtx50" }, + { package = "fungen-ai-powered-funscript-generator", extra = "rocm" }, +]] + +[[package]] +name = "aiosqlite" +version = "0.21.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/13/7d/8bca2bf9a247c2c5dfeec1d7a5f40db6518f88d314b8bca9da29670d2671/aiosqlite-0.21.0.tar.gz", hash = "sha256:131bb8056daa3bc875608c631c678cda73922a2d4ba8aec373b19f18c17e7aa3", size = 13454, upload-time = "2025-02-03T07:30:16.235Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f5/10/6c25ed6de94c49f88a91fa5018cb4c0f3625f31d5be9f771ebe5cc7cd506/aiosqlite-0.21.0-py3-none-any.whl", hash = "sha256:2549cf4057f95f53dcba16f2b64e8e2791d7e1adedb13197dd8ed77bb226d7d0", size = 15792, upload-time = "2025-02-03T07:30:13.6Z" }, +] + +[[package]] +name = "certifi" +version = "2025.8.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/67/960ebe6bf230a96cda2e0abcf73af550ec4f090005363542f0765df162e0/certifi-2025.8.3.tar.gz", hash = "sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407", size = 162386, upload-time = "2025-08-03T03:07:47.08Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/48/1549795ba7742c948d2ad169c1c8cdbae65bc450d6cd753d124b17c8cd32/certifi-2025.8.3-py3-none-any.whl", hash = "sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5", size = 161216, upload-time = "2025-08-03T03:07:45.777Z" }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/83/2d/5fd176ceb9b2fc619e63405525573493ca23441330fcdaee6bef9460e924/charset_normalizer-3.4.3.tar.gz", hash = "sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14", size = 122371, upload-time = "2025-08-09T07:57:28.46Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d6/98/f3b8013223728a99b908c9344da3aa04ee6e3fa235f19409033eda92fb78/charset_normalizer-3.4.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fb7f67a1bfa6e40b438170ebdc8158b78dc465a5a67b6dde178a46987b244a72", size = 207695, upload-time = "2025-08-09T07:55:36.452Z" }, + { url = "https://files.pythonhosted.org/packages/21/40/5188be1e3118c82dcb7c2a5ba101b783822cfb413a0268ed3be0468532de/charset_normalizer-3.4.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc9370a2da1ac13f0153780040f465839e6cccb4a1e44810124b4e22483c93fe", size = 147153, upload-time = "2025-08-09T07:55:38.467Z" }, + { url = "https://files.pythonhosted.org/packages/37/60/5d0d74bc1e1380f0b72c327948d9c2aca14b46a9efd87604e724260f384c/charset_normalizer-3.4.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:07a0eae9e2787b586e129fdcbe1af6997f8d0e5abaa0bc98c0e20e124d67e601", size = 160428, upload-time = "2025-08-09T07:55:40.072Z" }, + { url = "https://files.pythonhosted.org/packages/85/9a/d891f63722d9158688de58d050c59dc3da560ea7f04f4c53e769de5140f5/charset_normalizer-3.4.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:74d77e25adda8581ffc1c720f1c81ca082921329452eba58b16233ab1842141c", size = 157627, upload-time = "2025-08-09T07:55:41.706Z" }, + { url = "https://files.pythonhosted.org/packages/65/1a/7425c952944a6521a9cfa7e675343f83fd82085b8af2b1373a2409c683dc/charset_normalizer-3.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d0e909868420b7049dafd3a31d45125b31143eec59235311fc4c57ea26a4acd2", size = 152388, upload-time = "2025-08-09T07:55:43.262Z" }, + { url = "https://files.pythonhosted.org/packages/f0/c9/a2c9c2a355a8594ce2446085e2ec97fd44d323c684ff32042e2a6b718e1d/charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c6f162aabe9a91a309510d74eeb6507fab5fff92337a15acbe77753d88d9dcf0", size = 150077, upload-time = "2025-08-09T07:55:44.903Z" }, + { url = "https://files.pythonhosted.org/packages/3b/38/20a1f44e4851aa1c9105d6e7110c9d020e093dfa5836d712a5f074a12bf7/charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4ca4c094de7771a98d7fbd67d9e5dbf1eb73efa4f744a730437d8a3a5cf994f0", size = 161631, upload-time = "2025-08-09T07:55:46.346Z" }, + { url = "https://files.pythonhosted.org/packages/a4/fa/384d2c0f57edad03d7bec3ebefb462090d8905b4ff5a2d2525f3bb711fac/charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:02425242e96bcf29a49711b0ca9f37e451da7c70562bc10e8ed992a5a7a25cc0", size = 159210, upload-time = "2025-08-09T07:55:47.539Z" }, + { url = "https://files.pythonhosted.org/packages/33/9e/eca49d35867ca2db336b6ca27617deed4653b97ebf45dfc21311ce473c37/charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:78deba4d8f9590fe4dae384aeff04082510a709957e968753ff3c48399f6f92a", size = 153739, upload-time = "2025-08-09T07:55:48.744Z" }, + { url = "https://files.pythonhosted.org/packages/2a/91/26c3036e62dfe8de8061182d33be5025e2424002125c9500faff74a6735e/charset_normalizer-3.4.3-cp310-cp310-win32.whl", hash = "sha256:d79c198e27580c8e958906f803e63cddb77653731be08851c7df0b1a14a8fc0f", size = 99825, upload-time = "2025-08-09T07:55:50.305Z" }, + { url = "https://files.pythonhosted.org/packages/e2/c6/f05db471f81af1fa01839d44ae2a8bfeec8d2a8b4590f16c4e7393afd323/charset_normalizer-3.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:c6e490913a46fa054e03699c70019ab869e990270597018cef1d8562132c2669", size = 107452, upload-time = "2025-08-09T07:55:51.461Z" }, + { url = "https://files.pythonhosted.org/packages/7f/b5/991245018615474a60965a7c9cd2b4efbaabd16d582a5547c47ee1c7730b/charset_normalizer-3.4.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b256ee2e749283ef3ddcff51a675ff43798d92d746d1a6e4631bf8c707d22d0b", size = 204483, upload-time = "2025-08-09T07:55:53.12Z" }, + { url = "https://files.pythonhosted.org/packages/c7/2a/ae245c41c06299ec18262825c1569c5d3298fc920e4ddf56ab011b417efd/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:13faeacfe61784e2559e690fc53fa4c5ae97c6fcedb8eb6fb8d0a15b475d2c64", size = 145520, upload-time = "2025-08-09T07:55:54.712Z" }, + { url = "https://files.pythonhosted.org/packages/3a/a4/b3b6c76e7a635748c4421d2b92c7b8f90a432f98bda5082049af37ffc8e3/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:00237675befef519d9af72169d8604a067d92755e84fe76492fef5441db05b91", size = 158876, upload-time = "2025-08-09T07:55:56.024Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e6/63bb0e10f90a8243c5def74b5b105b3bbbfb3e7bb753915fe333fb0c11ea/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:585f3b2a80fbd26b048a0be90c5aae8f06605d3c92615911c3a2b03a8a3b796f", size = 156083, upload-time = "2025-08-09T07:55:57.582Z" }, + { url = "https://files.pythonhosted.org/packages/87/df/b7737ff046c974b183ea9aa111b74185ac8c3a326c6262d413bd5a1b8c69/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e78314bdc32fa80696f72fa16dc61168fda4d6a0c014e0380f9d02f0e5d8a07", size = 150295, upload-time = "2025-08-09T07:55:59.147Z" }, + { url = "https://files.pythonhosted.org/packages/61/f1/190d9977e0084d3f1dc169acd060d479bbbc71b90bf3e7bf7b9927dec3eb/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:96b2b3d1a83ad55310de8c7b4a2d04d9277d5591f40761274856635acc5fcb30", size = 148379, upload-time = "2025-08-09T07:56:00.364Z" }, + { url = "https://files.pythonhosted.org/packages/4c/92/27dbe365d34c68cfe0ca76f1edd70e8705d82b378cb54ebbaeabc2e3029d/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:939578d9d8fd4299220161fdd76e86c6a251987476f5243e8864a7844476ba14", size = 160018, upload-time = "2025-08-09T07:56:01.678Z" }, + { url = "https://files.pythonhosted.org/packages/99/04/baae2a1ea1893a01635d475b9261c889a18fd48393634b6270827869fa34/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:fd10de089bcdcd1be95a2f73dbe6254798ec1bda9f450d5828c96f93e2536b9c", size = 157430, upload-time = "2025-08-09T07:56:02.87Z" }, + { url = "https://files.pythonhosted.org/packages/2f/36/77da9c6a328c54d17b960c89eccacfab8271fdaaa228305330915b88afa9/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e8ac75d72fa3775e0b7cb7e4629cec13b7514d928d15ef8ea06bca03ef01cae", size = 151600, upload-time = "2025-08-09T07:56:04.089Z" }, + { url = "https://files.pythonhosted.org/packages/64/d4/9eb4ff2c167edbbf08cdd28e19078bf195762e9bd63371689cab5ecd3d0d/charset_normalizer-3.4.3-cp311-cp311-win32.whl", hash = "sha256:6cf8fd4c04756b6b60146d98cd8a77d0cdae0e1ca20329da2ac85eed779b6849", size = 99616, upload-time = "2025-08-09T07:56:05.658Z" }, + { url = "https://files.pythonhosted.org/packages/f4/9c/996a4a028222e7761a96634d1820de8a744ff4327a00ada9c8942033089b/charset_normalizer-3.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:31a9a6f775f9bcd865d88ee350f0ffb0e25936a7f930ca98995c05abf1faf21c", size = 107108, upload-time = "2025-08-09T07:56:07.176Z" }, + { url = "https://files.pythonhosted.org/packages/e9/5e/14c94999e418d9b87682734589404a25854d5f5d0408df68bc15b6ff54bb/charset_normalizer-3.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1", size = 205655, upload-time = "2025-08-09T07:56:08.475Z" }, + { url = "https://files.pythonhosted.org/packages/7d/a8/c6ec5d389672521f644505a257f50544c074cf5fc292d5390331cd6fc9c3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884", size = 146223, upload-time = "2025-08-09T07:56:09.708Z" }, + { url = "https://files.pythonhosted.org/packages/fc/eb/a2ffb08547f4e1e5415fb69eb7db25932c52a52bed371429648db4d84fb1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018", size = 159366, upload-time = "2025-08-09T07:56:11.326Z" }, + { url = "https://files.pythonhosted.org/packages/82/10/0fd19f20c624b278dddaf83b8464dcddc2456cb4b02bb902a6da126b87a1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392", size = 157104, upload-time = "2025-08-09T07:56:13.014Z" }, + { url = "https://files.pythonhosted.org/packages/16/ab/0233c3231af734f5dfcf0844aa9582d5a1466c985bbed6cedab85af9bfe3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f", size = 151830, upload-time = "2025-08-09T07:56:14.428Z" }, + { url = "https://files.pythonhosted.org/packages/ae/02/e29e22b4e02839a0e4a06557b1999d0a47db3567e82989b5bb21f3fbbd9f/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154", size = 148854, upload-time = "2025-08-09T07:56:16.051Z" }, + { url = "https://files.pythonhosted.org/packages/05/6b/e2539a0a4be302b481e8cafb5af8792da8093b486885a1ae4d15d452bcec/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491", size = 160670, upload-time = "2025-08-09T07:56:17.314Z" }, + { url = "https://files.pythonhosted.org/packages/31/e7/883ee5676a2ef217a40ce0bffcc3d0dfbf9e64cbcfbdf822c52981c3304b/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93", size = 158501, upload-time = "2025-08-09T07:56:18.641Z" }, + { url = "https://files.pythonhosted.org/packages/c1/35/6525b21aa0db614cf8b5792d232021dca3df7f90a1944db934efa5d20bb1/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f", size = 153173, upload-time = "2025-08-09T07:56:20.289Z" }, + { url = "https://files.pythonhosted.org/packages/50/ee/f4704bad8201de513fdc8aac1cabc87e38c5818c93857140e06e772b5892/charset_normalizer-3.4.3-cp312-cp312-win32.whl", hash = "sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37", size = 99822, upload-time = "2025-08-09T07:56:21.551Z" }, + { url = "https://files.pythonhosted.org/packages/39/f5/3b3836ca6064d0992c58c7561c6b6eee1b3892e9665d650c803bd5614522/charset_normalizer-3.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc", size = 107543, upload-time = "2025-08-09T07:56:23.115Z" }, + { url = "https://files.pythonhosted.org/packages/65/ca/2135ac97709b400c7654b4b764daf5c5567c2da45a30cdd20f9eefe2d658/charset_normalizer-3.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe", size = 205326, upload-time = "2025-08-09T07:56:24.721Z" }, + { url = "https://files.pythonhosted.org/packages/71/11/98a04c3c97dd34e49c7d247083af03645ca3730809a5509443f3c37f7c99/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8", size = 146008, upload-time = "2025-08-09T07:56:26.004Z" }, + { url = "https://files.pythonhosted.org/packages/60/f5/4659a4cb3c4ec146bec80c32d8bb16033752574c20b1252ee842a95d1a1e/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9", size = 159196, upload-time = "2025-08-09T07:56:27.25Z" }, + { url = "https://files.pythonhosted.org/packages/86/9e/f552f7a00611f168b9a5865a1414179b2c6de8235a4fa40189f6f79a1753/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31", size = 156819, upload-time = "2025-08-09T07:56:28.515Z" }, + { url = "https://files.pythonhosted.org/packages/7e/95/42aa2156235cbc8fa61208aded06ef46111c4d3f0de233107b3f38631803/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f", size = 151350, upload-time = "2025-08-09T07:56:29.716Z" }, + { url = "https://files.pythonhosted.org/packages/c2/a9/3865b02c56f300a6f94fc631ef54f0a8a29da74fb45a773dfd3dcd380af7/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927", size = 148644, upload-time = "2025-08-09T07:56:30.984Z" }, + { url = "https://files.pythonhosted.org/packages/77/d9/cbcf1a2a5c7d7856f11e7ac2d782aec12bdfea60d104e60e0aa1c97849dc/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9", size = 160468, upload-time = "2025-08-09T07:56:32.252Z" }, + { url = "https://files.pythonhosted.org/packages/f6/42/6f45efee8697b89fda4d50580f292b8f7f9306cb2971d4b53f8914e4d890/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5", size = 158187, upload-time = "2025-08-09T07:56:33.481Z" }, + { url = "https://files.pythonhosted.org/packages/70/99/f1c3bdcfaa9c45b3ce96f70b14f070411366fa19549c1d4832c935d8e2c3/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc", size = 152699, upload-time = "2025-08-09T07:56:34.739Z" }, + { url = "https://files.pythonhosted.org/packages/a3/ad/b0081f2f99a4b194bcbb1934ef3b12aa4d9702ced80a37026b7607c72e58/charset_normalizer-3.4.3-cp313-cp313-win32.whl", hash = "sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce", size = 99580, upload-time = "2025-08-09T07:56:35.981Z" }, + { url = "https://files.pythonhosted.org/packages/9a/8f/ae790790c7b64f925e5c953b924aaa42a243fb778fed9e41f147b2a5715a/charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef", size = 107366, upload-time = "2025-08-09T07:56:37.339Z" }, + { url = "https://files.pythonhosted.org/packages/8e/91/b5a06ad970ddc7a0e513112d40113e834638f4ca1120eb727a249fb2715e/charset_normalizer-3.4.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15", size = 204342, upload-time = "2025-08-09T07:56:38.687Z" }, + { url = "https://files.pythonhosted.org/packages/ce/ec/1edc30a377f0a02689342f214455c3f6c2fbedd896a1d2f856c002fc3062/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db", size = 145995, upload-time = "2025-08-09T07:56:40.048Z" }, + { url = "https://files.pythonhosted.org/packages/17/e5/5e67ab85e6d22b04641acb5399c8684f4d37caf7558a53859f0283a650e9/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d", size = 158640, upload-time = "2025-08-09T07:56:41.311Z" }, + { url = "https://files.pythonhosted.org/packages/f1/e5/38421987f6c697ee3722981289d554957c4be652f963d71c5e46a262e135/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096", size = 156636, upload-time = "2025-08-09T07:56:43.195Z" }, + { url = "https://files.pythonhosted.org/packages/a0/e4/5a075de8daa3ec0745a9a3b54467e0c2967daaaf2cec04c845f73493e9a1/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa", size = 150939, upload-time = "2025-08-09T07:56:44.819Z" }, + { url = "https://files.pythonhosted.org/packages/02/f7/3611b32318b30974131db62b4043f335861d4d9b49adc6d57c1149cc49d4/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049", size = 148580, upload-time = "2025-08-09T07:56:46.684Z" }, + { url = "https://files.pythonhosted.org/packages/7e/61/19b36f4bd67f2793ab6a99b979b4e4f3d8fc754cbdffb805335df4337126/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0", size = 159870, upload-time = "2025-08-09T07:56:47.941Z" }, + { url = "https://files.pythonhosted.org/packages/06/57/84722eefdd338c04cf3030ada66889298eaedf3e7a30a624201e0cbe424a/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92", size = 157797, upload-time = "2025-08-09T07:56:49.756Z" }, + { url = "https://files.pythonhosted.org/packages/72/2a/aff5dd112b2f14bcc3462c312dce5445806bfc8ab3a7328555da95330e4b/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16", size = 152224, upload-time = "2025-08-09T07:56:51.369Z" }, + { url = "https://files.pythonhosted.org/packages/b7/8c/9839225320046ed279c6e839d51f028342eb77c91c89b8ef2549f951f3ec/charset_normalizer-3.4.3-cp314-cp314-win32.whl", hash = "sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce", size = 100086, upload-time = "2025-08-09T07:56:52.722Z" }, + { url = "https://files.pythonhosted.org/packages/ee/7a/36fbcf646e41f710ce0a563c1c9a343c6edf9be80786edeb15b6f62e17db/charset_normalizer-3.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c", size = 107400, upload-time = "2025-08-09T07:56:55.172Z" }, + { url = "https://files.pythonhosted.org/packages/8a/1f/f041989e93b001bc4e44bb1669ccdcf54d3f00e628229a85b08d330615c5/charset_normalizer-3.4.3-py3-none-any.whl", hash = "sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a", size = 53175, upload-time = "2025-08-09T07:57:26.864Z" }, +] + +[[package]] +name = "click" +version = "8.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/60/6c/8ca2efa64cf75a977a0d7fac081354553ebe483345c734fb6b6515d96bbc/click-8.2.1.tar.gz", hash = "sha256:27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202", size = 286342, upload-time = "2025-05-20T23:19:49.832Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b", size = 102215, upload-time = "2025-05-20T23:19:47.796Z" }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[package]] +name = "contourpy" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11' and sys_platform == 'darwin'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform == 'win32'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/54/eb9bfc647b19f2009dd5c7f5ec51c4e6ca831725f1aea7a993034f483147/contourpy-1.3.2.tar.gz", hash = "sha256:b6945942715a034c671b7fc54f9588126b0b8bf23db2696e3ca8328f3ff0ab54", size = 13466130, upload-time = "2025-04-15T17:47:53.79Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/a3/da4153ec8fe25d263aa48c1a4cbde7f49b59af86f0b6f7862788c60da737/contourpy-1.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ba38e3f9f330af820c4b27ceb4b9c7feee5fe0493ea53a8720f4792667465934", size = 268551, upload-time = "2025-04-15T17:34:46.581Z" }, + { url = "https://files.pythonhosted.org/packages/2f/6c/330de89ae1087eb622bfca0177d32a7ece50c3ef07b28002de4757d9d875/contourpy-1.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:dc41ba0714aa2968d1f8674ec97504a8f7e334f48eeacebcaa6256213acb0989", size = 253399, upload-time = "2025-04-15T17:34:51.427Z" }, + { url = "https://files.pythonhosted.org/packages/c1/bd/20c6726b1b7f81a8bee5271bed5c165f0a8e1f572578a9d27e2ccb763cb2/contourpy-1.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9be002b31c558d1ddf1b9b415b162c603405414bacd6932d031c5b5a8b757f0d", size = 312061, upload-time = "2025-04-15T17:34:55.961Z" }, + { url = "https://files.pythonhosted.org/packages/22/fc/a9665c88f8a2473f823cf1ec601de9e5375050f1958cbb356cdf06ef1ab6/contourpy-1.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8d2e74acbcba3bfdb6d9d8384cdc4f9260cae86ed9beee8bd5f54fee49a430b9", size = 351956, upload-time = "2025-04-15T17:35:00.992Z" }, + { url = "https://files.pythonhosted.org/packages/25/eb/9f0a0238f305ad8fb7ef42481020d6e20cf15e46be99a1fcf939546a177e/contourpy-1.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e259bced5549ac64410162adc973c5e2fb77f04df4a439d00b478e57a0e65512", size = 320872, upload-time = "2025-04-15T17:35:06.177Z" }, + { url = "https://files.pythonhosted.org/packages/32/5c/1ee32d1c7956923202f00cf8d2a14a62ed7517bdc0ee1e55301227fc273c/contourpy-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad687a04bc802cbe8b9c399c07162a3c35e227e2daccf1668eb1f278cb698631", size = 325027, upload-time = "2025-04-15T17:35:11.244Z" }, + { url = "https://files.pythonhosted.org/packages/83/bf/9baed89785ba743ef329c2b07fd0611d12bfecbedbdd3eeecf929d8d3b52/contourpy-1.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cdd22595308f53ef2f891040ab2b93d79192513ffccbd7fe19be7aa773a5e09f", size = 1306641, upload-time = "2025-04-15T17:35:26.701Z" }, + { url = "https://files.pythonhosted.org/packages/d4/cc/74e5e83d1e35de2d28bd97033426b450bc4fd96e092a1f7a63dc7369b55d/contourpy-1.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b4f54d6a2defe9f257327b0f243612dd051cc43825587520b1bf74a31e2f6ef2", size = 1374075, upload-time = "2025-04-15T17:35:43.204Z" }, + { url = "https://files.pythonhosted.org/packages/0c/42/17f3b798fd5e033b46a16f8d9fcb39f1aba051307f5ebf441bad1ecf78f8/contourpy-1.3.2-cp310-cp310-win32.whl", hash = "sha256:f939a054192ddc596e031e50bb13b657ce318cf13d264f095ce9db7dc6ae81c0", size = 177534, upload-time = "2025-04-15T17:35:46.554Z" }, + { url = "https://files.pythonhosted.org/packages/54/ec/5162b8582f2c994721018d0c9ece9dc6ff769d298a8ac6b6a652c307e7df/contourpy-1.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:c440093bbc8fc21c637c03bafcbef95ccd963bc6e0514ad887932c18ca2a759a", size = 221188, upload-time = "2025-04-15T17:35:50.064Z" }, + { url = "https://files.pythonhosted.org/packages/b3/b9/ede788a0b56fc5b071639d06c33cb893f68b1178938f3425debebe2dab78/contourpy-1.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a37a2fb93d4df3fc4c0e363ea4d16f83195fc09c891bc8ce072b9d084853445", size = 269636, upload-time = "2025-04-15T17:35:54.473Z" }, + { url = "https://files.pythonhosted.org/packages/e6/75/3469f011d64b8bbfa04f709bfc23e1dd71be54d05b1b083be9f5b22750d1/contourpy-1.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b7cd50c38f500bbcc9b6a46643a40e0913673f869315d8e70de0438817cb7773", size = 254636, upload-time = "2025-04-15T17:35:58.283Z" }, + { url = "https://files.pythonhosted.org/packages/8d/2f/95adb8dae08ce0ebca4fd8e7ad653159565d9739128b2d5977806656fcd2/contourpy-1.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6658ccc7251a4433eebd89ed2672c2ed96fba367fd25ca9512aa92a4b46c4f1", size = 313053, upload-time = "2025-04-15T17:36:03.235Z" }, + { url = "https://files.pythonhosted.org/packages/c3/a6/8ccf97a50f31adfa36917707fe39c9a0cbc24b3bbb58185577f119736cc9/contourpy-1.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:70771a461aaeb335df14deb6c97439973d253ae70660ca085eec25241137ef43", size = 352985, upload-time = "2025-04-15T17:36:08.275Z" }, + { url = "https://files.pythonhosted.org/packages/1d/b6/7925ab9b77386143f39d9c3243fdd101621b4532eb126743201160ffa7e6/contourpy-1.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65a887a6e8c4cd0897507d814b14c54a8c2e2aa4ac9f7686292f9769fcf9a6ab", size = 323750, upload-time = "2025-04-15T17:36:13.29Z" }, + { url = "https://files.pythonhosted.org/packages/c2/f3/20c5d1ef4f4748e52d60771b8560cf00b69d5c6368b5c2e9311bcfa2a08b/contourpy-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3859783aefa2b8355697f16642695a5b9792e7a46ab86da1118a4a23a51a33d7", size = 326246, upload-time = "2025-04-15T17:36:18.329Z" }, + { url = "https://files.pythonhosted.org/packages/8c/e5/9dae809e7e0b2d9d70c52b3d24cba134dd3dad979eb3e5e71f5df22ed1f5/contourpy-1.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:eab0f6db315fa4d70f1d8ab514e527f0366ec021ff853d7ed6a2d33605cf4b83", size = 1308728, upload-time = "2025-04-15T17:36:33.878Z" }, + { url = "https://files.pythonhosted.org/packages/e2/4a/0058ba34aeea35c0b442ae61a4f4d4ca84d6df8f91309bc2d43bb8dd248f/contourpy-1.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d91a3ccc7fea94ca0acab82ceb77f396d50a1f67412efe4c526f5d20264e6ecd", size = 1375762, upload-time = "2025-04-15T17:36:51.295Z" }, + { url = "https://files.pythonhosted.org/packages/09/33/7174bdfc8b7767ef2c08ed81244762d93d5c579336fc0b51ca57b33d1b80/contourpy-1.3.2-cp311-cp311-win32.whl", hash = "sha256:1c48188778d4d2f3d48e4643fb15d8608b1d01e4b4d6b0548d9b336c28fc9b6f", size = 178196, upload-time = "2025-04-15T17:36:55.002Z" }, + { url = "https://files.pythonhosted.org/packages/5e/fe/4029038b4e1c4485cef18e480b0e2cd2d755448bb071eb9977caac80b77b/contourpy-1.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:5ebac872ba09cb8f2131c46b8739a7ff71de28a24c869bcad554477eb089a878", size = 222017, upload-time = "2025-04-15T17:36:58.576Z" }, + { url = "https://files.pythonhosted.org/packages/34/f7/44785876384eff370c251d58fd65f6ad7f39adce4a093c934d4a67a7c6b6/contourpy-1.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4caf2bcd2969402bf77edc4cb6034c7dd7c0803213b3523f111eb7460a51b8d2", size = 271580, upload-time = "2025-04-15T17:37:03.105Z" }, + { url = "https://files.pythonhosted.org/packages/93/3b/0004767622a9826ea3d95f0e9d98cd8729015768075d61f9fea8eeca42a8/contourpy-1.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:82199cb78276249796419fe36b7386bd8d2cc3f28b3bc19fe2454fe2e26c4c15", size = 255530, upload-time = "2025-04-15T17:37:07.026Z" }, + { url = "https://files.pythonhosted.org/packages/e7/bb/7bd49e1f4fa805772d9fd130e0d375554ebc771ed7172f48dfcd4ca61549/contourpy-1.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:106fab697af11456fcba3e352ad50effe493a90f893fca6c2ca5c033820cea92", size = 307688, upload-time = "2025-04-15T17:37:11.481Z" }, + { url = "https://files.pythonhosted.org/packages/fc/97/e1d5dbbfa170725ef78357a9a0edc996b09ae4af170927ba8ce977e60a5f/contourpy-1.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d14f12932a8d620e307f715857107b1d1845cc44fdb5da2bc8e850f5ceba9f87", size = 347331, upload-time = "2025-04-15T17:37:18.212Z" }, + { url = "https://files.pythonhosted.org/packages/6f/66/e69e6e904f5ecf6901be3dd16e7e54d41b6ec6ae3405a535286d4418ffb4/contourpy-1.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:532fd26e715560721bb0d5fc7610fce279b3699b018600ab999d1be895b09415", size = 318963, upload-time = "2025-04-15T17:37:22.76Z" }, + { url = "https://files.pythonhosted.org/packages/a8/32/b8a1c8965e4f72482ff2d1ac2cd670ce0b542f203c8e1d34e7c3e6925da7/contourpy-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b383144cf2d2c29f01a1e8170f50dacf0eac02d64139dcd709a8ac4eb3cfe", size = 323681, upload-time = "2025-04-15T17:37:33.001Z" }, + { url = "https://files.pythonhosted.org/packages/30/c6/12a7e6811d08757c7162a541ca4c5c6a34c0f4e98ef2b338791093518e40/contourpy-1.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c49f73e61f1f774650a55d221803b101d966ca0c5a2d6d5e4320ec3997489441", size = 1308674, upload-time = "2025-04-15T17:37:48.64Z" }, + { url = "https://files.pythonhosted.org/packages/2a/8a/bebe5a3f68b484d3a2b8ffaf84704b3e343ef1addea528132ef148e22b3b/contourpy-1.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3d80b2c0300583228ac98d0a927a1ba6a2ba6b8a742463c564f1d419ee5b211e", size = 1380480, upload-time = "2025-04-15T17:38:06.7Z" }, + { url = "https://files.pythonhosted.org/packages/34/db/fcd325f19b5978fb509a7d55e06d99f5f856294c1991097534360b307cf1/contourpy-1.3.2-cp312-cp312-win32.whl", hash = "sha256:90df94c89a91b7362e1142cbee7568f86514412ab8a2c0d0fca72d7e91b62912", size = 178489, upload-time = "2025-04-15T17:38:10.338Z" }, + { url = "https://files.pythonhosted.org/packages/01/c8/fadd0b92ffa7b5eb5949bf340a63a4a496a6930a6c37a7ba0f12acb076d6/contourpy-1.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:8c942a01d9163e2e5cfb05cb66110121b8d07ad438a17f9e766317bcb62abf73", size = 223042, upload-time = "2025-04-15T17:38:14.239Z" }, + { url = "https://files.pythonhosted.org/packages/2e/61/5673f7e364b31e4e7ef6f61a4b5121c5f170f941895912f773d95270f3a2/contourpy-1.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:de39db2604ae755316cb5967728f4bea92685884b1e767b7c24e983ef5f771cb", size = 271630, upload-time = "2025-04-15T17:38:19.142Z" }, + { url = "https://files.pythonhosted.org/packages/ff/66/a40badddd1223822c95798c55292844b7e871e50f6bfd9f158cb25e0bd39/contourpy-1.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3f9e896f447c5c8618f1edb2bafa9a4030f22a575ec418ad70611450720b5b08", size = 255670, upload-time = "2025-04-15T17:38:23.688Z" }, + { url = "https://files.pythonhosted.org/packages/1e/c7/cf9fdee8200805c9bc3b148f49cb9482a4e3ea2719e772602a425c9b09f8/contourpy-1.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71e2bd4a1c4188f5c2b8d274da78faab884b59df20df63c34f74aa1813c4427c", size = 306694, upload-time = "2025-04-15T17:38:28.238Z" }, + { url = "https://files.pythonhosted.org/packages/dd/e7/ccb9bec80e1ba121efbffad7f38021021cda5be87532ec16fd96533bb2e0/contourpy-1.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de425af81b6cea33101ae95ece1f696af39446db9682a0b56daaa48cfc29f38f", size = 345986, upload-time = "2025-04-15T17:38:33.502Z" }, + { url = "https://files.pythonhosted.org/packages/dc/49/ca13bb2da90391fa4219fdb23b078d6065ada886658ac7818e5441448b78/contourpy-1.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:977e98a0e0480d3fe292246417239d2d45435904afd6d7332d8455981c408b85", size = 318060, upload-time = "2025-04-15T17:38:38.672Z" }, + { url = "https://files.pythonhosted.org/packages/c8/65/5245ce8c548a8422236c13ffcdcdada6a2a812c361e9e0c70548bb40b661/contourpy-1.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:434f0adf84911c924519d2b08fc10491dd282b20bdd3fa8f60fd816ea0b48841", size = 322747, upload-time = "2025-04-15T17:38:43.712Z" }, + { url = "https://files.pythonhosted.org/packages/72/30/669b8eb48e0a01c660ead3752a25b44fdb2e5ebc13a55782f639170772f9/contourpy-1.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c66c4906cdbc50e9cba65978823e6e00b45682eb09adbb78c9775b74eb222422", size = 1308895, upload-time = "2025-04-15T17:39:00.224Z" }, + { url = "https://files.pythonhosted.org/packages/05/5a/b569f4250decee6e8d54498be7bdf29021a4c256e77fe8138c8319ef8eb3/contourpy-1.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8b7fc0cd78ba2f4695fd0a6ad81a19e7e3ab825c31b577f384aa9d7817dc3bef", size = 1379098, upload-time = "2025-04-15T17:43:29.649Z" }, + { url = "https://files.pythonhosted.org/packages/19/ba/b227c3886d120e60e41b28740ac3617b2f2b971b9f601c835661194579f1/contourpy-1.3.2-cp313-cp313-win32.whl", hash = "sha256:15ce6ab60957ca74cff444fe66d9045c1fd3e92c8936894ebd1f3eef2fff075f", size = 178535, upload-time = "2025-04-15T17:44:44.532Z" }, + { url = "https://files.pythonhosted.org/packages/12/6e/2fed56cd47ca739b43e892707ae9a13790a486a3173be063681ca67d2262/contourpy-1.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e1578f7eafce927b168752ed7e22646dad6cd9bca673c60bff55889fa236ebf9", size = 223096, upload-time = "2025-04-15T17:44:48.194Z" }, + { url = "https://files.pythonhosted.org/packages/54/4c/e76fe2a03014a7c767d79ea35c86a747e9325537a8b7627e0e5b3ba266b4/contourpy-1.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0475b1f6604896bc7c53bb070e355e9321e1bc0d381735421a2d2068ec56531f", size = 285090, upload-time = "2025-04-15T17:43:34.084Z" }, + { url = "https://files.pythonhosted.org/packages/7b/e2/5aba47debd55d668e00baf9651b721e7733975dc9fc27264a62b0dd26eb8/contourpy-1.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c85bb486e9be652314bb5b9e2e3b0d1b2e643d5eec4992c0fbe8ac71775da739", size = 268643, upload-time = "2025-04-15T17:43:38.626Z" }, + { url = "https://files.pythonhosted.org/packages/a1/37/cd45f1f051fe6230f751cc5cdd2728bb3a203f5619510ef11e732109593c/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:745b57db7758f3ffc05a10254edd3182a2a83402a89c00957a8e8a22f5582823", size = 310443, upload-time = "2025-04-15T17:43:44.522Z" }, + { url = "https://files.pythonhosted.org/packages/8b/a2/36ea6140c306c9ff6dd38e3bcec80b3b018474ef4d17eb68ceecd26675f4/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:970e9173dbd7eba9b4e01aab19215a48ee5dd3f43cef736eebde064a171f89a5", size = 349865, upload-time = "2025-04-15T17:43:49.545Z" }, + { url = "https://files.pythonhosted.org/packages/95/b7/2fc76bc539693180488f7b6cc518da7acbbb9e3b931fd9280504128bf956/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6c4639a9c22230276b7bffb6a850dfc8258a2521305e1faefe804d006b2e532", size = 321162, upload-time = "2025-04-15T17:43:54.203Z" }, + { url = "https://files.pythonhosted.org/packages/f4/10/76d4f778458b0aa83f96e59d65ece72a060bacb20cfbee46cf6cd5ceba41/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc829960f34ba36aad4302e78eabf3ef16a3a100863f0d4eeddf30e8a485a03b", size = 327355, upload-time = "2025-04-15T17:44:01.025Z" }, + { url = "https://files.pythonhosted.org/packages/43/a3/10cf483ea683f9f8ab096c24bad3cce20e0d1dd9a4baa0e2093c1c962d9d/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:d32530b534e986374fc19eaa77fcb87e8a99e5431499949b828312bdcd20ac52", size = 1307935, upload-time = "2025-04-15T17:44:17.322Z" }, + { url = "https://files.pythonhosted.org/packages/78/73/69dd9a024444489e22d86108e7b913f3528f56cfc312b5c5727a44188471/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e298e7e70cf4eb179cc1077be1c725b5fd131ebc81181bf0c03525c8abc297fd", size = 1372168, upload-time = "2025-04-15T17:44:33.43Z" }, + { url = "https://files.pythonhosted.org/packages/0f/1b/96d586ccf1b1a9d2004dd519b25fbf104a11589abfd05484ff12199cca21/contourpy-1.3.2-cp313-cp313t-win32.whl", hash = "sha256:d0e589ae0d55204991450bb5c23f571c64fe43adaa53f93fc902a84c96f52fe1", size = 189550, upload-time = "2025-04-15T17:44:37.092Z" }, + { url = "https://files.pythonhosted.org/packages/b0/e6/6000d0094e8a5e32ad62591c8609e269febb6e4db83a1c75ff8868b42731/contourpy-1.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:78e9253c3de756b3f6a5174d024c4835acd59eb3f8e2ca13e775dbffe1558f69", size = 238214, upload-time = "2025-04-15T17:44:40.827Z" }, + { url = "https://files.pythonhosted.org/packages/33/05/b26e3c6ecc05f349ee0013f0bb850a761016d89cec528a98193a48c34033/contourpy-1.3.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:fd93cc7f3139b6dd7aab2f26a90dde0aa9fc264dbf70f6740d498a70b860b82c", size = 265681, upload-time = "2025-04-15T17:44:59.314Z" }, + { url = "https://files.pythonhosted.org/packages/2b/25/ac07d6ad12affa7d1ffed11b77417d0a6308170f44ff20fa1d5aa6333f03/contourpy-1.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:107ba8a6a7eec58bb475329e6d3b95deba9440667c4d62b9b6063942b61d7f16", size = 315101, upload-time = "2025-04-15T17:45:04.165Z" }, + { url = "https://files.pythonhosted.org/packages/8f/4d/5bb3192bbe9d3f27e3061a6a8e7733c9120e203cb8515767d30973f71030/contourpy-1.3.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ded1706ed0c1049224531b81128efbd5084598f18d8a2d9efae833edbd2b40ad", size = 220599, upload-time = "2025-04-15T17:45:08.456Z" }, + { url = "https://files.pythonhosted.org/packages/ff/c0/91f1215d0d9f9f343e4773ba6c9b89e8c0cc7a64a6263f21139da639d848/contourpy-1.3.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5f5964cdad279256c084b69c3f412b7801e15356b16efa9d78aa974041903da0", size = 266807, upload-time = "2025-04-15T17:45:15.535Z" }, + { url = "https://files.pythonhosted.org/packages/d4/79/6be7e90c955c0487e7712660d6cead01fa17bff98e0ea275737cc2bc8e71/contourpy-1.3.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49b65a95d642d4efa8f64ba12558fcb83407e58a2dfba9d796d77b63ccfcaff5", size = 318729, upload-time = "2025-04-15T17:45:20.166Z" }, + { url = "https://files.pythonhosted.org/packages/87/68/7f46fb537958e87427d98a4074bcde4b67a70b04900cfc5ce29bc2f556c1/contourpy-1.3.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:8c5acb8dddb0752bf252e01a3035b21443158910ac16a3b0d20e7fed7d534ce5", size = 221791, upload-time = "2025-04-15T17:45:24.794Z" }, +] + +[[package]] +name = "contourpy" +version = "1.3.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'darwin'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform == 'win32'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and sys_platform == 'darwin'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'win32'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a/contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880", size = 13466174, upload-time = "2025-07-26T12:03:12.549Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/91/2e/c4390a31919d8a78b90e8ecf87cd4b4c4f05a5b48d05ec17db8e5404c6f4/contourpy-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:709a48ef9a690e1343202916450bc48b9e51c049b089c7f79a267b46cffcdaa1", size = 288773, upload-time = "2025-07-26T12:01:02.277Z" }, + { url = "https://files.pythonhosted.org/packages/0d/44/c4b0b6095fef4dc9c420e041799591e3b63e9619e3044f7f4f6c21c0ab24/contourpy-1.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:23416f38bfd74d5d28ab8429cc4d63fa67d5068bd711a85edb1c3fb0c3e2f381", size = 270149, upload-time = "2025-07-26T12:01:04.072Z" }, + { url = "https://files.pythonhosted.org/packages/30/2e/dd4ced42fefac8470661d7cb7e264808425e6c5d56d175291e93890cce09/contourpy-1.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:929ddf8c4c7f348e4c0a5a3a714b5c8542ffaa8c22954862a46ca1813b667ee7", size = 329222, upload-time = "2025-07-26T12:01:05.688Z" }, + { url = "https://files.pythonhosted.org/packages/f2/74/cc6ec2548e3d276c71389ea4802a774b7aa3558223b7bade3f25787fafc2/contourpy-1.3.3-cp311-cp311-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9e999574eddae35f1312c2b4b717b7885d4edd6cb46700e04f7f02db454e67c1", size = 377234, upload-time = "2025-07-26T12:01:07.054Z" }, + { url = "https://files.pythonhosted.org/packages/03/b3/64ef723029f917410f75c09da54254c5f9ea90ef89b143ccadb09df14c15/contourpy-1.3.3-cp311-cp311-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0bf67e0e3f482cb69779dd3061b534eb35ac9b17f163d851e2a547d56dba0a3a", size = 380555, upload-time = "2025-07-26T12:01:08.801Z" }, + { url = "https://files.pythonhosted.org/packages/5f/4b/6157f24ca425b89fe2eb7e7be642375711ab671135be21e6faa100f7448c/contourpy-1.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:51e79c1f7470158e838808d4a996fa9bac72c498e93d8ebe5119bc1e6becb0db", size = 355238, upload-time = "2025-07-26T12:01:10.319Z" }, + { url = "https://files.pythonhosted.org/packages/98/56/f914f0dd678480708a04cfd2206e7c382533249bc5001eb9f58aa693e200/contourpy-1.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:598c3aaece21c503615fd59c92a3598b428b2f01bfb4b8ca9c4edeecc2438620", size = 1326218, upload-time = "2025-07-26T12:01:12.659Z" }, + { url = "https://files.pythonhosted.org/packages/fb/d7/4a972334a0c971acd5172389671113ae82aa7527073980c38d5868ff1161/contourpy-1.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:322ab1c99b008dad206d406bb61d014cf0174df491ae9d9d0fac6a6fda4f977f", size = 1392867, upload-time = "2025-07-26T12:01:15.533Z" }, + { url = "https://files.pythonhosted.org/packages/75/3e/f2cc6cd56dc8cff46b1a56232eabc6feea52720083ea71ab15523daab796/contourpy-1.3.3-cp311-cp311-win32.whl", hash = "sha256:fd907ae12cd483cd83e414b12941c632a969171bf90fc937d0c9f268a31cafff", size = 183677, upload-time = "2025-07-26T12:01:17.088Z" }, + { url = "https://files.pythonhosted.org/packages/98/4b/9bd370b004b5c9d8045c6c33cf65bae018b27aca550a3f657cdc99acdbd8/contourpy-1.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:3519428f6be58431c56581f1694ba8e50626f2dd550af225f82fb5f5814d2a42", size = 225234, upload-time = "2025-07-26T12:01:18.256Z" }, + { url = "https://files.pythonhosted.org/packages/d9/b6/71771e02c2e004450c12b1120a5f488cad2e4d5b590b1af8bad060360fe4/contourpy-1.3.3-cp311-cp311-win_arm64.whl", hash = "sha256:15ff10bfada4bf92ec8b31c62bf7c1834c244019b4a33095a68000d7075df470", size = 193123, upload-time = "2025-07-26T12:01:19.848Z" }, + { url = "https://files.pythonhosted.org/packages/be/45/adfee365d9ea3d853550b2e735f9d66366701c65db7855cd07621732ccfc/contourpy-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b08a32ea2f8e42cf1d4be3169a98dd4be32bafe4f22b6c4cb4ba810fa9e5d2cb", size = 293419, upload-time = "2025-07-26T12:01:21.16Z" }, + { url = "https://files.pythonhosted.org/packages/53/3e/405b59cfa13021a56bba395a6b3aca8cec012b45bf177b0eaf7a202cde2c/contourpy-1.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:556dba8fb6f5d8742f2923fe9457dbdd51e1049c4a43fd3986a0b14a1d815fc6", size = 273979, upload-time = "2025-07-26T12:01:22.448Z" }, + { url = "https://files.pythonhosted.org/packages/d4/1c/a12359b9b2ca3a845e8f7f9ac08bdf776114eb931392fcad91743e2ea17b/contourpy-1.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92d9abc807cf7d0e047b95ca5d957cf4792fcd04e920ca70d48add15c1a90ea7", size = 332653, upload-time = "2025-07-26T12:01:24.155Z" }, + { url = "https://files.pythonhosted.org/packages/63/12/897aeebfb475b7748ea67b61e045accdfcf0d971f8a588b67108ed7f5512/contourpy-1.3.3-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2e8faa0ed68cb29af51edd8e24798bb661eac3bd9f65420c1887b6ca89987c8", size = 379536, upload-time = "2025-07-26T12:01:25.91Z" }, + { url = "https://files.pythonhosted.org/packages/43/8a/a8c584b82deb248930ce069e71576fc09bd7174bbd35183b7943fb1064fd/contourpy-1.3.3-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:626d60935cf668e70a5ce6ff184fd713e9683fb458898e4249b63be9e28286ea", size = 384397, upload-time = "2025-07-26T12:01:27.152Z" }, + { url = "https://files.pythonhosted.org/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1", size = 362601, upload-time = "2025-07-26T12:01:28.808Z" }, + { url = "https://files.pythonhosted.org/packages/05/0a/a3fe3be3ee2dceb3e615ebb4df97ae6f3828aa915d3e10549ce016302bd1/contourpy-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:451e71b5a7d597379ef572de31eeb909a87246974d960049a9848c3bc6c41bf7", size = 1331288, upload-time = "2025-07-26T12:01:31.198Z" }, + { url = "https://files.pythonhosted.org/packages/33/1d/acad9bd4e97f13f3e2b18a3977fe1b4a37ecf3d38d815333980c6c72e963/contourpy-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:459c1f020cd59fcfe6650180678a9993932d80d44ccde1fa1868977438f0b411", size = 1403386, upload-time = "2025-07-26T12:01:33.947Z" }, + { url = "https://files.pythonhosted.org/packages/cf/8f/5847f44a7fddf859704217a99a23a4f6417b10e5ab1256a179264561540e/contourpy-1.3.3-cp312-cp312-win32.whl", hash = "sha256:023b44101dfe49d7d53932be418477dba359649246075c996866106da069af69", size = 185018, upload-time = "2025-07-26T12:01:35.64Z" }, + { url = "https://files.pythonhosted.org/packages/19/e8/6026ed58a64563186a9ee3f29f41261fd1828f527dd93d33b60feca63352/contourpy-1.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:8153b8bfc11e1e4d75bcb0bff1db232f9e10b274e0929de9d608027e0d34ff8b", size = 226567, upload-time = "2025-07-26T12:01:36.804Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e2/f05240d2c39a1ed228d8328a78b6f44cd695f7ef47beb3e684cf93604f86/contourpy-1.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:07ce5ed73ecdc4a03ffe3e1b3e3c1166db35ae7584be76f65dbbe28a7791b0cc", size = 193655, upload-time = "2025-07-26T12:01:37.999Z" }, + { url = "https://files.pythonhosted.org/packages/68/35/0167aad910bbdb9599272bd96d01a9ec6852f36b9455cf2ca67bd4cc2d23/contourpy-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:177fb367556747a686509d6fef71d221a4b198a3905fe824430e5ea0fda54eb5", size = 293257, upload-time = "2025-07-26T12:01:39.367Z" }, + { url = "https://files.pythonhosted.org/packages/96/e4/7adcd9c8362745b2210728f209bfbcf7d91ba868a2c5f40d8b58f54c509b/contourpy-1.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d002b6f00d73d69333dac9d0b8d5e84d9724ff9ef044fd63c5986e62b7c9e1b1", size = 274034, upload-time = "2025-07-26T12:01:40.645Z" }, + { url = "https://files.pythonhosted.org/packages/73/23/90e31ceeed1de63058a02cb04b12f2de4b40e3bef5e082a7c18d9c8ae281/contourpy-1.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:348ac1f5d4f1d66d3322420f01d42e43122f43616e0f194fc1c9f5d830c5b286", size = 334672, upload-time = "2025-07-26T12:01:41.942Z" }, + { url = "https://files.pythonhosted.org/packages/ed/93/b43d8acbe67392e659e1d984700e79eb67e2acb2bd7f62012b583a7f1b55/contourpy-1.3.3-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:655456777ff65c2c548b7c454af9c6f33f16c8884f11083244b5819cc214f1b5", size = 381234, upload-time = "2025-07-26T12:01:43.499Z" }, + { url = "https://files.pythonhosted.org/packages/46/3b/bec82a3ea06f66711520f75a40c8fc0b113b2a75edb36aa633eb11c4f50f/contourpy-1.3.3-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:644a6853d15b2512d67881586bd03f462c7ab755db95f16f14d7e238f2852c67", size = 385169, upload-time = "2025-07-26T12:01:45.219Z" }, + { url = "https://files.pythonhosted.org/packages/4b/32/e0f13a1c5b0f8572d0ec6ae2f6c677b7991fafd95da523159c19eff0696a/contourpy-1.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4debd64f124ca62069f313a9cb86656ff087786016d76927ae2cf37846b006c9", size = 362859, upload-time = "2025-07-26T12:01:46.519Z" }, + { url = "https://files.pythonhosted.org/packages/33/71/e2a7945b7de4e58af42d708a219f3b2f4cff7386e6b6ab0a0fa0033c49a9/contourpy-1.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a15459b0f4615b00bbd1e91f1b9e19b7e63aea7483d03d804186f278c0af2659", size = 1332062, upload-time = "2025-07-26T12:01:48.964Z" }, + { url = "https://files.pythonhosted.org/packages/12/fc/4e87ac754220ccc0e807284f88e943d6d43b43843614f0a8afa469801db0/contourpy-1.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ca0fdcd73925568ca027e0b17ab07aad764be4706d0a925b89227e447d9737b7", size = 1403932, upload-time = "2025-07-26T12:01:51.979Z" }, + { url = "https://files.pythonhosted.org/packages/a6/2e/adc197a37443f934594112222ac1aa7dc9a98faf9c3842884df9a9d8751d/contourpy-1.3.3-cp313-cp313-win32.whl", hash = "sha256:b20c7c9a3bf701366556e1b1984ed2d0cedf999903c51311417cf5f591d8c78d", size = 185024, upload-time = "2025-07-26T12:01:53.245Z" }, + { url = "https://files.pythonhosted.org/packages/18/0b/0098c214843213759692cc638fce7de5c289200a830e5035d1791d7a2338/contourpy-1.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:1cadd8b8969f060ba45ed7c1b714fe69185812ab43bd6b86a9123fe8f99c3263", size = 226578, upload-time = "2025-07-26T12:01:54.422Z" }, + { url = "https://files.pythonhosted.org/packages/8a/9a/2f6024a0c5995243cd63afdeb3651c984f0d2bc727fd98066d40e141ad73/contourpy-1.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:fd914713266421b7536de2bfa8181aa8c699432b6763a0ea64195ebe28bff6a9", size = 193524, upload-time = "2025-07-26T12:01:55.73Z" }, + { url = "https://files.pythonhosted.org/packages/c0/b3/f8a1a86bd3298513f500e5b1f5fd92b69896449f6cab6a146a5d52715479/contourpy-1.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:88df9880d507169449d434c293467418b9f6cbe82edd19284aa0409e7fdb933d", size = 306730, upload-time = "2025-07-26T12:01:57.051Z" }, + { url = "https://files.pythonhosted.org/packages/3f/11/4780db94ae62fc0c2053909b65dc3246bd7cecfc4f8a20d957ad43aa4ad8/contourpy-1.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d06bb1f751ba5d417047db62bca3c8fde202b8c11fb50742ab3ab962c81e8216", size = 287897, upload-time = "2025-07-26T12:01:58.663Z" }, + { url = "https://files.pythonhosted.org/packages/ae/15/e59f5f3ffdd6f3d4daa3e47114c53daabcb18574a26c21f03dc9e4e42ff0/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4e6b05a45525357e382909a4c1600444e2a45b4795163d3b22669285591c1ae", size = 326751, upload-time = "2025-07-26T12:02:00.343Z" }, + { url = "https://files.pythonhosted.org/packages/0f/81/03b45cfad088e4770b1dcf72ea78d3802d04200009fb364d18a493857210/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ab3074b48c4e2cf1a960e6bbeb7f04566bf36b1861d5c9d4d8ac04b82e38ba20", size = 375486, upload-time = "2025-07-26T12:02:02.128Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ba/49923366492ffbdd4486e970d421b289a670ae8cf539c1ea9a09822b371a/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c3d53c796f8647d6deb1abe867daeb66dcc8a97e8455efa729516b997b8ed99", size = 388106, upload-time = "2025-07-26T12:02:03.615Z" }, + { url = "https://files.pythonhosted.org/packages/9f/52/5b00ea89525f8f143651f9f03a0df371d3cbd2fccd21ca9b768c7a6500c2/contourpy-1.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50ed930df7289ff2a8d7afeb9603f8289e5704755c7e5c3bbd929c90c817164b", size = 352548, upload-time = "2025-07-26T12:02:05.165Z" }, + { url = "https://files.pythonhosted.org/packages/32/1d/a209ec1a3a3452d490f6b14dd92e72280c99ae3d1e73da74f8277d4ee08f/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4feffb6537d64b84877da813a5c30f1422ea5739566abf0bd18065ac040e120a", size = 1322297, upload-time = "2025-07-26T12:02:07.379Z" }, + { url = "https://files.pythonhosted.org/packages/bc/9e/46f0e8ebdd884ca0e8877e46a3f4e633f6c9c8c4f3f6e72be3fe075994aa/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2b7e9480ffe2b0cd2e787e4df64270e3a0440d9db8dc823312e2c940c167df7e", size = 1391023, upload-time = "2025-07-26T12:02:10.171Z" }, + { url = "https://files.pythonhosted.org/packages/b9/70/f308384a3ae9cd2209e0849f33c913f658d3326900d0ff5d378d6a1422d2/contourpy-1.3.3-cp313-cp313t-win32.whl", hash = "sha256:283edd842a01e3dcd435b1c5116798d661378d83d36d337b8dde1d16a5fc9ba3", size = 196157, upload-time = "2025-07-26T12:02:11.488Z" }, + { url = "https://files.pythonhosted.org/packages/b2/dd/880f890a6663b84d9e34a6f88cded89d78f0091e0045a284427cb6b18521/contourpy-1.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:87acf5963fc2b34825e5b6b048f40e3635dd547f590b04d2ab317c2619ef7ae8", size = 240570, upload-time = "2025-07-26T12:02:12.754Z" }, + { url = "https://files.pythonhosted.org/packages/80/99/2adc7d8ffead633234817ef8e9a87115c8a11927a94478f6bb3d3f4d4f7d/contourpy-1.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:3c30273eb2a55024ff31ba7d052dde990d7d8e5450f4bbb6e913558b3d6c2301", size = 199713, upload-time = "2025-07-26T12:02:14.4Z" }, + { url = "https://files.pythonhosted.org/packages/72/8b/4546f3ab60f78c514ffb7d01a0bd743f90de36f0019d1be84d0a708a580a/contourpy-1.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fde6c716d51c04b1c25d0b90364d0be954624a0ee9d60e23e850e8d48353d07a", size = 292189, upload-time = "2025-07-26T12:02:16.095Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e1/3542a9cb596cadd76fcef413f19c79216e002623158befe6daa03dbfa88c/contourpy-1.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cbedb772ed74ff5be440fa8eee9bd49f64f6e3fc09436d9c7d8f1c287b121d77", size = 273251, upload-time = "2025-07-26T12:02:17.524Z" }, + { url = "https://files.pythonhosted.org/packages/b1/71/f93e1e9471d189f79d0ce2497007731c1e6bf9ef6d1d61b911430c3db4e5/contourpy-1.3.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22e9b1bd7a9b1d652cd77388465dc358dafcd2e217d35552424aa4f996f524f5", size = 335810, upload-time = "2025-07-26T12:02:18.9Z" }, + { url = "https://files.pythonhosted.org/packages/91/f9/e35f4c1c93f9275d4e38681a80506b5510e9327350c51f8d4a5a724d178c/contourpy-1.3.3-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a22738912262aa3e254e4f3cb079a95a67132fc5a063890e224393596902f5a4", size = 382871, upload-time = "2025-07-26T12:02:20.418Z" }, + { url = "https://files.pythonhosted.org/packages/b5/71/47b512f936f66a0a900d81c396a7e60d73419868fba959c61efed7a8ab46/contourpy-1.3.3-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:afe5a512f31ee6bd7d0dda52ec9864c984ca3d66664444f2d72e0dc4eb832e36", size = 386264, upload-time = "2025-07-26T12:02:21.916Z" }, + { url = "https://files.pythonhosted.org/packages/04/5f/9ff93450ba96b09c7c2b3f81c94de31c89f92292f1380261bd7195bea4ea/contourpy-1.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f64836de09927cba6f79dcd00fdd7d5329f3fccc633468507079c829ca4db4e3", size = 363819, upload-time = "2025-07-26T12:02:23.759Z" }, + { url = "https://files.pythonhosted.org/packages/3e/a6/0b185d4cc480ee494945cde102cb0149ae830b5fa17bf855b95f2e70ad13/contourpy-1.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1fd43c3be4c8e5fd6e4f2baeae35ae18176cf2e5cced681cca908addf1cdd53b", size = 1333650, upload-time = "2025-07-26T12:02:26.181Z" }, + { url = "https://files.pythonhosted.org/packages/43/d7/afdc95580ca56f30fbcd3060250f66cedbde69b4547028863abd8aa3b47e/contourpy-1.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6afc576f7b33cf00996e5c1102dc2a8f7cc89e39c0b55df93a0b78c1bd992b36", size = 1404833, upload-time = "2025-07-26T12:02:28.782Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e2/366af18a6d386f41132a48f033cbd2102e9b0cf6345d35ff0826cd984566/contourpy-1.3.3-cp314-cp314-win32.whl", hash = "sha256:66c8a43a4f7b8df8b71ee1840e4211a3c8d93b214b213f590e18a1beca458f7d", size = 189692, upload-time = "2025-07-26T12:02:30.128Z" }, + { url = "https://files.pythonhosted.org/packages/7d/c2/57f54b03d0f22d4044b8afb9ca0e184f8b1afd57b4f735c2fa70883dc601/contourpy-1.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:cf9022ef053f2694e31d630feaacb21ea24224be1c3ad0520b13d844274614fd", size = 232424, upload-time = "2025-07-26T12:02:31.395Z" }, + { url = "https://files.pythonhosted.org/packages/18/79/a9416650df9b525737ab521aa181ccc42d56016d2123ddcb7b58e926a42c/contourpy-1.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:95b181891b4c71de4bb404c6621e7e2390745f887f2a026b2d99e92c17892339", size = 198300, upload-time = "2025-07-26T12:02:32.956Z" }, + { url = "https://files.pythonhosted.org/packages/1f/42/38c159a7d0f2b7b9c04c64ab317042bb6952b713ba875c1681529a2932fe/contourpy-1.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:33c82d0138c0a062380332c861387650c82e4cf1747aaa6938b9b6516762e772", size = 306769, upload-time = "2025-07-26T12:02:34.2Z" }, + { url = "https://files.pythonhosted.org/packages/c3/6c/26a8205f24bca10974e77460de68d3d7c63e282e23782f1239f226fcae6f/contourpy-1.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ea37e7b45949df430fe649e5de8351c423430046a2af20b1c1961cae3afcda77", size = 287892, upload-time = "2025-07-26T12:02:35.807Z" }, + { url = "https://files.pythonhosted.org/packages/66/06/8a475c8ab718ebfd7925661747dbb3c3ee9c82ac834ccb3570be49d129f4/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d304906ecc71672e9c89e87c4675dc5c2645e1f4269a5063b99b0bb29f232d13", size = 326748, upload-time = "2025-07-26T12:02:37.193Z" }, + { url = "https://files.pythonhosted.org/packages/b4/a3/c5ca9f010a44c223f098fccd8b158bb1cb287378a31ac141f04730dc49be/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca658cd1a680a5c9ea96dc61cdbae1e85c8f25849843aa799dfd3cb370ad4fbe", size = 375554, upload-time = "2025-07-26T12:02:38.894Z" }, + { url = "https://files.pythonhosted.org/packages/80/5b/68bd33ae63fac658a4145088c1e894405e07584a316738710b636c6d0333/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ab2fd90904c503739a75b7c8c5c01160130ba67944a7b77bbf36ef8054576e7f", size = 388118, upload-time = "2025-07-26T12:02:40.642Z" }, + { url = "https://files.pythonhosted.org/packages/40/52/4c285a6435940ae25d7410a6c36bda5145839bc3f0beb20c707cda18b9d2/contourpy-1.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b7301b89040075c30e5768810bc96a8e8d78085b47d8be6e4c3f5a0b4ed478a0", size = 352555, upload-time = "2025-07-26T12:02:42.25Z" }, + { url = "https://files.pythonhosted.org/packages/24/ee/3e81e1dd174f5c7fefe50e85d0892de05ca4e26ef1c9a59c2a57e43b865a/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2a2a8b627d5cc6b7c41a4beff6c5ad5eb848c88255fda4a8745f7e901b32d8e4", size = 1322295, upload-time = "2025-07-26T12:02:44.668Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b2/6d913d4d04e14379de429057cd169e5e00f6c2af3bb13e1710bcbdb5da12/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fd6ec6be509c787f1caf6b247f0b1ca598bef13f4ddeaa126b7658215529ba0f", size = 1391027, upload-time = "2025-07-26T12:02:47.09Z" }, + { url = "https://files.pythonhosted.org/packages/93/8a/68a4ec5c55a2971213d29a9374913f7e9f18581945a7a31d1a39b5d2dfe5/contourpy-1.3.3-cp314-cp314t-win32.whl", hash = "sha256:e74a9a0f5e3fff48fb5a7f2fd2b9b70a3fe014a67522f79b7cca4c0c7e43c9ae", size = 202428, upload-time = "2025-07-26T12:02:48.691Z" }, + { url = "https://files.pythonhosted.org/packages/fa/96/fd9f641ffedc4fa3ace923af73b9d07e869496c9cc7a459103e6e978992f/contourpy-1.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:13b68d6a62db8eafaebb8039218921399baf6e47bf85006fd8529f2a08ef33fc", size = 250331, upload-time = "2025-07-26T12:02:50.137Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8c/469afb6465b853afff216f9528ffda78a915ff880ed58813ba4faf4ba0b6/contourpy-1.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:b7448cb5a725bb1e35ce88771b86fba35ef418952474492cf7c764059933ff8b", size = 203831, upload-time = "2025-07-26T12:02:51.449Z" }, + { url = "https://files.pythonhosted.org/packages/a5/29/8dcfe16f0107943fa92388c23f6e05cff0ba58058c4c95b00280d4c75a14/contourpy-1.3.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cd5dfcaeb10f7b7f9dc8941717c6c2ade08f587be2226222c12b25f0483ed497", size = 278809, upload-time = "2025-07-26T12:02:52.74Z" }, + { url = "https://files.pythonhosted.org/packages/85/a9/8b37ef4f7dafeb335daee3c8254645ef5725be4d9c6aa70b50ec46ef2f7e/contourpy-1.3.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:0c1fc238306b35f246d61a1d416a627348b5cf0648648a031e14bb8705fcdfe8", size = 261593, upload-time = "2025-07-26T12:02:54.037Z" }, + { url = "https://files.pythonhosted.org/packages/0a/59/ebfb8c677c75605cc27f7122c90313fd2f375ff3c8d19a1694bda74aaa63/contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:70f9aad7de812d6541d29d2bbf8feb22ff7e1c299523db288004e3157ff4674e", size = 302202, upload-time = "2025-07-26T12:02:55.947Z" }, + { url = "https://files.pythonhosted.org/packages/3c/37/21972a15834d90bfbfb009b9d004779bd5a07a0ec0234e5ba8f64d5736f4/contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5ed3657edf08512fc3fe81b510e35c2012fbd3081d2e26160f27ca28affec989", size = 329207, upload-time = "2025-07-26T12:02:57.468Z" }, + { url = "https://files.pythonhosted.org/packages/0c/58/bd257695f39d05594ca4ad60df5bcb7e32247f9951fd09a9b8edb82d1daa/contourpy-1.3.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:3d1a3799d62d45c18bafd41c5fa05120b96a28079f2393af559b843d1a966a77", size = 225315, upload-time = "2025-07-26T12:02:58.801Z" }, +] + +[[package]] +name = "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 = "filelock" +version = "3.18.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0a/10/c23352565a6544bdc5353e0b15fc1c563352101f30e24bf500207a54df9a/filelock-3.18.0.tar.gz", hash = "sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2", size = 18075, upload-time = "2025-03-14T07:11:40.47Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de", size = 16215, upload-time = "2025-03-14T07:11:39.145Z" }, +] + +[[package]] +name = "fonttools" +version = "4.59.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8a/27/ec3c723bfdf86f34c5c82bf6305df3e0f0d8ea798d2d3a7cb0c0a866d286/fonttools-4.59.0.tar.gz", hash = "sha256:be392ec3529e2f57faa28709d60723a763904f71a2b63aabe14fee6648fe3b14", size = 3532521, upload-time = "2025-07-16T12:04:54.613Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1c/1f/3dcae710b7c4b56e79442b03db64f6c9f10c3348f7af40339dffcefb581e/fonttools-4.59.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:524133c1be38445c5c0575eacea42dbd44374b310b1ffc4b60ff01d881fabb96", size = 2761846, upload-time = "2025-07-16T12:03:33.267Z" }, + { url = "https://files.pythonhosted.org/packages/eb/0e/ae3a1884fa1549acac1191cc9ec039142f6ac0e9cbc139c2e6a3dab967da/fonttools-4.59.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:21e606b2d38fed938dde871c5736822dd6bda7a4631b92e509a1f5cd1b90c5df", size = 2332060, upload-time = "2025-07-16T12:03:36.472Z" }, + { url = "https://files.pythonhosted.org/packages/75/46/58bff92a7216829159ac7bdb1d05a48ad1b8ab8c539555f12d29fdecfdd4/fonttools-4.59.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e93df708c69a193fc7987192f94df250f83f3851fda49413f02ba5dded639482", size = 4852354, upload-time = "2025-07-16T12:03:39.102Z" }, + { url = "https://files.pythonhosted.org/packages/05/57/767e31e48861045d89691128bd81fd4c62b62150f9a17a666f731ce4f197/fonttools-4.59.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:62224a9bb85b4b66d1b46d45cbe43d71cbf8f527d332b177e3b96191ffbc1e64", size = 4781132, upload-time = "2025-07-16T12:03:41.415Z" }, + { url = "https://files.pythonhosted.org/packages/d7/78/adb5e9b0af5c6ce469e8b0e112f144eaa84b30dd72a486e9c778a9b03b31/fonttools-4.59.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8974b2a266b54c96709bd5e239979cddfd2dbceed331aa567ea1d7c4a2202db", size = 4832901, upload-time = "2025-07-16T12:03:43.115Z" }, + { url = "https://files.pythonhosted.org/packages/ac/92/bc3881097fbf3d56d112bec308c863c058e5d4c9c65f534e8ae58450ab8a/fonttools-4.59.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:209b75943d158f610b78320eacb5539aa9e920bee2c775445b2846c65d20e19d", size = 4940140, upload-time = "2025-07-16T12:03:44.781Z" }, + { url = "https://files.pythonhosted.org/packages/4a/54/39cdb23f0eeda2e07ae9cb189f2b6f41da89aabc682d3a387b3ff4a4ed29/fonttools-4.59.0-cp310-cp310-win32.whl", hash = "sha256:4c908a7036f0f3677f8afa577bcd973e3e20ddd2f7c42a33208d18bee95cdb6f", size = 2215890, upload-time = "2025-07-16T12:03:46.961Z" }, + { url = "https://files.pythonhosted.org/packages/d8/eb/f8388d9e19f95d8df2449febe9b1a38ddd758cfdb7d6de3a05198d785d61/fonttools-4.59.0-cp310-cp310-win_amd64.whl", hash = "sha256:8b4309a2775e4feee7356e63b163969a215d663399cce1b3d3b65e7ec2d9680e", size = 2260191, upload-time = "2025-07-16T12:03:48.908Z" }, + { url = "https://files.pythonhosted.org/packages/06/96/520733d9602fa1bf6592e5354c6721ac6fc9ea72bc98d112d0c38b967199/fonttools-4.59.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:841b2186adce48903c0fef235421ae21549020eca942c1da773ac380b056ab3c", size = 2782387, upload-time = "2025-07-16T12:03:51.424Z" }, + { url = "https://files.pythonhosted.org/packages/87/6a/170fce30b9bce69077d8eec9bea2cfd9f7995e8911c71be905e2eba6368b/fonttools-4.59.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9bcc1e77fbd1609198966ded6b2a9897bd6c6bcbd2287a2fc7d75f1a254179c5", size = 2342194, upload-time = "2025-07-16T12:03:53.295Z" }, + { url = "https://files.pythonhosted.org/packages/b0/b6/7c8166c0066856f1408092f7968ac744060cf72ca53aec9036106f57eeca/fonttools-4.59.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:37c377f7cb2ab2eca8a0b319c68146d34a339792f9420fca6cd49cf28d370705", size = 5032333, upload-time = "2025-07-16T12:03:55.177Z" }, + { url = "https://files.pythonhosted.org/packages/eb/0c/707c5a19598eafcafd489b73c4cb1c142102d6197e872f531512d084aa76/fonttools-4.59.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fa39475eaccb98f9199eccfda4298abaf35ae0caec676ffc25b3a5e224044464", size = 4974422, upload-time = "2025-07-16T12:03:57.406Z" }, + { url = "https://files.pythonhosted.org/packages/f6/e7/6d33737d9fe632a0f59289b6f9743a86d2a9d0673de2a0c38c0f54729822/fonttools-4.59.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d3972b13148c1d1fbc092b27678a33b3080d1ac0ca305742b0119b75f9e87e38", size = 5010631, upload-time = "2025-07-16T12:03:59.449Z" }, + { url = "https://files.pythonhosted.org/packages/63/e1/a4c3d089ab034a578820c8f2dff21ef60daf9668034a1e4fb38bb1cc3398/fonttools-4.59.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a408c3c51358c89b29cfa5317cf11518b7ce5de1717abb55c5ae2d2921027de6", size = 5122198, upload-time = "2025-07-16T12:04:01.542Z" }, + { url = "https://files.pythonhosted.org/packages/09/77/ca82b9c12fa4de3c520b7760ee61787640cf3fde55ef1b0bfe1de38c8153/fonttools-4.59.0-cp311-cp311-win32.whl", hash = "sha256:6770d7da00f358183d8fd5c4615436189e4f683bdb6affb02cad3d221d7bb757", size = 2214216, upload-time = "2025-07-16T12:04:03.515Z" }, + { url = "https://files.pythonhosted.org/packages/ab/25/5aa7ca24b560b2f00f260acf32c4cf29d7aaf8656e159a336111c18bc345/fonttools-4.59.0-cp311-cp311-win_amd64.whl", hash = "sha256:84fc186980231a287b28560d3123bd255d3c6b6659828c642b4cf961e2b923d0", size = 2261879, upload-time = "2025-07-16T12:04:05.015Z" }, + { url = "https://files.pythonhosted.org/packages/e2/77/b1c8af22f4265e951cd2e5535dbef8859efcef4fb8dee742d368c967cddb/fonttools-4.59.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f9b3a78f69dcbd803cf2fb3f972779875b244c1115481dfbdd567b2c22b31f6b", size = 2767562, upload-time = "2025-07-16T12:04:06.895Z" }, + { url = "https://files.pythonhosted.org/packages/ff/5a/aeb975699588176bb357e8b398dfd27e5d3a2230d92b81ab8cbb6187358d/fonttools-4.59.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:57bb7e26928573ee7c6504f54c05860d867fd35e675769f3ce01b52af38d48e2", size = 2335168, upload-time = "2025-07-16T12:04:08.695Z" }, + { url = "https://files.pythonhosted.org/packages/54/97/c6101a7e60ae138c4ef75b22434373a0da50a707dad523dd19a4889315bf/fonttools-4.59.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:4536f2695fe5c1ffb528d84a35a7d3967e5558d2af58b4775e7ab1449d65767b", size = 4909850, upload-time = "2025-07-16T12:04:10.761Z" }, + { url = "https://files.pythonhosted.org/packages/bd/6c/fa4d18d641054f7bff878cbea14aa9433f292b9057cb1700d8e91a4d5f4f/fonttools-4.59.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:885bde7d26e5b40e15c47bd5def48b38cbd50830a65f98122a8fb90962af7cd1", size = 4955131, upload-time = "2025-07-16T12:04:12.846Z" }, + { url = "https://files.pythonhosted.org/packages/20/5c/331947fc1377deb928a69bde49f9003364f5115e5cbe351eea99e39412a2/fonttools-4.59.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6801aeddb6acb2c42eafa45bc1cb98ba236871ae6f33f31e984670b749a8e58e", size = 4899667, upload-time = "2025-07-16T12:04:14.558Z" }, + { url = "https://files.pythonhosted.org/packages/8a/46/b66469dfa26b8ff0baa7654b2cc7851206c6d57fe3abdabbaab22079a119/fonttools-4.59.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:31003b6a10f70742a63126b80863ab48175fb8272a18ca0846c0482968f0588e", size = 5051349, upload-time = "2025-07-16T12:04:16.388Z" }, + { url = "https://files.pythonhosted.org/packages/2e/05/ebfb6b1f3a4328ab69787d106a7d92ccde77ce66e98659df0f9e3f28d93d/fonttools-4.59.0-cp312-cp312-win32.whl", hash = "sha256:fbce6dae41b692a5973d0f2158f782b9ad05babc2c2019a970a1094a23909b1b", size = 2201315, upload-time = "2025-07-16T12:04:18.557Z" }, + { url = "https://files.pythonhosted.org/packages/09/45/d2bdc9ea20bbadec1016fd0db45696d573d7a26d95ab5174ffcb6d74340b/fonttools-4.59.0-cp312-cp312-win_amd64.whl", hash = "sha256:332bfe685d1ac58ca8d62b8d6c71c2e52a6c64bc218dc8f7825c9ea51385aa01", size = 2249408, upload-time = "2025-07-16T12:04:20.489Z" }, + { url = "https://files.pythonhosted.org/packages/f3/bb/390990e7c457d377b00890d9f96a3ca13ae2517efafb6609c1756e213ba4/fonttools-4.59.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:78813b49d749e1bb4db1c57f2d4d7e6db22c253cb0a86ad819f5dc197710d4b2", size = 2758704, upload-time = "2025-07-16T12:04:22.217Z" }, + { url = "https://files.pythonhosted.org/packages/df/6f/d730d9fcc9b410a11597092bd2eb9ca53e5438c6cb90e4b3047ce1b723e9/fonttools-4.59.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:401b1941ce37e78b8fd119b419b617277c65ae9417742a63282257434fd68ea2", size = 2330764, upload-time = "2025-07-16T12:04:23.985Z" }, + { url = "https://files.pythonhosted.org/packages/75/b4/b96bb66f6f8cc4669de44a158099b249c8159231d254ab6b092909388be5/fonttools-4.59.0-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:efd7e6660674e234e29937bc1481dceb7e0336bfae75b856b4fb272b5093c5d4", size = 4890699, upload-time = "2025-07-16T12:04:25.664Z" }, + { url = "https://files.pythonhosted.org/packages/b5/57/7969af50b26408be12baa317c6147588db5b38af2759e6df94554dbc5fdb/fonttools-4.59.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51ab1ff33c19e336c02dee1e9fd1abd974a4ca3d8f7eef2a104d0816a241ce97", size = 4952934, upload-time = "2025-07-16T12:04:27.733Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e2/dd968053b6cf1f46c904f5bd409b22341477c017d8201619a265e50762d3/fonttools-4.59.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a9bf8adc9e1f3012edc8f09b08336272aec0c55bc677422273e21280db748f7c", size = 4892319, upload-time = "2025-07-16T12:04:30.074Z" }, + { url = "https://files.pythonhosted.org/packages/6b/95/a59810d8eda09129f83467a4e58f84205dc6994ebaeb9815406363e07250/fonttools-4.59.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:37e01c6ec0c98599778c2e688350d624fa4770fbd6144551bd5e032f1199171c", size = 5034753, upload-time = "2025-07-16T12:04:32.292Z" }, + { url = "https://files.pythonhosted.org/packages/a5/84/51a69ee89ff8d1fea0c6997e946657e25a3f08513de8435fe124929f3eef/fonttools-4.59.0-cp313-cp313-win32.whl", hash = "sha256:70d6b3ceaa9cc5a6ac52884f3b3d9544e8e231e95b23f138bdb78e6d4dc0eae3", size = 2199688, upload-time = "2025-07-16T12:04:34.444Z" }, + { url = "https://files.pythonhosted.org/packages/a0/ee/f626cd372932d828508137a79b85167fdcf3adab2e3bed433f295c596c6a/fonttools-4.59.0-cp313-cp313-win_amd64.whl", hash = "sha256:26731739daa23b872643f0e4072d5939960237d540c35c14e6a06d47d71ca8fe", size = 2248560, upload-time = "2025-07-16T12:04:36.034Z" }, + { url = "https://files.pythonhosted.org/packages/d0/9c/df0ef2c51845a13043e5088f7bb988ca6cd5bb82d5d4203d6a158aa58cf2/fonttools-4.59.0-py3-none-any.whl", hash = "sha256:241313683afd3baacb32a6bd124d0bce7404bc5280e12e291bae1b9bba28711d", size = 1128050, upload-time = "2025-07-16T12:04:52.687Z" }, +] + +[[package]] +name = "fsspec" +version = "2025.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/02/0835e6ab9cfc03916fe3f78c0956cfcdb6ff2669ffa6651065d5ebf7fc98/fsspec-2025.7.0.tar.gz", hash = "sha256:786120687ffa54b8283d942929540d8bc5ccfa820deb555a2b5d0ed2b737bf58", size = 304432, upload-time = "2025-07-15T16:05:21.19Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2f/e0/014d5d9d7a4564cf1c40b5039bc882db69fd881111e03ab3657ac0b218e2/fsspec-2025.7.0-py3-none-any.whl", hash = "sha256:8b012e39f63c7d5f10474de957f3ab793b47b45ae7d39f2fb735f8bbe25c0e21", size = 199597, upload-time = "2025-07-15T16:05:19.529Z" }, +] + +[[package]] +name = "fungen-ai-powered-funscript-generator" +version = "0.1.0" +source = { virtual = "." } +dependencies = [ + { name = "aiosqlite" }, + { name = "glfw" }, + { name = "imgui" }, + { name = "msgpack" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "opencv-python" }, + { name = "orjson" }, + { name = "pyopengl" }, + { name = "rdp" }, + { name = "scenedetect", extra = ["opencv"] }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "scipy", version = "1.16.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "send2trash" }, + { name = "simplification" }, + { name = "sympy" }, + { name = "tqdm" }, + { name = "ultralytics" }, +] + +[package.optional-dependencies] +cpu = [ + { name = "torch", version = "2.8.0", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torchvision", version = "0.23.0", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torchvision", version = "0.23.0+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +cuda = [ + { name = "tensorrt" }, + { name = "torch", version = "2.8.0+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" } }, + { name = "torchvision", version = "0.23.0+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" } }, +] +cuda-rtx50 = [ + { name = "tensorrt" }, + { name = "torch", version = "2.8.0+cu129", source = { registry = "https://download.pytorch.org/whl/cu129" } }, + { name = "torchvision", version = "0.23.0", source = { registry = "https://download.pytorch.org/whl/cu129" }, marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torchvision", version = "0.23.0+cu129", source = { registry = "https://download.pytorch.org/whl/cu129" }, marker = "(platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +rocm = [ + { name = "pytorch-triton-rocm" }, + { name = "torch", version = "2.8.0+rocm6.4", source = { registry = "https://download.pytorch.org/whl/rocm6.4" } }, + { name = "torchvision", version = "0.23.0+rocm6.4", source = { registry = "https://download.pytorch.org/whl/rocm6.4" } }, +] + +[package.metadata] +requires-dist = [ + { name = "aiosqlite", specifier = ">=0.21.0" }, + { name = "glfw", specifier = ">=2.8.0,<3" }, + { name = "imgui", specifier = ">=2.0.0" }, + { name = "msgpack", specifier = ">=1.1.0,<2" }, + { name = "numpy", specifier = ">=2.1.1,<3" }, + { name = "opencv-python", specifier = ">=4.10.0.84,<5" }, + { name = "orjson", specifier = ">=3.10.15,<4" }, + { name = "pyopengl", specifier = ">=3.1.7,<4" }, + { name = "pytorch-triton-rocm", marker = "extra == 'rocm'", index = "https://download.pytorch.org/whl/rocm6.4", conflict = { package = "fungen-ai-powered-funscript-generator", extra = "rocm" } }, + { name = "rdp", specifier = ">=0.8" }, + { name = "scenedetect", extras = ["opencv"], specifier = ">=0.6.6" }, + { name = "scipy", specifier = ">=1.15.1,<2" }, + { name = "send2trash", specifier = ">=1.8.3" }, + { name = "simplification", specifier = ">=0.7.13,<8" }, + { name = "sympy", specifier = ">=1.13.1" }, + { name = "tensorrt", marker = "extra == 'cuda'" }, + { name = "tensorrt", marker = "extra == 'cuda-rtx50'" }, + { name = "torch", marker = "extra == 'cpu'", specifier = ">=2.8,<2.9", index = "https://download.pytorch.org/whl/cpu", conflict = { package = "fungen-ai-powered-funscript-generator", extra = "cpu" } }, + { name = "torch", marker = "extra == 'cuda'", specifier = ">=2.8,<2.9", index = "https://download.pytorch.org/whl/cu128", conflict = { package = "fungen-ai-powered-funscript-generator", extra = "cuda" } }, + { name = "torch", marker = "extra == 'cuda-rtx50'", specifier = ">=2.8,<2.9", index = "https://download.pytorch.org/whl/cu129", conflict = { package = "fungen-ai-powered-funscript-generator", extra = "cuda-rtx50" } }, + { name = "torch", marker = "extra == 'rocm'", specifier = ">=2.8,<2.9", index = "https://download.pytorch.org/whl/rocm6.4", conflict = { package = "fungen-ai-powered-funscript-generator", extra = "rocm" } }, + { name = "torchvision", marker = "extra == 'cpu'", specifier = ">=0.20.1", index = "https://download.pytorch.org/whl/cpu", conflict = { package = "fungen-ai-powered-funscript-generator", extra = "cpu" } }, + { name = "torchvision", marker = "extra == 'cuda'", specifier = ">=0.20.1", index = "https://download.pytorch.org/whl/cu128", conflict = { package = "fungen-ai-powered-funscript-generator", extra = "cuda" } }, + { name = "torchvision", marker = "extra == 'cuda-rtx50'", specifier = ">=0.22.1", index = "https://download.pytorch.org/whl/cu129", conflict = { package = "fungen-ai-powered-funscript-generator", extra = "cuda-rtx50" } }, + { name = "torchvision", marker = "extra == 'rocm'", specifier = ">=0.20.1", index = "https://download.pytorch.org/whl/rocm6.4", conflict = { package = "fungen-ai-powered-funscript-generator", extra = "rocm" } }, + { name = "tqdm", specifier = ">=4.67.1,<5" }, + { name = "ultralytics", specifier = ">=8.3.78,<9" }, +] +provides-extras = ["cpu", "cuda", "cuda-rtx50", "rocm"] + +[[package]] +name = "glfw" +version = "2.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/38/97/a2d667c98b8474f6b8294042488c1bd488681fb3cb4c3b9cdac1a9114287/glfw-2.9.0.tar.gz", hash = "sha256:077111a150ff09bc302c5e4ae265a5eb6aeaff0c8b01f727f7fb34e3764bb8e2", size = 31453, upload-time = "2025-04-15T15:39:54.142Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/21/71/13dd8a8d547809543d21de9438a3a76a8728fc7966d01ad9fb54599aebf5/glfw-2.9.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-macosx_10_6_intel.whl", hash = "sha256:183da99152f63469e9263146db2eb1b6cc4ee0c4082b280743e57bd1b0a3bd70", size = 105297, upload-time = "2025-04-15T15:39:39.677Z" }, + { url = "https://files.pythonhosted.org/packages/f8/a2/45e6dceec1e0a0ffa8dd3c0ecf1e11d74639a55186243129160c6434d456/glfw-2.9.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-macosx_11_0_arm64.whl", hash = "sha256:aef5b555673b9555216e4cd7bc0bdbbb9983f66c620a85ba7310cfcfda5cd38c", size = 102146, upload-time = "2025-04-15T15:39:42.354Z" }, + { url = "https://files.pythonhosted.org/packages/d2/72/b6261ed918e3747c6070fe80636c63a3c8f1c42ce122670315eeeada156f/glfw-2.9.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux2014_aarch64.whl", hash = "sha256:fcc430cb21984afba74945b7df38a5e1a02b36c0b4a2a2bab42b4a26d7cc51d6", size = 230002, upload-time = "2025-04-15T15:39:43.933Z" }, + { url = "https://files.pythonhosted.org/packages/45/d6/7f95786332e8b798569b8e60db2ee081874cec2a62572b8ec55c309d85b7/glfw-2.9.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux2014_x86_64.whl", hash = "sha256:7f85b58546880466ac445fc564c5c831ca93c8a99795ab8eaf0a2d521af293d7", size = 241949, upload-time = "2025-04-15T15:39:45.28Z" }, + { url = "https://files.pythonhosted.org/packages/a1/e6/093ab7874a74bba351e754f6e7748c031bd7276702135da6cbcd00e1f3e2/glfw-2.9.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux_2_28_aarch64.whl", hash = "sha256:2123716c8086b80b797e849a534fc6f21aebca300519e57c80618a65ca8135dc", size = 231016, upload-time = "2025-04-15T15:39:46.669Z" }, + { url = "https://files.pythonhosted.org/packages/7f/ba/de3630757c7d7fc2086aaf3994926d6b869d31586e4d0c14f1666af31b93/glfw-2.9.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux_2_28_x86_64.whl", hash = "sha256:4e11271e49eb9bc53431ade022e284d5a59abeace81fe3b178db1bf3ccc0c449", size = 243489, upload-time = "2025-04-15T15:39:48.321Z" }, + { url = "https://files.pythonhosted.org/packages/32/36/c3bada8503681806231d1705ea1802bac8febf69e4186b9f0f0b9e2e4f7e/glfw-2.9.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-win32.whl", hash = "sha256:8e4fbff88e4e953bb969b6813195d5de4641f886530cc8083897e56b00bf2c8e", size = 552655, upload-time = "2025-04-15T15:39:50.029Z" }, + { url = "https://files.pythonhosted.org/packages/cb/70/7f2f052ca20c3b69892818f2ee1fea53b037ea9145ff75b944ed1dc4ff82/glfw-2.9.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-win_amd64.whl", hash = "sha256:9aa3ae51601601c53838315bd2a03efb1e6bebecd072b2f64ddbd0b2556d511a", size = 559441, upload-time = "2025-04-15T15:39:52.531Z" }, +] + +[[package]] +name = "idna" +version = "3.10" +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" } +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" }, +] + +[[package]] +name = "imgui" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/aa/4abb0d3d6054da9a4390160fc25ca743a824263a9931cc6a95f30e3d75b4/imgui-2.0.0.tar.gz", hash = "sha256:2fbdb8eed3b8dbd7ea98af9e4c1c6582b0bc4da942a258de16333d8c653d67e1", size = 1473795, upload-time = "2023-04-19T16:46:44.547Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/d7/632d1385bbf330afe871e50ecde979ab6caeba7ef25aa1c557079d288458/imgui-2.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5876314bd7137115325d843e6985c1d939b7ab992bdc4259cbcd178988d02944", size = 2311132, upload-time = "2023-04-19T16:37:29.394Z" }, + { url = "https://files.pythonhosted.org/packages/a2/bc/343d101ff86f45a19edf2a2c9d834a1930cc1fa2725d5077b633bdc12f80/imgui-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d6e3a48cdd5b1289bbf6a3477b86712528d3bf3f1b74f5a481647581830527ba", size = 7445564, upload-time = "2023-04-19T16:37:44.537Z" }, + { url = "https://files.pythonhosted.org/packages/1d/25/8fede9f8f25b2e038d5f712097b2e719042509bb44842af9e0db0e6d0019/imgui-2.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1a88dd008046d19f9e9df95e34a8df8908007be76aefcd6a36aad759b6fe7d0", size = 7099905, upload-time = "2023-04-19T16:37:59.934Z" }, + { url = "https://files.pythonhosted.org/packages/40/2b/bcd105d3c422722be5ee034892b690d406080721aafebbd47de30fdb625e/imgui-2.0.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6602d18ed735766e08cb4fb9e1c9fd420be96f8112f7357134dadd3a848a51ce", size = 7779680, upload-time = "2023-04-19T16:38:16.379Z" }, + { url = "https://files.pythonhosted.org/packages/5a/3c/b7b56117ad3e2115d27d13c0b082aee05ef9f1a90f76d8a789e34ab88333/imgui-2.0.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d5e028485346057f286d9116e7bbed4e38da9990da41cdc8efc26d3bc6e010c9", size = 8052527, upload-time = "2023-04-19T16:38:32.755Z" }, + { url = "https://files.pythonhosted.org/packages/27/a2/75a0aa40431662bc0cc5132732f710fa142ad4123cb89e07bd0e0cb2f8b5/imgui-2.0.0-cp310-cp310-win32.whl", hash = "sha256:3da16856d89de0f1c0c0d9732d2a1dfc7ed68182545a7a6e87ecd74b93e52da0", size = 1560104, upload-time = "2023-04-19T16:38:38.777Z" }, + { url = "https://files.pythonhosted.org/packages/81/50/052914d9cc0ed965a5ade46639463cf8ba04827d4e29fd4361bc17260f5a/imgui-2.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:377a210a1c118a19b70f6127384772f352bc4d5e78028a948db6182e37b6e343", size = 1687618, upload-time = "2023-04-19T16:38:44.08Z" }, + { url = "https://files.pythonhosted.org/packages/5c/43/43da1d39de98b8ebbfb2a081d1087260d95b2a14cb303f1d1e7b7876bcc5/imgui-2.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1d7449ca6380420ccfcf8d8483cb5ad838e222bf55347fbeeba51181ba9b721d", size = 2307745, upload-time = "2023-04-19T16:38:49.87Z" }, + { url = "https://files.pythonhosted.org/packages/b6/ea/8c1755d09c58d60bfef5791d59d68390fc3e8f538ec8732bbfd5dc9c0791/imgui-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aba45749ee9356202d10661f1390b75a701c0540e8d3bd3f7e51dafbf6cf36f6", size = 7676081, upload-time = "2023-04-19T16:39:05.142Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a3/c3ac78493b61493d15c77748401e5ebcd3eb7dba8d90854c8f854f621f6c/imgui-2.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f4fa4b7b2c917446ba285541574775fd61a4c5c23050989314961ea06c59ad1", size = 7323366, upload-time = "2023-04-19T16:39:20.35Z" }, + { url = "https://files.pythonhosted.org/packages/cf/99/cd6c10475b6df54104dad94793d79bd8fef6560d98481df39595ebdab342/imgui-2.0.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:ea6d37ef37e4acaa6e9ea0111cb4a61db6ed32c44164ac8bebe96b01036387bd", size = 7973904, upload-time = "2023-04-19T16:39:36.563Z" }, + { url = "https://files.pythonhosted.org/packages/1e/77/f3ea0c758712a60d671ff00290d3fd39c42b3e8720f03f0f5a01434599a9/imgui-2.0.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ffcd54fb088d20ce682cba3ade24831fbbdd620807e20ab147ab0083111d0243", size = 8213995, upload-time = "2023-04-19T16:39:53.167Z" }, + { url = "https://files.pythonhosted.org/packages/6a/f8/a2c6b087102e59390dd15f51a257ae0412506eeb04741e9a36c0ed0dee4d/imgui-2.0.0-cp311-cp311-win32.whl", hash = "sha256:c4ea5d971bb781ec06697b72ecfa802548ebdd1f5144353d530982c1ef1d86b1", size = 1559812, upload-time = "2023-04-19T16:39:59.075Z" }, + { url = "https://files.pythonhosted.org/packages/37/12/13301cb057f320af784957f64a994888de24327d6dbd6cf56251d5d36706/imgui-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:c1af2761708c40c852053dd0a7d570ea0241a75ad3c27d7b55430b12003198e0", size = 1683899, upload-time = "2023-04-19T16:40:04.944Z" }, +] + +[[package]] +name = "jinja2" +version = "3.1.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, +] + +[[package]] +name = "kiwisolver" +version = "1.4.8" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/82/59/7c91426a8ac292e1cdd53a63b6d9439abd573c875c3f92c146767dd33faf/kiwisolver-1.4.8.tar.gz", hash = "sha256:23d5f023bdc8c7e54eb65f03ca5d5bb25b601eac4d7f1a042888a1f45237987e", size = 97538, upload-time = "2024-12-24T18:30:51.519Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/5f/4d8e9e852d98ecd26cdf8eaf7ed8bc33174033bba5e07001b289f07308fd/kiwisolver-1.4.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:88c6f252f6816a73b1f8c904f7bbe02fd67c09a69f7cb8a0eecdbf5ce78e63db", size = 124623, upload-time = "2024-12-24T18:28:17.687Z" }, + { url = "https://files.pythonhosted.org/packages/1d/70/7f5af2a18a76fe92ea14675f8bd88ce53ee79e37900fa5f1a1d8e0b42998/kiwisolver-1.4.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c72941acb7b67138f35b879bbe85be0f6c6a70cab78fe3ef6db9c024d9223e5b", size = 66720, upload-time = "2024-12-24T18:28:19.158Z" }, + { url = "https://files.pythonhosted.org/packages/c6/13/e15f804a142353aefd089fadc8f1d985561a15358c97aca27b0979cb0785/kiwisolver-1.4.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ce2cf1e5688edcb727fdf7cd1bbd0b6416758996826a8be1d958f91880d0809d", size = 65413, upload-time = "2024-12-24T18:28:20.064Z" }, + { url = "https://files.pythonhosted.org/packages/ce/6d/67d36c4d2054e83fb875c6b59d0809d5c530de8148846b1370475eeeece9/kiwisolver-1.4.8-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c8bf637892dc6e6aad2bc6d4d69d08764166e5e3f69d469e55427b6ac001b19d", size = 1650826, upload-time = "2024-12-24T18:28:21.203Z" }, + { url = "https://files.pythonhosted.org/packages/de/c6/7b9bb8044e150d4d1558423a1568e4f227193662a02231064e3824f37e0a/kiwisolver-1.4.8-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:034d2c891f76bd3edbdb3ea11140d8510dca675443da7304205a2eaa45d8334c", size = 1628231, upload-time = "2024-12-24T18:28:23.851Z" }, + { url = "https://files.pythonhosted.org/packages/b6/38/ad10d437563063eaaedbe2c3540a71101fc7fb07a7e71f855e93ea4de605/kiwisolver-1.4.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d47b28d1dfe0793d5e96bce90835e17edf9a499b53969b03c6c47ea5985844c3", size = 1408938, upload-time = "2024-12-24T18:28:26.687Z" }, + { url = "https://files.pythonhosted.org/packages/52/ce/c0106b3bd7f9e665c5f5bc1e07cc95b5dabd4e08e3dad42dbe2faad467e7/kiwisolver-1.4.8-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb158fe28ca0c29f2260cca8c43005329ad58452c36f0edf298204de32a9a3ed", size = 1422799, upload-time = "2024-12-24T18:28:30.538Z" }, + { url = "https://files.pythonhosted.org/packages/d0/87/efb704b1d75dc9758087ba374c0f23d3254505edaedd09cf9d247f7878b9/kiwisolver-1.4.8-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5536185fce131780ebd809f8e623bf4030ce1b161353166c49a3c74c287897f", size = 1354362, upload-time = "2024-12-24T18:28:32.943Z" }, + { url = "https://files.pythonhosted.org/packages/eb/b3/fd760dc214ec9a8f208b99e42e8f0130ff4b384eca8b29dd0efc62052176/kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:369b75d40abedc1da2c1f4de13f3482cb99e3237b38726710f4a793432b1c5ff", size = 2222695, upload-time = "2024-12-24T18:28:35.641Z" }, + { url = "https://files.pythonhosted.org/packages/a2/09/a27fb36cca3fc01700687cc45dae7a6a5f8eeb5f657b9f710f788748e10d/kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:641f2ddf9358c80faa22e22eb4c9f54bd3f0e442e038728f500e3b978d00aa7d", size = 2370802, upload-time = "2024-12-24T18:28:38.357Z" }, + { url = "https://files.pythonhosted.org/packages/3d/c3/ba0a0346db35fe4dc1f2f2cf8b99362fbb922d7562e5f911f7ce7a7b60fa/kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d561d2d8883e0819445cfe58d7ddd673e4015c3c57261d7bdcd3710d0d14005c", size = 2334646, upload-time = "2024-12-24T18:28:40.941Z" }, + { url = "https://files.pythonhosted.org/packages/41/52/942cf69e562f5ed253ac67d5c92a693745f0bed3c81f49fc0cbebe4d6b00/kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1732e065704b47c9afca7ffa272f845300a4eb959276bf6970dc07265e73b605", size = 2467260, upload-time = "2024-12-24T18:28:42.273Z" }, + { url = "https://files.pythonhosted.org/packages/32/26/2d9668f30d8a494b0411d4d7d4ea1345ba12deb6a75274d58dd6ea01e951/kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:bcb1ebc3547619c3b58a39e2448af089ea2ef44b37988caf432447374941574e", size = 2288633, upload-time = "2024-12-24T18:28:44.87Z" }, + { url = "https://files.pythonhosted.org/packages/98/99/0dd05071654aa44fe5d5e350729961e7bb535372935a45ac89a8924316e6/kiwisolver-1.4.8-cp310-cp310-win_amd64.whl", hash = "sha256:89c107041f7b27844179ea9c85d6da275aa55ecf28413e87624d033cf1f6b751", size = 71885, upload-time = "2024-12-24T18:28:47.346Z" }, + { url = "https://files.pythonhosted.org/packages/6c/fc/822e532262a97442989335394d441cd1d0448c2e46d26d3e04efca84df22/kiwisolver-1.4.8-cp310-cp310-win_arm64.whl", hash = "sha256:b5773efa2be9eb9fcf5415ea3ab70fc785d598729fd6057bea38d539ead28271", size = 65175, upload-time = "2024-12-24T18:28:49.651Z" }, + { url = "https://files.pythonhosted.org/packages/da/ed/c913ee28936c371418cb167b128066ffb20bbf37771eecc2c97edf8a6e4c/kiwisolver-1.4.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a4d3601908c560bdf880f07d94f31d734afd1bb71e96585cace0e38ef44c6d84", size = 124635, upload-time = "2024-12-24T18:28:51.826Z" }, + { url = "https://files.pythonhosted.org/packages/4c/45/4a7f896f7467aaf5f56ef093d1f329346f3b594e77c6a3c327b2d415f521/kiwisolver-1.4.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:856b269c4d28a5c0d5e6c1955ec36ebfd1651ac00e1ce0afa3e28da95293b561", size = 66717, upload-time = "2024-12-24T18:28:54.256Z" }, + { url = "https://files.pythonhosted.org/packages/5f/b4/c12b3ac0852a3a68f94598d4c8d569f55361beef6159dce4e7b624160da2/kiwisolver-1.4.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c2b9a96e0f326205af81a15718a9073328df1173a2619a68553decb7097fd5d7", size = 65413, upload-time = "2024-12-24T18:28:55.184Z" }, + { url = "https://files.pythonhosted.org/packages/a9/98/1df4089b1ed23d83d410adfdc5947245c753bddfbe06541c4aae330e9e70/kiwisolver-1.4.8-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5020c83e8553f770cb3b5fc13faac40f17e0b205bd237aebd21d53d733adb03", size = 1343994, upload-time = "2024-12-24T18:28:57.493Z" }, + { url = "https://files.pythonhosted.org/packages/8d/bf/b4b169b050c8421a7c53ea1ea74e4ef9c335ee9013216c558a047f162d20/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dace81d28c787956bfbfbbfd72fdcef014f37d9b48830829e488fdb32b49d954", size = 1434804, upload-time = "2024-12-24T18:29:00.077Z" }, + { url = "https://files.pythonhosted.org/packages/66/5a/e13bd341fbcf73325ea60fdc8af752addf75c5079867af2e04cc41f34434/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:11e1022b524bd48ae56c9b4f9296bce77e15a2e42a502cceba602f804b32bb79", size = 1450690, upload-time = "2024-12-24T18:29:01.401Z" }, + { url = "https://files.pythonhosted.org/packages/9b/4f/5955dcb376ba4a830384cc6fab7d7547bd6759fe75a09564910e9e3bb8ea/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b9b4d2892fefc886f30301cdd80debd8bb01ecdf165a449eb6e78f79f0fabd6", size = 1376839, upload-time = "2024-12-24T18:29:02.685Z" }, + { url = "https://files.pythonhosted.org/packages/3a/97/5edbed69a9d0caa2e4aa616ae7df8127e10f6586940aa683a496c2c280b9/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a96c0e790ee875d65e340ab383700e2b4891677b7fcd30a699146f9384a2bb0", size = 1435109, upload-time = "2024-12-24T18:29:04.113Z" }, + { url = "https://files.pythonhosted.org/packages/13/fc/e756382cb64e556af6c1809a1bbb22c141bbc2445049f2da06b420fe52bf/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:23454ff084b07ac54ca8be535f4174170c1094a4cff78fbae4f73a4bcc0d4dab", size = 2245269, upload-time = "2024-12-24T18:29:05.488Z" }, + { url = "https://files.pythonhosted.org/packages/76/15/e59e45829d7f41c776d138245cabae6515cb4eb44b418f6d4109c478b481/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:87b287251ad6488e95b4f0b4a79a6d04d3ea35fde6340eb38fbd1ca9cd35bbbc", size = 2393468, upload-time = "2024-12-24T18:29:06.79Z" }, + { url = "https://files.pythonhosted.org/packages/e9/39/483558c2a913ab8384d6e4b66a932406f87c95a6080112433da5ed668559/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:b21dbe165081142b1232a240fc6383fd32cdd877ca6cc89eab93e5f5883e1c25", size = 2355394, upload-time = "2024-12-24T18:29:08.24Z" }, + { url = "https://files.pythonhosted.org/packages/01/aa/efad1fbca6570a161d29224f14b082960c7e08268a133fe5dc0f6906820e/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:768cade2c2df13db52475bd28d3a3fac8c9eff04b0e9e2fda0f3760f20b3f7fc", size = 2490901, upload-time = "2024-12-24T18:29:09.653Z" }, + { url = "https://files.pythonhosted.org/packages/c9/4f/15988966ba46bcd5ab9d0c8296914436720dd67fca689ae1a75b4ec1c72f/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d47cfb2650f0e103d4bf68b0b5804c68da97272c84bb12850d877a95c056bd67", size = 2312306, upload-time = "2024-12-24T18:29:12.644Z" }, + { url = "https://files.pythonhosted.org/packages/2d/27/bdf1c769c83f74d98cbc34483a972f221440703054894a37d174fba8aa68/kiwisolver-1.4.8-cp311-cp311-win_amd64.whl", hash = "sha256:ed33ca2002a779a2e20eeb06aea7721b6e47f2d4b8a8ece979d8ba9e2a167e34", size = 71966, upload-time = "2024-12-24T18:29:14.089Z" }, + { url = "https://files.pythonhosted.org/packages/4a/c9/9642ea855604aeb2968a8e145fc662edf61db7632ad2e4fb92424be6b6c0/kiwisolver-1.4.8-cp311-cp311-win_arm64.whl", hash = "sha256:16523b40aab60426ffdebe33ac374457cf62863e330a90a0383639ce14bf44b2", size = 65311, upload-time = "2024-12-24T18:29:15.892Z" }, + { url = "https://files.pythonhosted.org/packages/fc/aa/cea685c4ab647f349c3bc92d2daf7ae34c8e8cf405a6dcd3a497f58a2ac3/kiwisolver-1.4.8-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d6af5e8815fd02997cb6ad9bbed0ee1e60014438ee1a5c2444c96f87b8843502", size = 124152, upload-time = "2024-12-24T18:29:16.85Z" }, + { url = "https://files.pythonhosted.org/packages/c5/0b/8db6d2e2452d60d5ebc4ce4b204feeb16176a851fd42462f66ade6808084/kiwisolver-1.4.8-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:bade438f86e21d91e0cf5dd7c0ed00cda0f77c8c1616bd83f9fc157fa6760d31", size = 66555, upload-time = "2024-12-24T18:29:19.146Z" }, + { url = "https://files.pythonhosted.org/packages/60/26/d6a0db6785dd35d3ba5bf2b2df0aedc5af089962c6eb2cbf67a15b81369e/kiwisolver-1.4.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b83dc6769ddbc57613280118fb4ce3cd08899cc3369f7d0e0fab518a7cf37fdb", size = 65067, upload-time = "2024-12-24T18:29:20.096Z" }, + { url = "https://files.pythonhosted.org/packages/c9/ed/1d97f7e3561e09757a196231edccc1bcf59d55ddccefa2afc9c615abd8e0/kiwisolver-1.4.8-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:111793b232842991be367ed828076b03d96202c19221b5ebab421ce8bcad016f", size = 1378443, upload-time = "2024-12-24T18:29:22.843Z" }, + { url = "https://files.pythonhosted.org/packages/29/61/39d30b99954e6b46f760e6289c12fede2ab96a254c443639052d1b573fbc/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:257af1622860e51b1a9d0ce387bf5c2c4f36a90594cb9514f55b074bcc787cfc", size = 1472728, upload-time = "2024-12-24T18:29:24.463Z" }, + { url = "https://files.pythonhosted.org/packages/0c/3e/804163b932f7603ef256e4a715e5843a9600802bb23a68b4e08c8c0ff61d/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:69b5637c3f316cab1ec1c9a12b8c5f4750a4c4b71af9157645bf32830e39c03a", size = 1478388, upload-time = "2024-12-24T18:29:25.776Z" }, + { url = "https://files.pythonhosted.org/packages/8a/9e/60eaa75169a154700be74f875a4d9961b11ba048bef315fbe89cb6999056/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:782bb86f245ec18009890e7cb8d13a5ef54dcf2ebe18ed65f795e635a96a1c6a", size = 1413849, upload-time = "2024-12-24T18:29:27.202Z" }, + { url = "https://files.pythonhosted.org/packages/bc/b3/9458adb9472e61a998c8c4d95cfdfec91c73c53a375b30b1428310f923e4/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc978a80a0db3a66d25767b03688f1147a69e6237175c0f4ffffaaedf744055a", size = 1475533, upload-time = "2024-12-24T18:29:28.638Z" }, + { url = "https://files.pythonhosted.org/packages/e4/7a/0a42d9571e35798de80aef4bb43a9b672aa7f8e58643d7bd1950398ffb0a/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:36dbbfd34838500a31f52c9786990d00150860e46cd5041386f217101350f0d3", size = 2268898, upload-time = "2024-12-24T18:29:30.368Z" }, + { url = "https://files.pythonhosted.org/packages/d9/07/1255dc8d80271400126ed8db35a1795b1a2c098ac3a72645075d06fe5c5d/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:eaa973f1e05131de5ff3569bbba7f5fd07ea0595d3870ed4a526d486fe57fa1b", size = 2425605, upload-time = "2024-12-24T18:29:33.151Z" }, + { url = "https://files.pythonhosted.org/packages/84/df/5a3b4cf13780ef6f6942df67b138b03b7e79e9f1f08f57c49957d5867f6e/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a66f60f8d0c87ab7f59b6fb80e642ebb29fec354a4dfad687ca4092ae69d04f4", size = 2375801, upload-time = "2024-12-24T18:29:34.584Z" }, + { url = "https://files.pythonhosted.org/packages/8f/10/2348d068e8b0f635c8c86892788dac7a6b5c0cb12356620ab575775aad89/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:858416b7fb777a53f0c59ca08190ce24e9abbd3cffa18886a5781b8e3e26f65d", size = 2520077, upload-time = "2024-12-24T18:29:36.138Z" }, + { url = "https://files.pythonhosted.org/packages/32/d8/014b89fee5d4dce157d814303b0fce4d31385a2af4c41fed194b173b81ac/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:085940635c62697391baafaaeabdf3dd7a6c3643577dde337f4d66eba021b2b8", size = 2338410, upload-time = "2024-12-24T18:29:39.991Z" }, + { url = "https://files.pythonhosted.org/packages/bd/72/dfff0cc97f2a0776e1c9eb5bef1ddfd45f46246c6533b0191887a427bca5/kiwisolver-1.4.8-cp312-cp312-win_amd64.whl", hash = "sha256:01c3d31902c7db5fb6182832713d3b4122ad9317c2c5877d0539227d96bb2e50", size = 71853, upload-time = "2024-12-24T18:29:42.006Z" }, + { url = "https://files.pythonhosted.org/packages/dc/85/220d13d914485c0948a00f0b9eb419efaf6da81b7d72e88ce2391f7aed8d/kiwisolver-1.4.8-cp312-cp312-win_arm64.whl", hash = "sha256:a3c44cb68861de93f0c4a8175fbaa691f0aa22550c331fefef02b618a9dcb476", size = 65424, upload-time = "2024-12-24T18:29:44.38Z" }, + { url = "https://files.pythonhosted.org/packages/79/b3/e62464a652f4f8cd9006e13d07abad844a47df1e6537f73ddfbf1bc997ec/kiwisolver-1.4.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1c8ceb754339793c24aee1c9fb2485b5b1f5bb1c2c214ff13368431e51fc9a09", size = 124156, upload-time = "2024-12-24T18:29:45.368Z" }, + { url = "https://files.pythonhosted.org/packages/8d/2d/f13d06998b546a2ad4f48607a146e045bbe48030774de29f90bdc573df15/kiwisolver-1.4.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:54a62808ac74b5e55a04a408cda6156f986cefbcf0ada13572696b507cc92fa1", size = 66555, upload-time = "2024-12-24T18:29:46.37Z" }, + { url = "https://files.pythonhosted.org/packages/59/e3/b8bd14b0a54998a9fd1e8da591c60998dc003618cb19a3f94cb233ec1511/kiwisolver-1.4.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:68269e60ee4929893aad82666821aaacbd455284124817af45c11e50a4b42e3c", size = 65071, upload-time = "2024-12-24T18:29:47.333Z" }, + { url = "https://files.pythonhosted.org/packages/f0/1c/6c86f6d85ffe4d0ce04228d976f00674f1df5dc893bf2dd4f1928748f187/kiwisolver-1.4.8-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34d142fba9c464bc3bbfeff15c96eab0e7310343d6aefb62a79d51421fcc5f1b", size = 1378053, upload-time = "2024-12-24T18:29:49.636Z" }, + { url = "https://files.pythonhosted.org/packages/4e/b9/1c6e9f6dcb103ac5cf87cb695845f5fa71379021500153566d8a8a9fc291/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ddc373e0eef45b59197de815b1b28ef89ae3955e7722cc9710fb91cd77b7f47", size = 1472278, upload-time = "2024-12-24T18:29:51.164Z" }, + { url = "https://files.pythonhosted.org/packages/ee/81/aca1eb176de671f8bda479b11acdc42c132b61a2ac861c883907dde6debb/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:77e6f57a20b9bd4e1e2cedda4d0b986ebd0216236f0106e55c28aea3d3d69b16", size = 1478139, upload-time = "2024-12-24T18:29:52.594Z" }, + { url = "https://files.pythonhosted.org/packages/49/f4/e081522473671c97b2687d380e9e4c26f748a86363ce5af48b4a28e48d06/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08e77738ed7538f036cd1170cbed942ef749137b1311fa2bbe2a7fda2f6bf3cc", size = 1413517, upload-time = "2024-12-24T18:29:53.941Z" }, + { url = "https://files.pythonhosted.org/packages/8f/e9/6a7d025d8da8c4931522922cd706105aa32b3291d1add8c5427cdcd66e63/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5ce1e481a74b44dd5e92ff03ea0cb371ae7a0268318e202be06c8f04f4f1246", size = 1474952, upload-time = "2024-12-24T18:29:56.523Z" }, + { url = "https://files.pythonhosted.org/packages/82/13/13fa685ae167bee5d94b415991c4fc7bb0a1b6ebea6e753a87044b209678/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fc2ace710ba7c1dfd1a3b42530b62b9ceed115f19a1656adefce7b1782a37794", size = 2269132, upload-time = "2024-12-24T18:29:57.989Z" }, + { url = "https://files.pythonhosted.org/packages/ef/92/bb7c9395489b99a6cb41d502d3686bac692586db2045adc19e45ee64ed23/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:3452046c37c7692bd52b0e752b87954ef86ee2224e624ef7ce6cb21e8c41cc1b", size = 2425997, upload-time = "2024-12-24T18:29:59.393Z" }, + { url = "https://files.pythonhosted.org/packages/ed/12/87f0e9271e2b63d35d0d8524954145837dd1a6c15b62a2d8c1ebe0f182b4/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7e9a60b50fe8b2ec6f448fe8d81b07e40141bfced7f896309df271a0b92f80f3", size = 2376060, upload-time = "2024-12-24T18:30:01.338Z" }, + { url = "https://files.pythonhosted.org/packages/02/6e/c8af39288edbce8bf0fa35dee427b082758a4b71e9c91ef18fa667782138/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:918139571133f366e8362fa4a297aeba86c7816b7ecf0bc79168080e2bd79957", size = 2520471, upload-time = "2024-12-24T18:30:04.574Z" }, + { url = "https://files.pythonhosted.org/packages/13/78/df381bc7b26e535c91469f77f16adcd073beb3e2dd25042efd064af82323/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e063ef9f89885a1d68dd8b2e18f5ead48653176d10a0e324e3b0030e3a69adeb", size = 2338793, upload-time = "2024-12-24T18:30:06.25Z" }, + { url = "https://files.pythonhosted.org/packages/d0/dc/c1abe38c37c071d0fc71c9a474fd0b9ede05d42f5a458d584619cfd2371a/kiwisolver-1.4.8-cp313-cp313-win_amd64.whl", hash = "sha256:a17b7c4f5b2c51bb68ed379defd608a03954a1845dfed7cc0117f1cc8a9b7fd2", size = 71855, upload-time = "2024-12-24T18:30:07.535Z" }, + { url = "https://files.pythonhosted.org/packages/a0/b6/21529d595b126ac298fdd90b705d87d4c5693de60023e0efcb4f387ed99e/kiwisolver-1.4.8-cp313-cp313-win_arm64.whl", hash = "sha256:3cd3bc628b25f74aedc6d374d5babf0166a92ff1317f46267f12d2ed54bc1d30", size = 65430, upload-time = "2024-12-24T18:30:08.504Z" }, + { url = "https://files.pythonhosted.org/packages/34/bd/b89380b7298e3af9b39f49334e3e2a4af0e04819789f04b43d560516c0c8/kiwisolver-1.4.8-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:370fd2df41660ed4e26b8c9d6bbcad668fbe2560462cba151a721d49e5b6628c", size = 126294, upload-time = "2024-12-24T18:30:09.508Z" }, + { url = "https://files.pythonhosted.org/packages/83/41/5857dc72e5e4148eaac5aa76e0703e594e4465f8ab7ec0fc60e3a9bb8fea/kiwisolver-1.4.8-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:84a2f830d42707de1d191b9490ac186bf7997a9495d4e9072210a1296345f7dc", size = 67736, upload-time = "2024-12-24T18:30:11.039Z" }, + { url = "https://files.pythonhosted.org/packages/e1/d1/be059b8db56ac270489fb0b3297fd1e53d195ba76e9bbb30e5401fa6b759/kiwisolver-1.4.8-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7a3ad337add5148cf51ce0b55642dc551c0b9d6248458a757f98796ca7348712", size = 66194, upload-time = "2024-12-24T18:30:14.886Z" }, + { url = "https://files.pythonhosted.org/packages/e1/83/4b73975f149819eb7dcf9299ed467eba068ecb16439a98990dcb12e63fdd/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7506488470f41169b86d8c9aeff587293f530a23a23a49d6bc64dab66bedc71e", size = 1465942, upload-time = "2024-12-24T18:30:18.927Z" }, + { url = "https://files.pythonhosted.org/packages/c7/2c/30a5cdde5102958e602c07466bce058b9d7cb48734aa7a4327261ac8e002/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f0121b07b356a22fb0414cec4666bbe36fd6d0d759db3d37228f496ed67c880", size = 1595341, upload-time = "2024-12-24T18:30:22.102Z" }, + { url = "https://files.pythonhosted.org/packages/ff/9b/1e71db1c000385aa069704f5990574b8244cce854ecd83119c19e83c9586/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d6d6bd87df62c27d4185de7c511c6248040afae67028a8a22012b010bc7ad062", size = 1598455, upload-time = "2024-12-24T18:30:24.947Z" }, + { url = "https://files.pythonhosted.org/packages/85/92/c8fec52ddf06231b31cbb779af77e99b8253cd96bd135250b9498144c78b/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:291331973c64bb9cce50bbe871fb2e675c4331dab4f31abe89f175ad7679a4d7", size = 1522138, upload-time = "2024-12-24T18:30:26.286Z" }, + { url = "https://files.pythonhosted.org/packages/0b/51/9eb7e2cd07a15d8bdd976f6190c0164f92ce1904e5c0c79198c4972926b7/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:893f5525bb92d3d735878ec00f781b2de998333659507d29ea4466208df37bed", size = 1582857, upload-time = "2024-12-24T18:30:28.86Z" }, + { url = "https://files.pythonhosted.org/packages/0f/95/c5a00387a5405e68ba32cc64af65ce881a39b98d73cc394b24143bebc5b8/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b47a465040146981dc9db8647981b8cb96366fbc8d452b031e4f8fdffec3f26d", size = 2293129, upload-time = "2024-12-24T18:30:30.34Z" }, + { url = "https://files.pythonhosted.org/packages/44/83/eeb7af7d706b8347548313fa3a3a15931f404533cc54fe01f39e830dd231/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:99cea8b9dd34ff80c521aef46a1dddb0dcc0283cf18bde6d756f1e6f31772165", size = 2421538, upload-time = "2024-12-24T18:30:33.334Z" }, + { url = "https://files.pythonhosted.org/packages/05/f9/27e94c1b3eb29e6933b6986ffc5fa1177d2cd1f0c8efc5f02c91c9ac61de/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:151dffc4865e5fe6dafce5480fab84f950d14566c480c08a53c663a0020504b6", size = 2390661, upload-time = "2024-12-24T18:30:34.939Z" }, + { url = "https://files.pythonhosted.org/packages/d9/d4/3c9735faa36ac591a4afcc2980d2691000506050b7a7e80bcfe44048daa7/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:577facaa411c10421314598b50413aa1ebcf5126f704f1e5d72d7e4e9f020d90", size = 2546710, upload-time = "2024-12-24T18:30:37.281Z" }, + { url = "https://files.pythonhosted.org/packages/4c/fa/be89a49c640930180657482a74970cdcf6f7072c8d2471e1babe17a222dc/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:be4816dc51c8a471749d664161b434912eee82f2ea66bd7628bd14583a833e85", size = 2349213, upload-time = "2024-12-24T18:30:40.019Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f9/ae81c47a43e33b93b0a9819cac6723257f5da2a5a60daf46aa5c7226ea85/kiwisolver-1.4.8-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:e7a019419b7b510f0f7c9dceff8c5eae2392037eae483a7f9162625233802b0a", size = 60403, upload-time = "2024-12-24T18:30:41.372Z" }, + { url = "https://files.pythonhosted.org/packages/58/ca/f92b5cb6f4ce0c1ebfcfe3e2e42b96917e16f7090e45b21102941924f18f/kiwisolver-1.4.8-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:286b18e86682fd2217a48fc6be6b0f20c1d0ed10958d8dc53453ad58d7be0bf8", size = 58657, upload-time = "2024-12-24T18:30:42.392Z" }, + { url = "https://files.pythonhosted.org/packages/80/28/ae0240f732f0484d3a4dc885d055653c47144bdf59b670aae0ec3c65a7c8/kiwisolver-1.4.8-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4191ee8dfd0be1c3666ccbac178c5a05d5f8d689bbe3fc92f3c4abec817f8fe0", size = 84948, upload-time = "2024-12-24T18:30:44.703Z" }, + { url = "https://files.pythonhosted.org/packages/5d/eb/78d50346c51db22c7203c1611f9b513075f35c4e0e4877c5dde378d66043/kiwisolver-1.4.8-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7cd2785b9391f2873ad46088ed7599a6a71e762e1ea33e87514b1a441ed1da1c", size = 81186, upload-time = "2024-12-24T18:30:45.654Z" }, + { url = "https://files.pythonhosted.org/packages/43/f8/7259f18c77adca88d5f64f9a522792e178b2691f3748817a8750c2d216ef/kiwisolver-1.4.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c07b29089b7ba090b6f1a669f1411f27221c3662b3a1b7010e67b59bb5a6f10b", size = 80279, upload-time = "2024-12-24T18:30:47.951Z" }, + { url = "https://files.pythonhosted.org/packages/3a/1d/50ad811d1c5dae091e4cf046beba925bcae0a610e79ae4c538f996f63ed5/kiwisolver-1.4.8-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:65ea09a5a3faadd59c2ce96dc7bf0f364986a315949dc6374f04396b0d60e09b", size = 71762, upload-time = "2024-12-24T18:30:48.903Z" }, +] + +[[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/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", size = 14357, upload-time = "2024-10-18T15:20:51.44Z" }, + { url = "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", size = 12393, upload-time = "2024-10-18T15:20:52.426Z" }, + { url = "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", size = 21732, upload-time = "2024-10-18T15:20:53.578Z" }, + { url = "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", size = 20866, upload-time = "2024-10-18T15:20:55.06Z" }, + { url = "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", size = 20964, upload-time = "2024-10-18T15:20:55.906Z" }, + { url = "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", size = 21977, upload-time = "2024-10-18T15:20:57.189Z" }, + { url = "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", size = 21366, upload-time = "2024-10-18T15:20:58.235Z" }, + { url = "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", size = 21091, upload-time = "2024-10-18T15:20:59.235Z" }, + { url = "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50", size = 15065, upload-time = "2024-10-18T15:21:00.307Z" }, + { url = "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", size = 15514, upload-time = "2024-10-18T15:21:01.122Z" }, + { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353, upload-time = "2024-10-18T15:21:02.187Z" }, + { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392, upload-time = "2024-10-18T15:21:02.941Z" }, + { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984, upload-time = "2024-10-18T15:21:03.953Z" }, + { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120, upload-time = "2024-10-18T15:21:06.495Z" }, + { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032, upload-time = "2024-10-18T15:21:07.295Z" }, + { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057, upload-time = "2024-10-18T15:21:08.073Z" }, + { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359, upload-time = "2024-10-18T15:21:09.318Z" }, + { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306, upload-time = "2024-10-18T15:21:10.185Z" }, + { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094, upload-time = "2024-10-18T15:21:11.005Z" }, + { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521, upload-time = "2024-10-18T15:21:12.911Z" }, + { 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" }, +] + +[[package]] +name = "matplotlib" +version = "3.10.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "contourpy", version = "1.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "contourpy", version = "1.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "cycler" }, + { name = "fonttools" }, + { name = "kiwisolver" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "packaging" }, + { name = "pillow" }, + { name = "pyparsing" }, + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/43/91/f2939bb60b7ebf12478b030e0d7f340247390f402b3b189616aad790c366/matplotlib-3.10.5.tar.gz", hash = "sha256:352ed6ccfb7998a00881692f38b4ca083c691d3e275b4145423704c34c909076", size = 34804044, upload-time = "2025-07-31T18:09:33.805Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/89/5355cdfe43242cb4d1a64a67cb6831398b665ad90e9702c16247cbd8d5ab/matplotlib-3.10.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:5d4773a6d1c106ca05cb5a5515d277a6bb96ed09e5c8fab6b7741b8fcaa62c8f", size = 8229094, upload-time = "2025-07-31T18:07:36.507Z" }, + { url = "https://files.pythonhosted.org/packages/34/bc/ba802650e1c69650faed261a9df004af4c6f21759d7a1ec67fe972f093b3/matplotlib-3.10.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:dc88af74e7ba27de6cbe6faee916024ea35d895ed3d61ef6f58c4ce97da7185a", size = 8091464, upload-time = "2025-07-31T18:07:38.864Z" }, + { url = "https://files.pythonhosted.org/packages/ac/64/8d0c8937dee86c286625bddb1902efacc3e22f2b619f5b5a8df29fe5217b/matplotlib-3.10.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:64c4535419d5617f7363dad171a5a59963308e0f3f813c4bed6c9e6e2c131512", size = 8653163, upload-time = "2025-07-31T18:07:41.141Z" }, + { url = "https://files.pythonhosted.org/packages/11/dc/8dfc0acfbdc2fc2336c72561b7935cfa73db9ca70b875d8d3e1b3a6f371a/matplotlib-3.10.5-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a277033048ab22d34f88a3c5243938cef776493f6201a8742ed5f8b553201343", size = 9490635, upload-time = "2025-07-31T18:07:42.936Z" }, + { url = "https://files.pythonhosted.org/packages/54/02/e3fdfe0f2e9fb05f3a691d63876639dbf684170fdcf93231e973104153b4/matplotlib-3.10.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e4a6470a118a2e93022ecc7d3bd16b3114b2004ea2bf014fff875b3bc99b70c6", size = 9539036, upload-time = "2025-07-31T18:07:45.18Z" }, + { url = "https://files.pythonhosted.org/packages/c1/29/82bf486ff7f4dbedfb11ccc207d0575cbe3be6ea26f75be514252bde3d70/matplotlib-3.10.5-cp310-cp310-win_amd64.whl", hash = "sha256:7e44cada61bec8833c106547786814dd4a266c1b2964fd25daa3804f1b8d4467", size = 8093529, upload-time = "2025-07-31T18:07:49.553Z" }, + { url = "https://files.pythonhosted.org/packages/aa/c7/1f2db90a1d43710478bb1e9b57b162852f79234d28e4f48a28cc415aa583/matplotlib-3.10.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:dcfc39c452c6a9f9028d3e44d2d721484f665304857188124b505b2c95e1eecf", size = 8239216, upload-time = "2025-07-31T18:07:51.947Z" }, + { url = "https://files.pythonhosted.org/packages/82/6d/ca6844c77a4f89b1c9e4d481c412e1d1dbabf2aae2cbc5aa2da4a1d6683e/matplotlib-3.10.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:903352681b59f3efbf4546985142a9686ea1d616bb054b09a537a06e4b892ccf", size = 8102130, upload-time = "2025-07-31T18:07:53.65Z" }, + { url = "https://files.pythonhosted.org/packages/1d/1e/5e187a30cc673a3e384f3723e5f3c416033c1d8d5da414f82e4e731128ea/matplotlib-3.10.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:080c3676a56b8ee1c762bcf8fca3fe709daa1ee23e6ef06ad9f3fc17332f2d2a", size = 8666471, upload-time = "2025-07-31T18:07:55.304Z" }, + { url = "https://files.pythonhosted.org/packages/03/c0/95540d584d7d645324db99a845ac194e915ef75011a0d5e19e1b5cee7e69/matplotlib-3.10.5-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4b4984d5064a35b6f66d2c11d668565f4389b1119cc64db7a4c1725bc11adffc", size = 9500518, upload-time = "2025-07-31T18:07:57.199Z" }, + { url = "https://files.pythonhosted.org/packages/ba/2e/e019352099ea58b4169adb9c6e1a2ad0c568c6377c2b677ee1f06de2adc7/matplotlib-3.10.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3967424121d3a46705c9fa9bdb0931de3228f13f73d7bb03c999c88343a89d89", size = 9552372, upload-time = "2025-07-31T18:07:59.41Z" }, + { url = "https://files.pythonhosted.org/packages/b7/81/3200b792a5e8b354f31f4101ad7834743ad07b6d620259f2059317b25e4d/matplotlib-3.10.5-cp311-cp311-win_amd64.whl", hash = "sha256:33775bbeb75528555a15ac29396940128ef5613cf9a2d31fb1bfd18b3c0c0903", size = 8100634, upload-time = "2025-07-31T18:08:01.801Z" }, + { url = "https://files.pythonhosted.org/packages/52/46/a944f6f0c1f5476a0adfa501969d229ce5ae60cf9a663be0e70361381f89/matplotlib-3.10.5-cp311-cp311-win_arm64.whl", hash = "sha256:c61333a8e5e6240e73769d5826b9a31d8b22df76c0778f8480baf1b4b01c9420", size = 7978880, upload-time = "2025-07-31T18:08:03.407Z" }, + { url = "https://files.pythonhosted.org/packages/66/1e/c6f6bcd882d589410b475ca1fc22e34e34c82adff519caf18f3e6dd9d682/matplotlib-3.10.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:00b6feadc28a08bd3c65b2894f56cf3c94fc8f7adcbc6ab4516ae1e8ed8f62e2", size = 8253056, upload-time = "2025-07-31T18:08:05.385Z" }, + { url = "https://files.pythonhosted.org/packages/53/e6/d6f7d1b59413f233793dda14419776f5f443bcccb2dfc84b09f09fe05dbe/matplotlib-3.10.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ee98a5c5344dc7f48dc261b6ba5d9900c008fc12beb3fa6ebda81273602cc389", size = 8110131, upload-time = "2025-07-31T18:08:07.293Z" }, + { url = "https://files.pythonhosted.org/packages/66/2b/bed8a45e74957549197a2ac2e1259671cd80b55ed9e1fe2b5c94d88a9202/matplotlib-3.10.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a17e57e33de901d221a07af32c08870ed4528db0b6059dce7d7e65c1122d4bea", size = 8669603, upload-time = "2025-07-31T18:08:09.064Z" }, + { url = "https://files.pythonhosted.org/packages/7e/a7/315e9435b10d057f5e52dfc603cd353167ae28bb1a4e033d41540c0067a4/matplotlib-3.10.5-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97b9d6443419085950ee4a5b1ee08c363e5c43d7176e55513479e53669e88468", size = 9508127, upload-time = "2025-07-31T18:08:10.845Z" }, + { url = "https://files.pythonhosted.org/packages/7f/d9/edcbb1f02ca99165365d2768d517898c22c6040187e2ae2ce7294437c413/matplotlib-3.10.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ceefe5d40807d29a66ae916c6a3915d60ef9f028ce1927b84e727be91d884369", size = 9566926, upload-time = "2025-07-31T18:08:13.186Z" }, + { url = "https://files.pythonhosted.org/packages/3b/d9/6dd924ad5616c97b7308e6320cf392c466237a82a2040381163b7500510a/matplotlib-3.10.5-cp312-cp312-win_amd64.whl", hash = "sha256:c04cba0f93d40e45b3c187c6c52c17f24535b27d545f757a2fffebc06c12b98b", size = 8107599, upload-time = "2025-07-31T18:08:15.116Z" }, + { url = "https://files.pythonhosted.org/packages/0e/f3/522dc319a50f7b0279fbe74f86f7a3506ce414bc23172098e8d2bdf21894/matplotlib-3.10.5-cp312-cp312-win_arm64.whl", hash = "sha256:a41bcb6e2c8e79dc99c5511ae6f7787d2fb52efd3d805fff06d5d4f667db16b2", size = 7978173, upload-time = "2025-07-31T18:08:21.518Z" }, + { url = "https://files.pythonhosted.org/packages/8d/05/4f3c1f396075f108515e45cb8d334aff011a922350e502a7472e24c52d77/matplotlib-3.10.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:354204db3f7d5caaa10e5de74549ef6a05a4550fdd1c8f831ab9bca81efd39ed", size = 8253586, upload-time = "2025-07-31T18:08:23.107Z" }, + { url = "https://files.pythonhosted.org/packages/2f/2c/e084415775aac7016c3719fe7006cdb462582c6c99ac142f27303c56e243/matplotlib-3.10.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b072aac0c3ad563a2b3318124756cb6112157017f7431626600ecbe890df57a1", size = 8110715, upload-time = "2025-07-31T18:08:24.675Z" }, + { url = "https://files.pythonhosted.org/packages/52/1b/233e3094b749df16e3e6cd5a44849fd33852e692ad009cf7de00cf58ddf6/matplotlib-3.10.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d52fd5b684d541b5a51fb276b2b97b010c75bee9aa392f96b4a07aeb491e33c7", size = 8669397, upload-time = "2025-07-31T18:08:26.778Z" }, + { url = "https://files.pythonhosted.org/packages/e8/ec/03f9e003a798f907d9f772eed9b7c6a9775d5bd00648b643ebfb88e25414/matplotlib-3.10.5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee7a09ae2f4676276f5a65bd9f2bd91b4f9fbaedf49f40267ce3f9b448de501f", size = 9508646, upload-time = "2025-07-31T18:08:28.848Z" }, + { url = "https://files.pythonhosted.org/packages/91/e7/c051a7a386680c28487bca27d23b02d84f63e3d2a9b4d2fc478e6a42e37e/matplotlib-3.10.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ba6c3c9c067b83481d647af88b4e441d532acdb5ef22178a14935b0b881188f4", size = 9567424, upload-time = "2025-07-31T18:08:30.726Z" }, + { url = "https://files.pythonhosted.org/packages/36/c2/24302e93ff431b8f4173ee1dd88976c8d80483cadbc5d3d777cef47b3a1c/matplotlib-3.10.5-cp313-cp313-win_amd64.whl", hash = "sha256:07442d2692c9bd1cceaa4afb4bbe5b57b98a7599de4dabfcca92d3eea70f9ebe", size = 8107809, upload-time = "2025-07-31T18:08:33.928Z" }, + { url = "https://files.pythonhosted.org/packages/0b/33/423ec6a668d375dad825197557ed8fbdb74d62b432c1ed8235465945475f/matplotlib-3.10.5-cp313-cp313-win_arm64.whl", hash = "sha256:48fe6d47380b68a37ccfcc94f009530e84d41f71f5dae7eda7c4a5a84aa0a674", size = 7978078, upload-time = "2025-07-31T18:08:36.764Z" }, + { url = "https://files.pythonhosted.org/packages/51/17/521fc16ec766455c7bb52cc046550cf7652f6765ca8650ff120aa2d197b6/matplotlib-3.10.5-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b80eb8621331449fc519541a7461987f10afa4f9cfd91afcd2276ebe19bd56c", size = 8295590, upload-time = "2025-07-31T18:08:38.521Z" }, + { url = "https://files.pythonhosted.org/packages/f8/12/23c28b2c21114c63999bae129fce7fd34515641c517ae48ce7b7dcd33458/matplotlib-3.10.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:47a388908e469d6ca2a6015858fa924e0e8a2345a37125948d8e93a91c47933e", size = 8158518, upload-time = "2025-07-31T18:08:40.195Z" }, + { url = "https://files.pythonhosted.org/packages/81/f8/aae4eb25e8e7190759f3cb91cbeaa344128159ac92bb6b409e24f8711f78/matplotlib-3.10.5-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8b6b49167d208358983ce26e43aa4196073b4702858670f2eb111f9a10652b4b", size = 8691815, upload-time = "2025-07-31T18:08:42.238Z" }, + { url = "https://files.pythonhosted.org/packages/d0/ba/450c39ebdd486bd33a359fc17365ade46c6a96bf637bbb0df7824de2886c/matplotlib-3.10.5-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a8da0453a7fd8e3da114234ba70c5ba9ef0e98f190309ddfde0f089accd46ea", size = 9522814, upload-time = "2025-07-31T18:08:44.914Z" }, + { url = "https://files.pythonhosted.org/packages/89/11/9c66f6a990e27bb9aa023f7988d2d5809cb98aa39c09cbf20fba75a542ef/matplotlib-3.10.5-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:52c6573dfcb7726a9907b482cd5b92e6b5499b284ffacb04ffbfe06b3e568124", size = 9573917, upload-time = "2025-07-31T18:08:47.038Z" }, + { url = "https://files.pythonhosted.org/packages/b3/69/8b49394de92569419e5e05e82e83df9b749a0ff550d07631ea96ed2eb35a/matplotlib-3.10.5-cp313-cp313t-win_amd64.whl", hash = "sha256:a23193db2e9d64ece69cac0c8231849db7dd77ce59c7b89948cf9d0ce655a3ce", size = 8181034, upload-time = "2025-07-31T18:08:48.943Z" }, + { url = "https://files.pythonhosted.org/packages/47/23/82dc435bb98a2fc5c20dffcac8f0b083935ac28286413ed8835df40d0baa/matplotlib-3.10.5-cp313-cp313t-win_arm64.whl", hash = "sha256:56da3b102cf6da2776fef3e71cd96fcf22103a13594a18ac9a9b31314e0be154", size = 8023337, upload-time = "2025-07-31T18:08:50.791Z" }, + { url = "https://files.pythonhosted.org/packages/ac/e0/26b6cfde31f5383503ee45dcb7e691d45dadf0b3f54639332b59316a97f8/matplotlib-3.10.5-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:96ef8f5a3696f20f55597ffa91c28e2e73088df25c555f8d4754931515512715", size = 8253591, upload-time = "2025-07-31T18:08:53.254Z" }, + { url = "https://files.pythonhosted.org/packages/c1/89/98488c7ef7ea20ea659af7499628c240a608b337af4be2066d644cfd0a0f/matplotlib-3.10.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:77fab633e94b9da60512d4fa0213daeb76d5a7b05156840c4fd0399b4b818837", size = 8112566, upload-time = "2025-07-31T18:08:55.116Z" }, + { url = "https://files.pythonhosted.org/packages/52/67/42294dfedc82aea55e1a767daf3263aacfb5a125f44ba189e685bab41b6f/matplotlib-3.10.5-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27f52634315e96b1debbfdc5c416592edcd9c4221bc2f520fd39c33db5d9f202", size = 9513281, upload-time = "2025-07-31T18:08:56.885Z" }, + { url = "https://files.pythonhosted.org/packages/e7/68/f258239e0cf34c2cbc816781c7ab6fca768452e6bf1119aedd2bd4a882a3/matplotlib-3.10.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:525f6e28c485c769d1f07935b660c864de41c37fd716bfa64158ea646f7084bb", size = 9780873, upload-time = "2025-07-31T18:08:59.241Z" }, + { url = "https://files.pythonhosted.org/packages/89/64/f4881554006bd12e4558bd66778bdd15d47b00a1f6c6e8b50f6208eda4b3/matplotlib-3.10.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:1f5f3ec4c191253c5f2b7c07096a142c6a1c024d9f738247bfc8e3f9643fc975", size = 9568954, upload-time = "2025-07-31T18:09:01.244Z" }, + { url = "https://files.pythonhosted.org/packages/06/f8/42779d39c3f757e1f012f2dda3319a89fb602bd2ef98ce8faf0281f4febd/matplotlib-3.10.5-cp314-cp314-win_amd64.whl", hash = "sha256:707f9c292c4cd4716f19ab8a1f93f26598222cd931e0cd98fbbb1c5994bf7667", size = 8237465, upload-time = "2025-07-31T18:09:03.206Z" }, + { url = "https://files.pythonhosted.org/packages/cf/f8/153fd06b5160f0cd27c8b9dd797fcc9fb56ac6a0ebf3c1f765b6b68d3c8a/matplotlib-3.10.5-cp314-cp314-win_arm64.whl", hash = "sha256:21a95b9bf408178d372814de7baacd61c712a62cae560b5e6f35d791776f6516", size = 8108898, upload-time = "2025-07-31T18:09:05.231Z" }, + { url = "https://files.pythonhosted.org/packages/9a/ee/c4b082a382a225fe0d2a73f1f57cf6f6f132308805b493a54c8641006238/matplotlib-3.10.5-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:a6b310f95e1102a8c7c817ef17b60ee5d1851b8c71b63d9286b66b177963039e", size = 8295636, upload-time = "2025-07-31T18:09:07.306Z" }, + { url = "https://files.pythonhosted.org/packages/30/73/2195fa2099718b21a20da82dfc753bf2af58d596b51aefe93e359dd5915a/matplotlib-3.10.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:94986a242747a0605cb3ff1cb98691c736f28a59f8ffe5175acaeb7397c49a5a", size = 8158575, upload-time = "2025-07-31T18:09:09.083Z" }, + { url = "https://files.pythonhosted.org/packages/f6/e9/a08cdb34618a91fa08f75e6738541da5cacde7c307cea18ff10f0d03fcff/matplotlib-3.10.5-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1ff10ea43288f0c8bab608a305dc6c918cc729d429c31dcbbecde3b9f4d5b569", size = 9522815, upload-time = "2025-07-31T18:09:11.191Z" }, + { url = "https://files.pythonhosted.org/packages/4e/bb/34d8b7e0d1bb6d06ef45db01dfa560d5a67b1c40c0b998ce9ccde934bb09/matplotlib-3.10.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f6adb644c9d040ffb0d3434e440490a66cf73dbfa118a6f79cd7568431f7a012", size = 9783514, upload-time = "2025-07-31T18:09:13.307Z" }, + { url = "https://files.pythonhosted.org/packages/12/09/d330d1e55dcca2e11b4d304cc5227f52e2512e46828d6249b88e0694176e/matplotlib-3.10.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:4fa40a8f98428f789a9dcacd625f59b7bc4e3ef6c8c7c80187a7a709475cf592", size = 9573932, upload-time = "2025-07-31T18:09:15.335Z" }, + { url = "https://files.pythonhosted.org/packages/eb/3b/f70258ac729aa004aca673800a53a2b0a26d49ca1df2eaa03289a1c40f81/matplotlib-3.10.5-cp314-cp314t-win_amd64.whl", hash = "sha256:95672a5d628b44207aab91ec20bf59c26da99de12b88f7e0b1fb0a84a86ff959", size = 8322003, upload-time = "2025-07-31T18:09:17.416Z" }, + { url = "https://files.pythonhosted.org/packages/5b/60/3601f8ce6d76a7c81c7f25a0e15fde0d6b66226dd187aa6d2838e6374161/matplotlib-3.10.5-cp314-cp314t-win_arm64.whl", hash = "sha256:2efaf97d72629e74252e0b5e3c46813e9eeaa94e011ecf8084a971a31a97f40b", size = 8153849, upload-time = "2025-07-31T18:09:19.673Z" }, + { url = "https://files.pythonhosted.org/packages/e4/eb/7d4c5de49eb78294e1a8e2be8a6ecff8b433e921b731412a56cd1abd3567/matplotlib-3.10.5-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b5fa2e941f77eb579005fb804026f9d0a1082276118d01cc6051d0d9626eaa7f", size = 8222360, upload-time = "2025-07-31T18:09:21.813Z" }, + { url = "https://files.pythonhosted.org/packages/16/8a/e435db90927b66b16d69f8f009498775f4469f8de4d14b87856965e58eba/matplotlib-3.10.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1fc0d2a3241cdcb9daaca279204a3351ce9df3c0e7e621c7e04ec28aaacaca30", size = 8087462, upload-time = "2025-07-31T18:09:23.504Z" }, + { url = "https://files.pythonhosted.org/packages/0b/dd/06c0e00064362f5647f318e00b435be2ff76a1bdced97c5eaf8347311fbe/matplotlib-3.10.5-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8dee65cb1424b7dc982fe87895b5613d4e691cc57117e8af840da0148ca6c1d7", size = 8659802, upload-time = "2025-07-31T18:09:25.256Z" }, + { url = "https://files.pythonhosted.org/packages/dc/d6/e921be4e1a5f7aca5194e1f016cb67ec294548e530013251f630713e456d/matplotlib-3.10.5-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:160e125da27a749481eaddc0627962990f6029811dbeae23881833a011a0907f", size = 8233224, upload-time = "2025-07-31T18:09:27.512Z" }, + { url = "https://files.pythonhosted.org/packages/ec/74/a2b9b04824b9c349c8f1b2d21d5af43fa7010039427f2b133a034cb09e59/matplotlib-3.10.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ac3d50760394d78a3c9be6b28318fe22b494c4fcf6407e8fd4794b538251899b", size = 8098539, upload-time = "2025-07-31T18:09:29.629Z" }, + { url = "https://files.pythonhosted.org/packages/fc/66/cd29ebc7f6c0d2a15d216fb572573e8fc38bd5d6dec3bd9d7d904c0949f7/matplotlib-3.10.5-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6c49465bf689c4d59d174d0c7795fb42a21d4244d11d70e52b8011987367ac61", size = 8672192, upload-time = "2025-07-31T18:09:31.407Z" }, +] + +[[package]] +name = "mpmath" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106, upload-time = "2023-03-07T16:47:11.061Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198, upload-time = "2023-03-07T16:47:09.197Z" }, +] + +[[package]] +name = "msgpack" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/45/b1/ea4f68038a18c77c9467400d166d74c4ffa536f34761f7983a104357e614/msgpack-1.1.1.tar.gz", hash = "sha256:77b79ce34a2bdab2594f490c8e80dd62a02d650b91a75159a63ec413b8d104cd", size = 173555, upload-time = "2025-06-13T06:52:51.324Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/33/52/f30da112c1dc92cf64f57d08a273ac771e7b29dea10b4b30369b2d7e8546/msgpack-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:353b6fc0c36fde68b661a12949d7d49f8f51ff5fa019c1e47c87c4ff34b080ed", size = 81799, upload-time = "2025-06-13T06:51:37.228Z" }, + { url = "https://files.pythonhosted.org/packages/e4/35/7bfc0def2f04ab4145f7f108e3563f9b4abae4ab0ed78a61f350518cc4d2/msgpack-1.1.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:79c408fcf76a958491b4e3b103d1c417044544b68e96d06432a189b43d1215c8", size = 78278, upload-time = "2025-06-13T06:51:38.534Z" }, + { url = "https://files.pythonhosted.org/packages/e8/c5/df5d6c1c39856bc55f800bf82778fd4c11370667f9b9e9d51b2f5da88f20/msgpack-1.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78426096939c2c7482bf31ef15ca219a9e24460289c00dd0b94411040bb73ad2", size = 402805, upload-time = "2025-06-13T06:51:39.538Z" }, + { url = "https://files.pythonhosted.org/packages/20/8e/0bb8c977efecfe6ea7116e2ed73a78a8d32a947f94d272586cf02a9757db/msgpack-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b17ba27727a36cb73aabacaa44b13090feb88a01d012c0f4be70c00f75048b4", size = 408642, upload-time = "2025-06-13T06:51:41.092Z" }, + { url = "https://files.pythonhosted.org/packages/59/a1/731d52c1aeec52006be6d1f8027c49fdc2cfc3ab7cbe7c28335b2910d7b6/msgpack-1.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a17ac1ea6ec3c7687d70201cfda3b1e8061466f28f686c24f627cae4ea8efd0", size = 395143, upload-time = "2025-06-13T06:51:42.575Z" }, + { url = "https://files.pythonhosted.org/packages/2b/92/b42911c52cda2ba67a6418ffa7d08969edf2e760b09015593c8a8a27a97d/msgpack-1.1.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:88d1e966c9235c1d4e2afac21ca83933ba59537e2e2727a999bf3f515ca2af26", size = 395986, upload-time = "2025-06-13T06:51:43.807Z" }, + { url = "https://files.pythonhosted.org/packages/61/dc/8ae165337e70118d4dab651b8b562dd5066dd1e6dd57b038f32ebc3e2f07/msgpack-1.1.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:f6d58656842e1b2ddbe07f43f56b10a60f2ba5826164910968f5933e5178af75", size = 402682, upload-time = "2025-06-13T06:51:45.534Z" }, + { url = "https://files.pythonhosted.org/packages/58/27/555851cb98dcbd6ce041df1eacb25ac30646575e9cd125681aa2f4b1b6f1/msgpack-1.1.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:96decdfc4adcbc087f5ea7ebdcfd3dee9a13358cae6e81d54be962efc38f6338", size = 406368, upload-time = "2025-06-13T06:51:46.97Z" }, + { url = "https://files.pythonhosted.org/packages/d4/64/39a26add4ce16f24e99eabb9005e44c663db00e3fce17d4ae1ae9d61df99/msgpack-1.1.1-cp310-cp310-win32.whl", hash = "sha256:6640fd979ca9a212e4bcdf6eb74051ade2c690b862b679bfcb60ae46e6dc4bfd", size = 65004, upload-time = "2025-06-13T06:51:48.582Z" }, + { url = "https://files.pythonhosted.org/packages/7d/18/73dfa3e9d5d7450d39debde5b0d848139f7de23bd637a4506e36c9800fd6/msgpack-1.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:8b65b53204fe1bd037c40c4148d00ef918eb2108d24c9aaa20bc31f9810ce0a8", size = 71548, upload-time = "2025-06-13T06:51:49.558Z" }, + { url = "https://files.pythonhosted.org/packages/7f/83/97f24bf9848af23fe2ba04380388216defc49a8af6da0c28cc636d722502/msgpack-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:71ef05c1726884e44f8b1d1773604ab5d4d17729d8491403a705e649116c9558", size = 82728, upload-time = "2025-06-13T06:51:50.68Z" }, + { url = "https://files.pythonhosted.org/packages/aa/7f/2eaa388267a78401f6e182662b08a588ef4f3de6f0eab1ec09736a7aaa2b/msgpack-1.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:36043272c6aede309d29d56851f8841ba907a1a3d04435e43e8a19928e243c1d", size = 79279, upload-time = "2025-06-13T06:51:51.72Z" }, + { url = "https://files.pythonhosted.org/packages/f8/46/31eb60f4452c96161e4dfd26dbca562b4ec68c72e4ad07d9566d7ea35e8a/msgpack-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a32747b1b39c3ac27d0670122b57e6e57f28eefb725e0b625618d1b59bf9d1e0", size = 423859, upload-time = "2025-06-13T06:51:52.749Z" }, + { url = "https://files.pythonhosted.org/packages/45/16/a20fa8c32825cc7ae8457fab45670c7a8996d7746ce80ce41cc51e3b2bd7/msgpack-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a8b10fdb84a43e50d38057b06901ec9da52baac6983d3f709d8507f3889d43f", size = 429975, upload-time = "2025-06-13T06:51:53.97Z" }, + { url = "https://files.pythonhosted.org/packages/86/ea/6c958e07692367feeb1a1594d35e22b62f7f476f3c568b002a5ea09d443d/msgpack-1.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba0c325c3f485dc54ec298d8b024e134acf07c10d494ffa24373bea729acf704", size = 413528, upload-time = "2025-06-13T06:51:55.507Z" }, + { url = "https://files.pythonhosted.org/packages/75/05/ac84063c5dae79722bda9f68b878dc31fc3059adb8633c79f1e82c2cd946/msgpack-1.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:88daaf7d146e48ec71212ce21109b66e06a98e5e44dca47d853cbfe171d6c8d2", size = 413338, upload-time = "2025-06-13T06:51:57.023Z" }, + { url = "https://files.pythonhosted.org/packages/69/e8/fe86b082c781d3e1c09ca0f4dacd457ede60a13119b6ce939efe2ea77b76/msgpack-1.1.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8b55ea20dc59b181d3f47103f113e6f28a5e1c89fd5b67b9140edb442ab67f2", size = 422658, upload-time = "2025-06-13T06:51:58.419Z" }, + { url = "https://files.pythonhosted.org/packages/3b/2b/bafc9924df52d8f3bb7c00d24e57be477f4d0f967c0a31ef5e2225e035c7/msgpack-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4a28e8072ae9779f20427af07f53bbb8b4aa81151054e882aee333b158da8752", size = 427124, upload-time = "2025-06-13T06:51:59.969Z" }, + { url = "https://files.pythonhosted.org/packages/a2/3b/1f717e17e53e0ed0b68fa59e9188f3f610c79d7151f0e52ff3cd8eb6b2dc/msgpack-1.1.1-cp311-cp311-win32.whl", hash = "sha256:7da8831f9a0fdb526621ba09a281fadc58ea12701bc709e7b8cbc362feabc295", size = 65016, upload-time = "2025-06-13T06:52:01.294Z" }, + { url = "https://files.pythonhosted.org/packages/48/45/9d1780768d3b249accecc5a38c725eb1e203d44a191f7b7ff1941f7df60c/msgpack-1.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:5fd1b58e1431008a57247d6e7cc4faa41c3607e8e7d4aaf81f7c29ea013cb458", size = 72267, upload-time = "2025-06-13T06:52:02.568Z" }, + { url = "https://files.pythonhosted.org/packages/e3/26/389b9c593eda2b8551b2e7126ad3a06af6f9b44274eb3a4f054d48ff7e47/msgpack-1.1.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ae497b11f4c21558d95de9f64fff7053544f4d1a17731c866143ed6bb4591238", size = 82359, upload-time = "2025-06-13T06:52:03.909Z" }, + { url = "https://files.pythonhosted.org/packages/ab/65/7d1de38c8a22cf8b1551469159d4b6cf49be2126adc2482de50976084d78/msgpack-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:33be9ab121df9b6b461ff91baac6f2731f83d9b27ed948c5b9d1978ae28bf157", size = 79172, upload-time = "2025-06-13T06:52:05.246Z" }, + { url = "https://files.pythonhosted.org/packages/0f/bd/cacf208b64d9577a62c74b677e1ada005caa9b69a05a599889d6fc2ab20a/msgpack-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f64ae8fe7ffba251fecb8408540c34ee9df1c26674c50c4544d72dbf792e5ce", size = 425013, upload-time = "2025-06-13T06:52:06.341Z" }, + { url = "https://files.pythonhosted.org/packages/4d/ec/fd869e2567cc9c01278a736cfd1697941ba0d4b81a43e0aa2e8d71dab208/msgpack-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a494554874691720ba5891c9b0b39474ba43ffb1aaf32a5dac874effb1619e1a", size = 426905, upload-time = "2025-06-13T06:52:07.501Z" }, + { url = "https://files.pythonhosted.org/packages/55/2a/35860f33229075bce803a5593d046d8b489d7ba2fc85701e714fc1aaf898/msgpack-1.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb643284ab0ed26f6957d969fe0dd8bb17beb567beb8998140b5e38a90974f6c", size = 407336, upload-time = "2025-06-13T06:52:09.047Z" }, + { url = "https://files.pythonhosted.org/packages/8c/16/69ed8f3ada150bf92745fb4921bd621fd2cdf5a42e25eb50bcc57a5328f0/msgpack-1.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d275a9e3c81b1093c060c3837e580c37f47c51eca031f7b5fb76f7b8470f5f9b", size = 409485, upload-time = "2025-06-13T06:52:10.382Z" }, + { url = "https://files.pythonhosted.org/packages/c6/b6/0c398039e4c6d0b2e37c61d7e0e9d13439f91f780686deb8ee64ecf1ae71/msgpack-1.1.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4fd6b577e4541676e0cc9ddc1709d25014d3ad9a66caa19962c4f5de30fc09ef", size = 412182, upload-time = "2025-06-13T06:52:11.644Z" }, + { url = "https://files.pythonhosted.org/packages/b8/d0/0cf4a6ecb9bc960d624c93effaeaae75cbf00b3bc4a54f35c8507273cda1/msgpack-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb29aaa613c0a1c40d1af111abf025f1732cab333f96f285d6a93b934738a68a", size = 419883, upload-time = "2025-06-13T06:52:12.806Z" }, + { url = "https://files.pythonhosted.org/packages/62/83/9697c211720fa71a2dfb632cad6196a8af3abea56eece220fde4674dc44b/msgpack-1.1.1-cp312-cp312-win32.whl", hash = "sha256:870b9a626280c86cff9c576ec0d9cbcc54a1e5ebda9cd26dab12baf41fee218c", size = 65406, upload-time = "2025-06-13T06:52:14.271Z" }, + { url = "https://files.pythonhosted.org/packages/c0/23/0abb886e80eab08f5e8c485d6f13924028602829f63b8f5fa25a06636628/msgpack-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:5692095123007180dca3e788bb4c399cc26626da51629a31d40207cb262e67f4", size = 72558, upload-time = "2025-06-13T06:52:15.252Z" }, + { url = "https://files.pythonhosted.org/packages/a1/38/561f01cf3577430b59b340b51329803d3a5bf6a45864a55f4ef308ac11e3/msgpack-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3765afa6bd4832fc11c3749be4ba4b69a0e8d7b728f78e68120a157a4c5d41f0", size = 81677, upload-time = "2025-06-13T06:52:16.64Z" }, + { url = "https://files.pythonhosted.org/packages/09/48/54a89579ea36b6ae0ee001cba8c61f776451fad3c9306cd80f5b5c55be87/msgpack-1.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8ddb2bcfd1a8b9e431c8d6f4f7db0773084e107730ecf3472f1dfe9ad583f3d9", size = 78603, upload-time = "2025-06-13T06:52:17.843Z" }, + { url = "https://files.pythonhosted.org/packages/a0/60/daba2699b308e95ae792cdc2ef092a38eb5ee422f9d2fbd4101526d8a210/msgpack-1.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:196a736f0526a03653d829d7d4c5500a97eea3648aebfd4b6743875f28aa2af8", size = 420504, upload-time = "2025-06-13T06:52:18.982Z" }, + { url = "https://files.pythonhosted.org/packages/20/22/2ebae7ae43cd8f2debc35c631172ddf14e2a87ffcc04cf43ff9df9fff0d3/msgpack-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d592d06e3cc2f537ceeeb23d38799c6ad83255289bb84c2e5792e5a8dea268a", size = 423749, upload-time = "2025-06-13T06:52:20.211Z" }, + { url = "https://files.pythonhosted.org/packages/40/1b/54c08dd5452427e1179a40b4b607e37e2664bca1c790c60c442c8e972e47/msgpack-1.1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4df2311b0ce24f06ba253fda361f938dfecd7b961576f9be3f3fbd60e87130ac", size = 404458, upload-time = "2025-06-13T06:52:21.429Z" }, + { url = "https://files.pythonhosted.org/packages/2e/60/6bb17e9ffb080616a51f09928fdd5cac1353c9becc6c4a8abd4e57269a16/msgpack-1.1.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e4141c5a32b5e37905b5940aacbc59739f036930367d7acce7a64e4dec1f5e0b", size = 405976, upload-time = "2025-06-13T06:52:22.995Z" }, + { url = "https://files.pythonhosted.org/packages/ee/97/88983e266572e8707c1f4b99c8fd04f9eb97b43f2db40e3172d87d8642db/msgpack-1.1.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b1ce7f41670c5a69e1389420436f41385b1aa2504c3b0c30620764b15dded2e7", size = 408607, upload-time = "2025-06-13T06:52:24.152Z" }, + { url = "https://files.pythonhosted.org/packages/bc/66/36c78af2efaffcc15a5a61ae0df53a1d025f2680122e2a9eb8442fed3ae4/msgpack-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4147151acabb9caed4e474c3344181e91ff7a388b888f1e19ea04f7e73dc7ad5", size = 424172, upload-time = "2025-06-13T06:52:25.704Z" }, + { url = "https://files.pythonhosted.org/packages/8c/87/a75eb622b555708fe0427fab96056d39d4c9892b0c784b3a721088c7ee37/msgpack-1.1.1-cp313-cp313-win32.whl", hash = "sha256:500e85823a27d6d9bba1d057c871b4210c1dd6fb01fbb764e37e4e8847376323", size = 65347, upload-time = "2025-06-13T06:52:26.846Z" }, + { url = "https://files.pythonhosted.org/packages/ca/91/7dc28d5e2a11a5ad804cf2b7f7a5fcb1eb5a4966d66a5d2b41aee6376543/msgpack-1.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:6d489fba546295983abd142812bda76b57e33d0b9f5d5b71c09a583285506f69", size = 72341, upload-time = "2025-06-13T06:52:27.835Z" }, +] + +[[package]] +name = "networkx" +version = "3.4.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11' and sys_platform == 'darwin'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform == 'win32'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +sdist = { url = "https://files.pythonhosted.org/packages/fd/1d/06475e1cd5264c0b870ea2cc6fdb3e37177c1e565c43f56ff17a10e3937f/networkx-3.4.2.tar.gz", hash = "sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1", size = 2151368, upload-time = "2024-10-21T12:39:38.695Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/54/dd730b32ea14ea797530a4479b2ed46a6fb250f682a9cfb997e968bf0261/networkx-3.4.2-py3-none-any.whl", hash = "sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f", size = 1723263, upload-time = "2024-10-21T12:39:36.247Z" }, +] + +[[package]] +name = "networkx" +version = "3.5" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'darwin'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform == 'win32'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and sys_platform == 'darwin'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'win32'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +sdist = { url = "https://files.pythonhosted.org/packages/6c/4f/ccdb8ad3a38e583f214547fd2f7ff1fc160c43a75af88e6aec213404b96a/networkx-3.5.tar.gz", hash = "sha256:d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037", size = 2471065, upload-time = "2025-05-29T11:35:07.804Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl", hash = "sha256:0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec", size = 2034406, upload-time = "2025-05-29T11:35:04.961Z" }, +] + +[[package]] +name = "numpy" +version = "2.2.6" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11' and sys_platform == 'darwin'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform == 'win32'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb", size = 21165245, upload-time = "2025-05-17T21:27:58.555Z" }, + { url = "https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90", size = 14360048, upload-time = "2025-05-17T21:28:21.406Z" }, + { url = "https://files.pythonhosted.org/packages/fd/77/dc2fcfc66943c6410e2bf598062f5959372735ffda175b39906d54f02349/numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163", size = 5340542, upload-time = "2025-05-17T21:28:30.931Z" }, + { url = "https://files.pythonhosted.org/packages/7a/4f/1cb5fdc353a5f5cc7feb692db9b8ec2c3d6405453f982435efc52561df58/numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf", size = 6878301, upload-time = "2025-05-17T21:28:41.613Z" }, + { url = "https://files.pythonhosted.org/packages/eb/17/96a3acd228cec142fcb8723bd3cc39c2a474f7dcf0a5d16731980bcafa95/numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83", size = 14297320, upload-time = "2025-05-17T21:29:02.78Z" }, + { url = "https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915", size = 16801050, upload-time = "2025-05-17T21:29:27.675Z" }, + { url = "https://files.pythonhosted.org/packages/07/b6/89d837eddef52b3d0cec5c6ba0456c1bf1b9ef6a6672fc2b7873c3ec4e2e/numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680", size = 15807034, upload-time = "2025-05-17T21:29:51.102Z" }, + { url = "https://files.pythonhosted.org/packages/01/c8/dc6ae86e3c61cfec1f178e5c9f7858584049b6093f843bca541f94120920/numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289", size = 18614185, upload-time = "2025-05-17T21:30:18.703Z" }, + { url = "https://files.pythonhosted.org/packages/5b/c5/0064b1b7e7c89137b471ccec1fd2282fceaae0ab3a9550f2568782d80357/numpy-2.2.6-cp310-cp310-win32.whl", hash = "sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d", size = 6527149, upload-time = "2025-05-17T21:30:29.788Z" }, + { url = "https://files.pythonhosted.org/packages/a3/dd/4b822569d6b96c39d1215dbae0582fd99954dcbcf0c1a13c61783feaca3f/numpy-2.2.6-cp310-cp310-win_amd64.whl", hash = "sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3", size = 12904620, upload-time = "2025-05-17T21:30:48.994Z" }, + { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963, upload-time = "2025-05-17T21:31:19.36Z" }, + { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743, upload-time = "2025-05-17T21:31:41.087Z" }, + { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616, upload-time = "2025-05-17T21:31:50.072Z" }, + { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579, upload-time = "2025-05-17T21:32:01.712Z" }, + { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005, upload-time = "2025-05-17T21:32:23.332Z" }, + { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570, upload-time = "2025-05-17T21:32:47.991Z" }, + { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548, upload-time = "2025-05-17T21:33:11.728Z" }, + { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521, upload-time = "2025-05-17T21:33:39.139Z" }, + { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866, upload-time = "2025-05-17T21:33:50.273Z" }, + { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455, upload-time = "2025-05-17T21:34:09.135Z" }, + { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" }, + { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" }, + { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" }, + { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" }, + { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" }, + { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" }, + { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" }, + { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" }, + { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" }, + { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" }, + { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828, upload-time = "2025-05-17T21:37:56.699Z" }, + { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006, upload-time = "2025-05-17T21:38:18.291Z" }, + { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765, upload-time = "2025-05-17T21:38:27.319Z" }, + { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736, upload-time = "2025-05-17T21:38:38.141Z" }, + { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719, upload-time = "2025-05-17T21:38:58.433Z" }, + { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072, upload-time = "2025-05-17T21:39:22.638Z" }, + { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213, upload-time = "2025-05-17T21:39:45.865Z" }, + { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632, upload-time = "2025-05-17T21:40:13.331Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532, upload-time = "2025-05-17T21:43:46.099Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885, upload-time = "2025-05-17T21:44:05.145Z" }, + { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467, upload-time = "2025-05-17T21:40:44Z" }, + { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144, upload-time = "2025-05-17T21:41:05.695Z" }, + { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217, upload-time = "2025-05-17T21:41:15.903Z" }, + { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014, upload-time = "2025-05-17T21:41:27.321Z" }, + { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935, upload-time = "2025-05-17T21:41:49.738Z" }, + { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122, upload-time = "2025-05-17T21:42:14.046Z" }, + { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143, upload-time = "2025-05-17T21:42:37.464Z" }, + { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260, upload-time = "2025-05-17T21:43:05.189Z" }, + { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225, upload-time = "2025-05-17T21:43:16.254Z" }, + { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374, upload-time = "2025-05-17T21:43:35.479Z" }, + { url = "https://files.pythonhosted.org/packages/9e/3b/d94a75f4dbf1ef5d321523ecac21ef23a3cd2ac8b78ae2aac40873590229/numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d", size = 21040391, upload-time = "2025-05-17T21:44:35.948Z" }, + { url = "https://files.pythonhosted.org/packages/17/f4/09b2fa1b58f0fb4f7c7963a1649c64c4d315752240377ed74d9cd878f7b5/numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db", size = 6786754, upload-time = "2025-05-17T21:44:47.446Z" }, + { url = "https://files.pythonhosted.org/packages/af/30/feba75f143bdc868a1cc3f44ccfa6c4b9ec522b36458e738cd00f67b573f/numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543", size = 16643476, upload-time = "2025-05-17T21:45:11.871Z" }, + { url = "https://files.pythonhosted.org/packages/37/48/ac2a9584402fb6c0cd5b5d1a91dcf176b15760130dd386bbafdbfe3640bf/numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00", size = 12812666, upload-time = "2025-05-17T21:45:31.426Z" }, +] + +[[package]] +name = "numpy" +version = "2.3.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'darwin'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform == 'win32'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and sys_platform == 'darwin'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'win32'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +sdist = { url = "https://files.pythonhosted.org/packages/37/7d/3fec4199c5ffb892bed55cff901e4f39a58c81df9c44c280499e92cad264/numpy-2.3.2.tar.gz", hash = "sha256:e0486a11ec30cdecb53f184d496d1c6a20786c81e55e41640270130056f8ee48", size = 20489306, upload-time = "2025-07-24T21:32:07.553Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/96/26/1320083986108998bd487e2931eed2aeedf914b6e8905431487543ec911d/numpy-2.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:852ae5bed3478b92f093e30f785c98e0cb62fa0a939ed057c31716e18a7a22b9", size = 21259016, upload-time = "2025-07-24T20:24:35.214Z" }, + { url = "https://files.pythonhosted.org/packages/c4/2b/792b341463fa93fc7e55abbdbe87dac316c5b8cb5e94fb7a59fb6fa0cda5/numpy-2.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a0e27186e781a69959d0230dd9909b5e26024f8da10683bd6344baea1885168", size = 14451158, upload-time = "2025-07-24T20:24:58.397Z" }, + { url = "https://files.pythonhosted.org/packages/b7/13/e792d7209261afb0c9f4759ffef6135b35c77c6349a151f488f531d13595/numpy-2.3.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:f0a1a8476ad77a228e41619af2fa9505cf69df928e9aaa165746584ea17fed2b", size = 5379817, upload-time = "2025-07-24T20:25:07.746Z" }, + { url = "https://files.pythonhosted.org/packages/49/ce/055274fcba4107c022b2113a213c7287346563f48d62e8d2a5176ad93217/numpy-2.3.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:cbc95b3813920145032412f7e33d12080f11dc776262df1712e1638207dde9e8", size = 6913606, upload-time = "2025-07-24T20:25:18.84Z" }, + { url = "https://files.pythonhosted.org/packages/17/f2/e4d72e6bc5ff01e2ab613dc198d560714971900c03674b41947e38606502/numpy-2.3.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f75018be4980a7324edc5930fe39aa391d5734531b1926968605416ff58c332d", size = 14589652, upload-time = "2025-07-24T20:25:40.356Z" }, + { url = "https://files.pythonhosted.org/packages/c8/b0/fbeee3000a51ebf7222016e2939b5c5ecf8000a19555d04a18f1e02521b8/numpy-2.3.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20b8200721840f5621b7bd03f8dcd78de33ec522fc40dc2641aa09537df010c3", size = 16938816, upload-time = "2025-07-24T20:26:05.721Z" }, + { url = "https://files.pythonhosted.org/packages/a9/ec/2f6c45c3484cc159621ea8fc000ac5a86f1575f090cac78ac27193ce82cd/numpy-2.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1f91e5c028504660d606340a084db4b216567ded1056ea2b4be4f9d10b67197f", size = 16370512, upload-time = "2025-07-24T20:26:30.545Z" }, + { url = "https://files.pythonhosted.org/packages/b5/01/dd67cf511850bd7aefd6347aaae0956ed415abea741ae107834aae7d6d4e/numpy-2.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:fb1752a3bb9a3ad2d6b090b88a9a0ae1cd6f004ef95f75825e2f382c183b2097", size = 18884947, upload-time = "2025-07-24T20:26:58.24Z" }, + { url = "https://files.pythonhosted.org/packages/a7/17/2cf60fd3e6a61d006778735edf67a222787a8c1a7842aed43ef96d777446/numpy-2.3.2-cp311-cp311-win32.whl", hash = "sha256:4ae6863868aaee2f57503c7a5052b3a2807cf7a3914475e637a0ecd366ced220", size = 6599494, upload-time = "2025-07-24T20:27:09.786Z" }, + { url = "https://files.pythonhosted.org/packages/d5/03/0eade211c504bda872a594f045f98ddcc6caef2b7c63610946845e304d3f/numpy-2.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:240259d6564f1c65424bcd10f435145a7644a65a6811cfc3201c4a429ba79170", size = 13087889, upload-time = "2025-07-24T20:27:29.558Z" }, + { url = "https://files.pythonhosted.org/packages/13/32/2c7979d39dafb2a25087e12310fc7f3b9d3c7d960df4f4bc97955ae0ce1d/numpy-2.3.2-cp311-cp311-win_arm64.whl", hash = "sha256:4209f874d45f921bde2cff1ffcd8a3695f545ad2ffbef6d3d3c6768162efab89", size = 10459560, upload-time = "2025-07-24T20:27:46.803Z" }, + { url = "https://files.pythonhosted.org/packages/00/6d/745dd1c1c5c284d17725e5c802ca4d45cfc6803519d777f087b71c9f4069/numpy-2.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:bc3186bea41fae9d8e90c2b4fb5f0a1f5a690682da79b92574d63f56b529080b", size = 20956420, upload-time = "2025-07-24T20:28:18.002Z" }, + { url = "https://files.pythonhosted.org/packages/bc/96/e7b533ea5740641dd62b07a790af5d9d8fec36000b8e2d0472bd7574105f/numpy-2.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f4f0215edb189048a3c03bd5b19345bdfa7b45a7a6f72ae5945d2a28272727f", size = 14184660, upload-time = "2025-07-24T20:28:39.522Z" }, + { url = "https://files.pythonhosted.org/packages/2b/53/102c6122db45a62aa20d1b18c9986f67e6b97e0d6fbc1ae13e3e4c84430c/numpy-2.3.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:8b1224a734cd509f70816455c3cffe13a4f599b1bf7130f913ba0e2c0b2006c0", size = 5113382, upload-time = "2025-07-24T20:28:48.544Z" }, + { url = "https://files.pythonhosted.org/packages/2b/21/376257efcbf63e624250717e82b4fae93d60178f09eb03ed766dbb48ec9c/numpy-2.3.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:3dcf02866b977a38ba3ec10215220609ab9667378a9e2150615673f3ffd6c73b", size = 6647258, upload-time = "2025-07-24T20:28:59.104Z" }, + { url = "https://files.pythonhosted.org/packages/91/ba/f4ebf257f08affa464fe6036e13f2bf9d4642a40228781dc1235da81be9f/numpy-2.3.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:572d5512df5470f50ada8d1972c5f1082d9a0b7aa5944db8084077570cf98370", size = 14281409, upload-time = "2025-07-24T20:40:30.298Z" }, + { url = "https://files.pythonhosted.org/packages/59/ef/f96536f1df42c668cbacb727a8c6da7afc9c05ece6d558927fb1722693e1/numpy-2.3.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8145dd6d10df13c559d1e4314df29695613575183fa2e2d11fac4c208c8a1f73", size = 16641317, upload-time = "2025-07-24T20:40:56.625Z" }, + { url = "https://files.pythonhosted.org/packages/f6/a7/af813a7b4f9a42f498dde8a4c6fcbff8100eed00182cc91dbaf095645f38/numpy-2.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:103ea7063fa624af04a791c39f97070bf93b96d7af7eb23530cd087dc8dbe9dc", size = 16056262, upload-time = "2025-07-24T20:41:20.797Z" }, + { url = "https://files.pythonhosted.org/packages/8b/5d/41c4ef8404caaa7f05ed1cfb06afe16a25895260eacbd29b4d84dff2920b/numpy-2.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc927d7f289d14f5e037be917539620603294454130b6de200091e23d27dc9be", size = 18579342, upload-time = "2025-07-24T20:41:50.753Z" }, + { url = "https://files.pythonhosted.org/packages/a1/4f/9950e44c5a11636f4a3af6e825ec23003475cc9a466edb7a759ed3ea63bd/numpy-2.3.2-cp312-cp312-win32.whl", hash = "sha256:d95f59afe7f808c103be692175008bab926b59309ade3e6d25009e9a171f7036", size = 6320610, upload-time = "2025-07-24T20:42:01.551Z" }, + { url = "https://files.pythonhosted.org/packages/7c/2f/244643a5ce54a94f0a9a2ab578189c061e4a87c002e037b0829dd77293b6/numpy-2.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:9e196ade2400c0c737d93465327d1ae7c06c7cb8a1756121ebf54b06ca183c7f", size = 12786292, upload-time = "2025-07-24T20:42:20.738Z" }, + { url = "https://files.pythonhosted.org/packages/54/cd/7b5f49d5d78db7badab22d8323c1b6ae458fbf86c4fdfa194ab3cd4eb39b/numpy-2.3.2-cp312-cp312-win_arm64.whl", hash = "sha256:ee807923782faaf60d0d7331f5e86da7d5e3079e28b291973c545476c2b00d07", size = 10194071, upload-time = "2025-07-24T20:42:36.657Z" }, + { url = "https://files.pythonhosted.org/packages/1c/c0/c6bb172c916b00700ed3bf71cb56175fd1f7dbecebf8353545d0b5519f6c/numpy-2.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c8d9727f5316a256425892b043736d63e89ed15bbfe6556c5ff4d9d4448ff3b3", size = 20949074, upload-time = "2025-07-24T20:43:07.813Z" }, + { url = "https://files.pythonhosted.org/packages/20/4e/c116466d22acaf4573e58421c956c6076dc526e24a6be0903219775d862e/numpy-2.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:efc81393f25f14d11c9d161e46e6ee348637c0a1e8a54bf9dedc472a3fae993b", size = 14177311, upload-time = "2025-07-24T20:43:29.335Z" }, + { url = "https://files.pythonhosted.org/packages/78/45/d4698c182895af189c463fc91d70805d455a227261d950e4e0f1310c2550/numpy-2.3.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:dd937f088a2df683cbb79dda9a772b62a3e5a8a7e76690612c2737f38c6ef1b6", size = 5106022, upload-time = "2025-07-24T20:43:37.999Z" }, + { url = "https://files.pythonhosted.org/packages/9f/76/3e6880fef4420179309dba72a8c11f6166c431cf6dee54c577af8906f914/numpy-2.3.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:11e58218c0c46c80509186e460d79fbdc9ca1eb8d8aee39d8f2dc768eb781089", size = 6640135, upload-time = "2025-07-24T20:43:49.28Z" }, + { url = "https://files.pythonhosted.org/packages/34/fa/87ff7f25b3c4ce9085a62554460b7db686fef1e0207e8977795c7b7d7ba1/numpy-2.3.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5ad4ebcb683a1f99f4f392cc522ee20a18b2bb12a2c1c42c3d48d5a1adc9d3d2", size = 14278147, upload-time = "2025-07-24T20:44:10.328Z" }, + { url = "https://files.pythonhosted.org/packages/1d/0f/571b2c7a3833ae419fe69ff7b479a78d313581785203cc70a8db90121b9a/numpy-2.3.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:938065908d1d869c7d75d8ec45f735a034771c6ea07088867f713d1cd3bbbe4f", size = 16635989, upload-time = "2025-07-24T20:44:34.88Z" }, + { url = "https://files.pythonhosted.org/packages/24/5a/84ae8dca9c9a4c592fe11340b36a86ffa9fd3e40513198daf8a97839345c/numpy-2.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:66459dccc65d8ec98cc7df61307b64bf9e08101f9598755d42d8ae65d9a7a6ee", size = 16053052, upload-time = "2025-07-24T20:44:58.872Z" }, + { url = "https://files.pythonhosted.org/packages/57/7c/e5725d99a9133b9813fcf148d3f858df98511686e853169dbaf63aec6097/numpy-2.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a7af9ed2aa9ec5950daf05bb11abc4076a108bd3c7db9aa7251d5f107079b6a6", size = 18577955, upload-time = "2025-07-24T20:45:26.714Z" }, + { url = "https://files.pythonhosted.org/packages/ae/11/7c546fcf42145f29b71e4d6f429e96d8d68e5a7ba1830b2e68d7418f0bbd/numpy-2.3.2-cp313-cp313-win32.whl", hash = "sha256:906a30249315f9c8e17b085cc5f87d3f369b35fedd0051d4a84686967bdbbd0b", size = 6311843, upload-time = "2025-07-24T20:49:24.444Z" }, + { url = "https://files.pythonhosted.org/packages/aa/6f/a428fd1cb7ed39b4280d057720fed5121b0d7754fd2a9768640160f5517b/numpy-2.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:c63d95dc9d67b676e9108fe0d2182987ccb0f11933c1e8959f42fa0da8d4fa56", size = 12782876, upload-time = "2025-07-24T20:49:43.227Z" }, + { url = "https://files.pythonhosted.org/packages/65/85/4ea455c9040a12595fb6c43f2c217257c7b52dd0ba332c6a6c1d28b289fe/numpy-2.3.2-cp313-cp313-win_arm64.whl", hash = "sha256:b05a89f2fb84d21235f93de47129dd4f11c16f64c87c33f5e284e6a3a54e43f2", size = 10192786, upload-time = "2025-07-24T20:49:59.443Z" }, + { url = "https://files.pythonhosted.org/packages/80/23/8278f40282d10c3f258ec3ff1b103d4994bcad78b0cba9208317f6bb73da/numpy-2.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4e6ecfeddfa83b02318f4d84acf15fbdbf9ded18e46989a15a8b6995dfbf85ab", size = 21047395, upload-time = "2025-07-24T20:45:58.821Z" }, + { url = "https://files.pythonhosted.org/packages/1f/2d/624f2ce4a5df52628b4ccd16a4f9437b37c35f4f8a50d00e962aae6efd7a/numpy-2.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:508b0eada3eded10a3b55725b40806a4b855961040180028f52580c4729916a2", size = 14300374, upload-time = "2025-07-24T20:46:20.207Z" }, + { url = "https://files.pythonhosted.org/packages/f6/62/ff1e512cdbb829b80a6bd08318a58698867bca0ca2499d101b4af063ee97/numpy-2.3.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:754d6755d9a7588bdc6ac47dc4ee97867271b17cee39cb87aef079574366db0a", size = 5228864, upload-time = "2025-07-24T20:46:30.58Z" }, + { url = "https://files.pythonhosted.org/packages/7d/8e/74bc18078fff03192d4032cfa99d5a5ca937807136d6f5790ce07ca53515/numpy-2.3.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:a9f66e7d2b2d7712410d3bc5684149040ef5f19856f20277cd17ea83e5006286", size = 6737533, upload-time = "2025-07-24T20:46:46.111Z" }, + { url = "https://files.pythonhosted.org/packages/19/ea/0731efe2c9073ccca5698ef6a8c3667c4cf4eea53fcdcd0b50140aba03bc/numpy-2.3.2-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:de6ea4e5a65d5a90c7d286ddff2b87f3f4ad61faa3db8dabe936b34c2275b6f8", size = 14352007, upload-time = "2025-07-24T20:47:07.1Z" }, + { url = "https://files.pythonhosted.org/packages/cf/90/36be0865f16dfed20f4bc7f75235b963d5939707d4b591f086777412ff7b/numpy-2.3.2-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a3ef07ec8cbc8fc9e369c8dcd52019510c12da4de81367d8b20bc692aa07573a", size = 16701914, upload-time = "2025-07-24T20:47:32.459Z" }, + { url = "https://files.pythonhosted.org/packages/94/30/06cd055e24cb6c38e5989a9e747042b4e723535758e6153f11afea88c01b/numpy-2.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:27c9f90e7481275c7800dc9c24b7cc40ace3fdb970ae4d21eaff983a32f70c91", size = 16132708, upload-time = "2025-07-24T20:47:58.129Z" }, + { url = "https://files.pythonhosted.org/packages/9a/14/ecede608ea73e58267fd7cb78f42341b3b37ba576e778a1a06baffbe585c/numpy-2.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:07b62978075b67eee4065b166d000d457c82a1efe726cce608b9db9dd66a73a5", size = 18651678, upload-time = "2025-07-24T20:48:25.402Z" }, + { url = "https://files.pythonhosted.org/packages/40/f3/2fe6066b8d07c3685509bc24d56386534c008b462a488b7f503ba82b8923/numpy-2.3.2-cp313-cp313t-win32.whl", hash = "sha256:c771cfac34a4f2c0de8e8c97312d07d64fd8f8ed45bc9f5726a7e947270152b5", size = 6441832, upload-time = "2025-07-24T20:48:37.181Z" }, + { url = "https://files.pythonhosted.org/packages/0b/ba/0937d66d05204d8f28630c9c60bc3eda68824abde4cf756c4d6aad03b0c6/numpy-2.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:72dbebb2dcc8305c431b2836bcc66af967df91be793d63a24e3d9b741374c450", size = 12927049, upload-time = "2025-07-24T20:48:56.24Z" }, + { url = "https://files.pythonhosted.org/packages/e9/ed/13542dd59c104d5e654dfa2ac282c199ba64846a74c2c4bcdbc3a0f75df1/numpy-2.3.2-cp313-cp313t-win_arm64.whl", hash = "sha256:72c6df2267e926a6d5286b0a6d556ebe49eae261062059317837fda12ddf0c1a", size = 10262935, upload-time = "2025-07-24T20:49:13.136Z" }, + { url = "https://files.pythonhosted.org/packages/c9/7c/7659048aaf498f7611b783e000c7268fcc4dcf0ce21cd10aad7b2e8f9591/numpy-2.3.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:448a66d052d0cf14ce9865d159bfc403282c9bc7bb2a31b03cc18b651eca8b1a", size = 20950906, upload-time = "2025-07-24T20:50:30.346Z" }, + { url = "https://files.pythonhosted.org/packages/80/db/984bea9d4ddf7112a04cfdfb22b1050af5757864cfffe8e09e44b7f11a10/numpy-2.3.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:546aaf78e81b4081b2eba1d105c3b34064783027a06b3ab20b6eba21fb64132b", size = 14185607, upload-time = "2025-07-24T20:50:51.923Z" }, + { url = "https://files.pythonhosted.org/packages/e4/76/b3d6f414f4eca568f469ac112a3b510938d892bc5a6c190cb883af080b77/numpy-2.3.2-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:87c930d52f45df092f7578889711a0768094debf73cfcde105e2d66954358125", size = 5114110, upload-time = "2025-07-24T20:51:01.041Z" }, + { url = "https://files.pythonhosted.org/packages/9e/d2/6f5e6826abd6bca52392ed88fe44a4b52aacb60567ac3bc86c67834c3a56/numpy-2.3.2-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:8dc082ea901a62edb8f59713c6a7e28a85daddcb67454c839de57656478f5b19", size = 6642050, upload-time = "2025-07-24T20:51:11.64Z" }, + { url = "https://files.pythonhosted.org/packages/c4/43/f12b2ade99199e39c73ad182f103f9d9791f48d885c600c8e05927865baf/numpy-2.3.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:af58de8745f7fa9ca1c0c7c943616c6fe28e75d0c81f5c295810e3c83b5be92f", size = 14296292, upload-time = "2025-07-24T20:51:33.488Z" }, + { url = "https://files.pythonhosted.org/packages/5d/f9/77c07d94bf110a916b17210fac38680ed8734c236bfed9982fd8524a7b47/numpy-2.3.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed5527c4cf10f16c6d0b6bee1f89958bccb0ad2522c8cadc2efd318bcd545f5", size = 16638913, upload-time = "2025-07-24T20:51:58.517Z" }, + { url = "https://files.pythonhosted.org/packages/9b/d1/9d9f2c8ea399cc05cfff8a7437453bd4e7d894373a93cdc46361bbb49a7d/numpy-2.3.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:095737ed986e00393ec18ec0b21b47c22889ae4b0cd2d5e88342e08b01141f58", size = 16071180, upload-time = "2025-07-24T20:52:22.827Z" }, + { url = "https://files.pythonhosted.org/packages/4c/41/82e2c68aff2a0c9bf315e47d61951099fed65d8cb2c8d9dc388cb87e947e/numpy-2.3.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:b5e40e80299607f597e1a8a247ff8d71d79c5b52baa11cc1cce30aa92d2da6e0", size = 18576809, upload-time = "2025-07-24T20:52:51.015Z" }, + { url = "https://files.pythonhosted.org/packages/14/14/4b4fd3efb0837ed252d0f583c5c35a75121038a8c4e065f2c259be06d2d8/numpy-2.3.2-cp314-cp314-win32.whl", hash = "sha256:7d6e390423cc1f76e1b8108c9b6889d20a7a1f59d9a60cac4a050fa734d6c1e2", size = 6366410, upload-time = "2025-07-24T20:56:44.949Z" }, + { url = "https://files.pythonhosted.org/packages/11/9e/b4c24a6b8467b61aced5c8dc7dcfce23621baa2e17f661edb2444a418040/numpy-2.3.2-cp314-cp314-win_amd64.whl", hash = "sha256:b9d0878b21e3918d76d2209c924ebb272340da1fb51abc00f986c258cd5e957b", size = 12918821, upload-time = "2025-07-24T20:57:06.479Z" }, + { url = "https://files.pythonhosted.org/packages/0e/0f/0dc44007c70b1007c1cef86b06986a3812dd7106d8f946c09cfa75782556/numpy-2.3.2-cp314-cp314-win_arm64.whl", hash = "sha256:2738534837c6a1d0c39340a190177d7d66fdf432894f469728da901f8f6dc910", size = 10477303, upload-time = "2025-07-24T20:57:22.879Z" }, + { url = "https://files.pythonhosted.org/packages/8b/3e/075752b79140b78ddfc9c0a1634d234cfdbc6f9bbbfa6b7504e445ad7d19/numpy-2.3.2-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:4d002ecf7c9b53240be3bb69d80f86ddbd34078bae04d87be81c1f58466f264e", size = 21047524, upload-time = "2025-07-24T20:53:22.086Z" }, + { url = "https://files.pythonhosted.org/packages/fe/6d/60e8247564a72426570d0e0ea1151b95ce5bd2f1597bb878a18d32aec855/numpy-2.3.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:293b2192c6bcce487dbc6326de5853787f870aeb6c43f8f9c6496db5b1781e45", size = 14300519, upload-time = "2025-07-24T20:53:44.053Z" }, + { url = "https://files.pythonhosted.org/packages/4d/73/d8326c442cd428d47a067070c3ac6cc3b651a6e53613a1668342a12d4479/numpy-2.3.2-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:0a4f2021a6da53a0d580d6ef5db29947025ae8b35b3250141805ea9a32bbe86b", size = 5228972, upload-time = "2025-07-24T20:53:53.81Z" }, + { url = "https://files.pythonhosted.org/packages/34/2e/e71b2d6dad075271e7079db776196829019b90ce3ece5c69639e4f6fdc44/numpy-2.3.2-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:9c144440db4bf3bb6372d2c3e49834cc0ff7bb4c24975ab33e01199e645416f2", size = 6737439, upload-time = "2025-07-24T20:54:04.742Z" }, + { url = "https://files.pythonhosted.org/packages/15/b0/d004bcd56c2c5e0500ffc65385eb6d569ffd3363cb5e593ae742749b2daa/numpy-2.3.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f92d6c2a8535dc4fe4419562294ff957f83a16ebdec66df0805e473ffaad8bd0", size = 14352479, upload-time = "2025-07-24T20:54:25.819Z" }, + { url = "https://files.pythonhosted.org/packages/11/e3/285142fcff8721e0c99b51686426165059874c150ea9ab898e12a492e291/numpy-2.3.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cefc2219baa48e468e3db7e706305fcd0c095534a192a08f31e98d83a7d45fb0", size = 16702805, upload-time = "2025-07-24T20:54:50.814Z" }, + { url = "https://files.pythonhosted.org/packages/33/c3/33b56b0e47e604af2c7cd065edca892d180f5899599b76830652875249a3/numpy-2.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:76c3e9501ceb50b2ff3824c3589d5d1ab4ac857b0ee3f8f49629d0de55ecf7c2", size = 16133830, upload-time = "2025-07-24T20:55:17.306Z" }, + { url = "https://files.pythonhosted.org/packages/6e/ae/7b1476a1f4d6a48bc669b8deb09939c56dd2a439db1ab03017844374fb67/numpy-2.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:122bf5ed9a0221b3419672493878ba4967121514b1d7d4656a7580cd11dddcbf", size = 18652665, upload-time = "2025-07-24T20:55:46.665Z" }, + { url = "https://files.pythonhosted.org/packages/14/ba/5b5c9978c4bb161034148ade2de9db44ec316fab89ce8c400db0e0c81f86/numpy-2.3.2-cp314-cp314t-win32.whl", hash = "sha256:6f1ae3dcb840edccc45af496f312528c15b1f79ac318169d094e85e4bb35fdf1", size = 6514777, upload-time = "2025-07-24T20:55:57.66Z" }, + { url = "https://files.pythonhosted.org/packages/eb/46/3dbaf0ae7c17cdc46b9f662c56da2054887b8d9e737c1476f335c83d33db/numpy-2.3.2-cp314-cp314t-win_amd64.whl", hash = "sha256:087ffc25890d89a43536f75c5fe8770922008758e8eeeef61733957041ed2f9b", size = 13111856, upload-time = "2025-07-24T20:56:17.318Z" }, + { url = "https://files.pythonhosted.org/packages/c1/9e/1652778bce745a67b5fe05adde60ed362d38eb17d919a540e813d30f6874/numpy-2.3.2-cp314-cp314t-win_arm64.whl", hash = "sha256:092aeb3449833ea9c0bf0089d70c29ae480685dd2377ec9cdbbb620257f84631", size = 10544226, upload-time = "2025-07-24T20:56:34.509Z" }, + { url = "https://files.pythonhosted.org/packages/cf/ea/50ebc91d28b275b23b7128ef25c3d08152bc4068f42742867e07a870a42a/numpy-2.3.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:14a91ebac98813a49bc6aa1a0dfc09513dcec1d97eaf31ca21a87221a1cdcb15", size = 21130338, upload-time = "2025-07-24T20:57:54.37Z" }, + { url = "https://files.pythonhosted.org/packages/9f/57/cdd5eac00dd5f137277355c318a955c0d8fb8aa486020c22afd305f8b88f/numpy-2.3.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:71669b5daae692189540cffc4c439468d35a3f84f0c88b078ecd94337f6cb0ec", size = 14375776, upload-time = "2025-07-24T20:58:16.303Z" }, + { url = "https://files.pythonhosted.org/packages/83/85/27280c7f34fcd305c2209c0cdca4d70775e4859a9eaa92f850087f8dea50/numpy-2.3.2-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:69779198d9caee6e547adb933941ed7520f896fd9656834c300bdf4dd8642712", size = 5304882, upload-time = "2025-07-24T20:58:26.199Z" }, + { url = "https://files.pythonhosted.org/packages/48/b4/6500b24d278e15dd796f43824e69939d00981d37d9779e32499e823aa0aa/numpy-2.3.2-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:2c3271cc4097beb5a60f010bcc1cc204b300bb3eafb4399376418a83a1c6373c", size = 6818405, upload-time = "2025-07-24T20:58:37.341Z" }, + { url = "https://files.pythonhosted.org/packages/9b/c9/142c1e03f199d202da8e980c2496213509291b6024fd2735ad28ae7065c7/numpy-2.3.2-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8446acd11fe3dc1830568c941d44449fd5cb83068e5c70bd5a470d323d448296", size = 14419651, upload-time = "2025-07-24T20:58:59.048Z" }, + { url = "https://files.pythonhosted.org/packages/8b/95/8023e87cbea31a750a6c00ff9427d65ebc5fef104a136bfa69f76266d614/numpy-2.3.2-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aa098a5ab53fa407fded5870865c6275a5cd4101cfdef8d6fafc48286a96e981", size = 16760166, upload-time = "2025-07-24T21:28:56.38Z" }, + { url = "https://files.pythonhosted.org/packages/78/e3/6690b3f85a05506733c7e90b577e4762517404ea78bab2ca3a5cb1aeb78d/numpy-2.3.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:6936aff90dda378c09bea075af0d9c675fe3a977a9d2402f95a87f440f59f619", size = 12977811, upload-time = "2025-07-24T21:29:18.234Z" }, +] + +[[package]] +name = "nvidia-cublas-cu12" +version = "12.8.4.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/99/db44d685f0e257ff0e213ade1964fc459b4a690a73293220e98feb3307cf/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:b86f6dd8935884615a0683b663891d43781b819ac4f2ba2b0c9604676af346d0", size = 590537124, upload-time = "2025-03-07T01:43:53.556Z" }, + { url = "https://files.pythonhosted.org/packages/dc/61/e24b560ab2e2eaeb3c839129175fb330dfcfc29e5203196e5541a4c44682/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:8ac4e771d5a348c551b2a426eda6193c19aa630236b418086020df5ba9667142", size = 594346921, upload-time = "2025-03-07T01:44:31.254Z" }, + { url = "https://files.pythonhosted.org/packages/70/61/7d7b3c70186fb651d0fbd35b01dbfc8e755f69fd58f817f3d0f642df20c3/nvidia_cublas_cu12-12.8.4.1-py3-none-win_amd64.whl", hash = "sha256:47e9b82132fa8d2b4944e708049229601448aaad7e6f296f630f2d1a32de35af", size = 567544208, upload-time = "2025-03-07T01:53:30.535Z" }, +] + +[[package]] +name = "nvidia-cublas-cu12" +version = "12.9.1.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/82/6c/90d3f532f608a03a13c1d6c16c266ffa3828e8011b1549d3b61db2ad59f5/nvidia_cublas_cu12-12.9.1.4-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:7a950dae01add3b415a5a5cdc4ec818fb5858263e9cca59004bb99fdbbd3a5d6", size = 575006342, upload-time = "2025-06-05T20:04:16.902Z" }, + { url = "https://files.pythonhosted.org/packages/77/3c/aa88abe01f3be3d1f8f787d1d33dc83e76fec05945f9a28fbb41cfb99cd5/nvidia_cublas_cu12-12.9.1.4-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:453611eb21a7c1f2c2156ed9f3a45b691deda0440ec550860290dc901af5b4c2", size = 581242350, upload-time = "2025-06-05T20:04:51.979Z" }, + { url = "https://files.pythonhosted.org/packages/45/a1/a17fade6567c57452cfc8f967a40d1035bb9301db52f27808167fbb2be2f/nvidia_cublas_cu12-12.9.1.4-py3-none-win_amd64.whl", hash = "sha256:1e5fee10662e6e52bd71dec533fbbd4971bb70a5f24f3bc3793e5c2e9dc640bf", size = 553153899, upload-time = "2025-06-05T20:13:35.556Z" }, +] + +[[package]] +name = "nvidia-cuda-cupti-cu12" +version = "12.8.90" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/1f/b3bd73445e5cb342727fd24fe1f7b748f690b460acadc27ea22f904502c8/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4412396548808ddfed3f17a467b104ba7751e6b58678a4b840675c56d21cf7ed", size = 9533318, upload-time = "2025-03-07T01:40:10.421Z" }, + { url = "https://files.pythonhosted.org/packages/f8/02/2adcaa145158bf1a8295d83591d22e4103dbfd821bcaf6f3f53151ca4ffa/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ea0cb07ebda26bb9b29ba82cda34849e73c166c18162d3913575b0c9db9a6182", size = 10248621, upload-time = "2025-03-07T01:40:21.213Z" }, + { url = "https://files.pythonhosted.org/packages/41/bc/83f5426095d93694ae39fe1311431b5d5a9bb82e48bf0dd8e19be2765942/nvidia_cuda_cupti_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:bb479dcdf7e6d4f8b0b01b115260399bf34154a1a2e9fe11c85c517d87efd98e", size = 7015759, upload-time = "2025-03-07T01:51:11.355Z" }, +] + +[[package]] +name = "nvidia-cuda-cupti-cu12" +version = "12.9.79" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/b4/78/351b5c8cdbd9a6b4fb0d6ee73fb176dcdc1b6b6ad47c2ffff5ae8ca4a1f7/nvidia_cuda_cupti_cu12-12.9.79-py3-none-manylinux_2_25_aarch64.whl", hash = "sha256:791853b030602c6a11d08b5578edfb957cadea06e9d3b26adbf8d036135a4afe", size = 10077166, upload-time = "2025-06-05T20:01:01.385Z" }, + { url = "https://files.pythonhosted.org/packages/c1/2e/b84e32197e33f39907b455b83395a017e697c07a449a2b15fd07fc1c9981/nvidia_cuda_cupti_cu12-12.9.79-py3-none-manylinux_2_25_x86_64.whl", hash = "sha256:096bcf334f13e1984ba36685ad4c1d6347db214de03dbb6eebb237b41d9d934f", size = 10814997, upload-time = "2025-06-05T20:01:10.168Z" }, + { url = "https://files.pythonhosted.org/packages/3b/b4/298983ab1a83de500f77d0add86d16d63b19d1a82c59f8eaf04f90445703/nvidia_cuda_cupti_cu12-12.9.79-py3-none-win_amd64.whl", hash = "sha256:1848a9380067560d5bee10ed240eecc22991713e672c0515f9c3d9396adf93c8", size = 7730496, upload-time = "2025-06-05T20:11:26.444Z" }, +] + +[[package]] +name = "nvidia-cuda-nvrtc-cu12" +version = "12.8.93" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/6b/32f747947df2da6994e999492ab306a903659555dddc0fbdeb9d71f75e52/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:a7756528852ef889772a84c6cd89d41dfa74667e24cca16bb31f8f061e3e9994", size = 88040029, upload-time = "2025-03-07T01:42:13.562Z" }, + { url = "https://files.pythonhosted.org/packages/eb/d1/e50d0acaab360482034b84b6e27ee83c6738f7d32182b987f9c7a4e32962/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fc1fec1e1637854b4c0a65fb9a8346b51dd9ee69e61ebaccc82058441f15bce8", size = 43106076, upload-time = "2025-03-07T01:41:59.817Z" }, + { url = "https://files.pythonhosted.org/packages/45/51/52a3d84baa2136cc8df15500ad731d74d3a1114d4c123e043cb608d4a32b/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-win_amd64.whl", hash = "sha256:7a4b6b2904850fe78e0bd179c4b655c404d4bb799ef03ddc60804247099ae909", size = 73586838, upload-time = "2025-03-07T01:52:13.483Z" }, +] + +[[package]] +name = "nvidia-cuda-nvrtc-cu12" +version = "12.9.86" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/b8/85/e4af82cc9202023862090bfca4ea827d533329e925c758f0cde964cb54b7/nvidia_cuda_nvrtc_cu12-12.9.86-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:210cf05005a447e29214e9ce50851e83fc5f4358df8b453155d5e1918094dcb4", size = 89568129, upload-time = "2025-06-05T20:02:41.973Z" }, + { url = "https://files.pythonhosted.org/packages/64/eb/c2295044b8f3b3b08860e2f6a912b702fc92568a167259df5dddb78f325e/nvidia_cuda_nvrtc_cu12-12.9.86-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:096d4de6bda726415dfaf3198d4f5c522b8e70139c97feef5cd2ca6d4cd9cead", size = 44528905, upload-time = "2025-06-05T20:02:29.754Z" }, + { url = "https://files.pythonhosted.org/packages/52/de/823919be3b9d0ccbf1f784035423c5f18f4267fb0123558d58b813c6ec86/nvidia_cuda_nvrtc_cu12-12.9.86-py3-none-win_amd64.whl", hash = "sha256:72972ebdcf504d69462d3bcd67e7b81edd25d0fb85a2c46d3ea3517666636349", size = 76408187, upload-time = "2025-06-05T20:12:27.819Z" }, +] + +[[package]] +name = "nvidia-cuda-runtime-cu12" +version = "12.8.90" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/7c/75/f865a3b236e4647605ea34cc450900854ba123834a5f1598e160b9530c3a/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:52bf7bbee900262ffefe5e9d5a2a69a30d97e2bc5bb6cc866688caa976966e3d", size = 965265, upload-time = "2025-03-07T01:39:43.533Z" }, + { url = "https://files.pythonhosted.org/packages/0d/9b/a997b638fcd068ad6e4d53b8551a7d30fe8b404d6f1804abf1df69838932/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adade8dcbd0edf427b7204d480d6066d33902cab2a4707dcfc48a2d0fd44ab90", size = 954765, upload-time = "2025-03-07T01:40:01.615Z" }, + { url = "https://files.pythonhosted.org/packages/30/a5/a515b7600ad361ea14bfa13fb4d6687abf500adc270f19e89849c0590492/nvidia_cuda_runtime_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:c0c6027f01505bfed6c3b21ec546f69c687689aad5f1a377554bc6ca4aa993a8", size = 944318, upload-time = "2025-03-07T01:51:01.794Z" }, +] + +[[package]] +name = "nvidia-cuda-runtime-cu12" +version = "12.9.79" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'win32'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and sys_platform == 'win32'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version < '3.11' and sys_platform == 'win32'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/bc/e0/0279bd94539fda525e0c8538db29b72a5a8495b0c12173113471d28bce78/nvidia_cuda_runtime_cu12-12.9.79-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:83469a846206f2a733db0c42e223589ab62fd2fabac4432d2f8802de4bded0a4", size = 3515012, upload-time = "2025-06-05T20:00:35.519Z" }, + { url = "https://files.pythonhosted.org/packages/bc/46/a92db19b8309581092a3add7e6fceb4c301a3fd233969856a8cbf042cd3c/nvidia_cuda_runtime_cu12-12.9.79-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:25bba2dfb01d48a9b59ca474a1ac43c6ebf7011f1b0b8cc44f54eb6ac48a96c3", size = 3493179, upload-time = "2025-06-05T20:00:53.735Z" }, + { url = "https://files.pythonhosted.org/packages/59/df/e7c3a360be4f7b93cee39271b792669baeb3846c58a4df6dfcf187a7ffab/nvidia_cuda_runtime_cu12-12.9.79-py3-none-win_amd64.whl", hash = "sha256:8e018af8fa02363876860388bd10ccb89eb9ab8fb0aa749aaf58430a9f7c4891", size = 3591604, upload-time = "2025-06-05T20:11:17.036Z" }, +] + +[[package]] +name = "nvidia-cuda-runtime-cu13" +version = "0.0.0a0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/ff/89721c396000eda3b8c701110b4efd43d0fa0679123101c7792b02b9e11b/nvidia_cuda_runtime_cu13-0.0.0a0.tar.gz", hash = "sha256:5b1e8d14c87a1d812af6c3eb58fce35f58b3db29cb4fa748480dad18a7b0eade", size = 491, upload-time = "2025-04-09T19:19:47.944Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/14/2f/c9c617f8556e3b6e8c24880d91b8e7a7b242f32b85cf23602b029d705c05/nvidia_cuda_runtime_cu13-0.0.0a0-py2.py3-none-any.whl", hash = "sha256:6e892fd541a03d75de4457a46a1064f587d8b71cd3765f27d9f6bc1979ad2c2b", size = 1165, upload-time = "2025-04-09T19:16:26.086Z" }, +] + +[[package]] +name = "nvidia-cudnn-cu12" +version = "9.10.2.21" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cublas-cu12", version = "12.8.4.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cublas-cu12", version = "12.9.1.4", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/fa/41/e79269ce215c857c935fd86bcfe91a451a584dfc27f1e068f568b9ad1ab7/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:c9132cc3f8958447b4910a1720036d9eff5928cc3179b0a51fb6d167c6cc87d8", size = 705026878, upload-time = "2025-06-06T21:52:51.348Z" }, + { url = "https://files.pythonhosted.org/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload-time = "2025-06-06T21:54:08.597Z" }, + { url = "https://files.pythonhosted.org/packages/3d/90/0bd6e586701b3a890fd38aa71c387dab4883d619d6e5ad912ccbd05bfd67/nvidia_cudnn_cu12-9.10.2.21-py3-none-win_amd64.whl", hash = "sha256:c6288de7d63e6cf62988f0923f96dc339cea362decb1bf5b3141883392a7d65e", size = 692992268, upload-time = "2025-06-06T21:55:18.114Z" }, +] + +[[package]] +name = "nvidia-cufft-cu12" +version = "11.3.3.83" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "nvidia-nvjitlink-cu12", version = "12.8.93", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/bc/7771846d3a0272026c416fbb7e5f4c1f146d6d80704534d0b187dd6f4800/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:848ef7224d6305cdb2a4df928759dca7b1201874787083b6e7550dd6765ce69a", size = 193109211, upload-time = "2025-03-07T01:44:56.873Z" }, + { url = "https://files.pythonhosted.org/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload-time = "2025-03-07T01:45:27.821Z" }, + { url = "https://files.pythonhosted.org/packages/7d/ec/ce1629f1e478bb5ccd208986b5f9e0316a78538dd6ab1d0484f012f8e2a1/nvidia_cufft_cu12-11.3.3.83-py3-none-win_amd64.whl", hash = "sha256:7a64a98ef2a7c47f905aaf8931b69a3a43f27c55530c698bb2ed7c75c0b42cb7", size = 192216559, upload-time = "2025-03-07T01:53:57.106Z" }, +] + +[[package]] +name = "nvidia-cufft-cu12" +version = "11.4.1.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "nvidia-nvjitlink-cu12", version = "12.9.86", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/2b/76445b0af890da61b501fde30650a1a4bd910607261b209cccb5235d3daa/nvidia_cufft_cu12-11.4.1.4-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1a28c9b12260a1aa7a8fd12f5ebd82d027963d635ba82ff39a1acfa7c4c0fbcf", size = 200822453, upload-time = "2025-06-05T20:05:27.889Z" }, + { url = "https://files.pythonhosted.org/packages/95/f4/61e6996dd20481ee834f57a8e9dca28b1869366a135e0d42e2aa8493bdd4/nvidia_cufft_cu12-11.4.1.4-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c67884f2a7d276b4b80eb56a79322a95df592ae5e765cf1243693365ccab4e28", size = 200877592, upload-time = "2025-06-05T20:05:45.862Z" }, + { url = "https://files.pythonhosted.org/packages/20/ee/29955203338515b940bd4f60ffdbc073428f25ef9bfbce44c9a066aedc5c/nvidia_cufft_cu12-11.4.1.4-py3-none-win_amd64.whl", hash = "sha256:8e5bfaac795e93f80611f807d42844e8e27e340e0cde270dcb6c65386d795b80", size = 200067309, upload-time = "2025-06-05T20:13:59.762Z" }, +] + +[[package]] +name = "nvidia-cufile-cu12" +version = "1.13.1.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/bb/fe/1bcba1dfbfb8d01be8d93f07bfc502c93fa23afa6fd5ab3fc7c1df71038a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1d069003be650e131b21c932ec3d8969c1715379251f8d23a1860554b1cb24fc", size = 1197834, upload-time = "2025-03-07T01:45:50.723Z" }, + { url = "https://files.pythonhosted.org/packages/1e/f5/5607710447a6fe9fd9b3283956fceeee8a06cda1d2f56ce31371f595db2a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:4beb6d4cce47c1a0f1013d72e02b0994730359e17801d395bdcbf20cfb3bb00a", size = 1120705, upload-time = "2025-03-07T01:45:41.434Z" }, +] + +[[package]] +name = "nvidia-cufile-cu12" +version = "1.14.1.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/ad/28/b960e06d705a440c030edd84e16888ee14c743390bdb2a6368e92ffe8ef8/nvidia_cufile_cu12-1.14.1.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9552e2231792e94b1ff17bc99e958cc0e6bbbaa4a9d91fa2dbeed97716628fe6", size = 1210714, upload-time = "2025-06-05T20:06:11.898Z" }, + { url = "https://files.pythonhosted.org/packages/b9/d2/110af3a1f77999d5eebf6ffae5d2305ab839e53c76eec3696640cc25b35d/nvidia_cufile_cu12-1.14.1.1-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:8dea77590761e02cb6dd955a57cb6414c58aa3cb1b7adbf9919869a11509cf65", size = 1135994, upload-time = "2025-06-05T20:06:03.952Z" }, +] + +[[package]] +name = "nvidia-curand-cu12" +version = "10.3.9.90" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/45/5e/92aa15eca622a388b80fbf8375d4760738df6285b1e92c43d37390a33a9a/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:dfab99248034673b779bc6decafdc3404a8a6f502462201f2f31f11354204acd", size = 63625754, upload-time = "2025-03-07T01:46:10.735Z" }, + { url = "https://files.pythonhosted.org/packages/fb/aa/6584b56dc84ebe9cf93226a5cde4d99080c8e90ab40f0c27bda7a0f29aa1/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:b32331d4f4df5d6eefa0554c565b626c7216f87a06a4f56fab27c3b68a830ec9", size = 63619976, upload-time = "2025-03-07T01:46:23.323Z" }, + { url = "https://files.pythonhosted.org/packages/b9/75/70c05b2f3ed5be3bb30b7102b6eb78e100da4bbf6944fd6725c012831cab/nvidia_curand_cu12-10.3.9.90-py3-none-win_amd64.whl", hash = "sha256:f149a8ca457277da854f89cf282d6ef43176861926c7ac85b2a0fbd237c587ec", size = 62765309, upload-time = "2025-03-07T01:54:20.478Z" }, +] + +[[package]] +name = "nvidia-curand-cu12" +version = "10.3.10.19" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/14/1c/2a45afc614d99558d4a773fa740d8bb5471c8398eeed925fc0fcba020173/nvidia_curand_cu12-10.3.10.19-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:de663377feb1697e1d30ed587b07d5721fdd6d2015c738d7528a6002a6134d37", size = 68292066, upload-time = "2025-05-01T19:39:13.595Z" }, + { url = "https://files.pythonhosted.org/packages/31/44/193a0e171750ca9f8320626e8a1f2381e4077a65e69e2fb9708bd479e34a/nvidia_curand_cu12-10.3.10.19-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:49b274db4780d421bd2ccd362e1415c13887c53c214f0d4b761752b8f9f6aa1e", size = 68295626, upload-time = "2025-05-01T19:39:38.885Z" }, + { url = "https://files.pythonhosted.org/packages/e5/98/1bd66fd09cbe1a5920cb36ba87029d511db7cca93979e635fd431ad3b6c0/nvidia_curand_cu12-10.3.10.19-py3-none-win_amd64.whl", hash = "sha256:e8129e6ac40dc123bd948e33d3e11b4aa617d87a583fa2f21b3210e90c743cde", size = 68774847, upload-time = "2025-05-01T19:48:52.93Z" }, +] + +[[package]] +name = "nvidia-cusolver-cu12" +version = "11.7.3.90" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "nvidia-cublas-cu12", version = "12.8.4.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cusparse-cu12", version = "12.5.8.93", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-nvjitlink-cu12", version = "12.8.93", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/32/f7cd6ce8a7690544d084ea21c26e910a97e077c9b7f07bf5de623ee19981/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:db9ed69dbef9715071232caa9b69c52ac7de3a95773c2db65bdba85916e4e5c0", size = 267229841, upload-time = "2025-03-07T01:46:54.356Z" }, + { url = "https://files.pythonhosted.org/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload-time = "2025-03-07T01:47:16.273Z" }, + { url = "https://files.pythonhosted.org/packages/13/c0/76ca8551b8a84146ffa189fec81c26d04adba4bc0dbe09cd6e6fd9b7de04/nvidia_cusolver_cu12-11.7.3.90-py3-none-win_amd64.whl", hash = "sha256:4a550db115fcabc4d495eb7d39ac8b58d4ab5d8e63274d3754df1c0ad6a22d34", size = 256720438, upload-time = "2025-03-07T01:54:39.898Z" }, +] + +[[package]] +name = "nvidia-cusolver-cu12" +version = "11.7.5.82" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "nvidia-cublas-cu12", version = "12.9.1.4", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cusparse-cu12", version = "12.5.10.65", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-nvjitlink-cu12", version = "12.9.86", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/03/99/686ff9bf3a82a531c62b1a5c614476e8dfa24a9d89067aeedf3592ee4538/nvidia_cusolver_cu12-11.7.5.82-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:62efa83e4ace59a4c734d052bb72158e888aa7b770e1a5f601682f16fe5b4fd2", size = 337869834, upload-time = "2025-06-05T20:06:53.125Z" }, + { url = "https://files.pythonhosted.org/packages/33/40/79b0c64d44d6c166c0964ec1d803d067f4a145cca23e23925fd351d0e642/nvidia_cusolver_cu12-11.7.5.82-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:15da72d1340d29b5b3cf3fd100e3cd53421dde36002eda6ed93811af63c40d88", size = 338117415, upload-time = "2025-06-05T20:07:16.809Z" }, + { url = "https://files.pythonhosted.org/packages/32/5d/feb7f86b809f89b14193beffebe24cf2e4bf7af08372ab8cdd34d19a65a0/nvidia_cusolver_cu12-11.7.5.82-py3-none-win_amd64.whl", hash = "sha256:77666337237716783c6269a658dea310195cddbd80a5b2919b1ba8735cec8efd", size = 326215953, upload-time = "2025-06-05T20:14:41.76Z" }, +] + +[[package]] +name = "nvidia-cusparse-cu12" +version = "12.5.8.93" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "nvidia-nvjitlink-cu12", version = "12.8.93", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/bc/f7/cd777c4109681367721b00a106f491e0d0d15cfa1fd59672ce580ce42a97/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9b6c161cb130be1a07a27ea6923df8141f3c295852f4b260c65f18f3e0a091dc", size = 288117129, upload-time = "2025-03-07T01:47:40.407Z" }, + { url = "https://files.pythonhosted.org/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload-time = "2025-03-07T01:48:13.779Z" }, + { url = "https://files.pythonhosted.org/packages/62/07/f3b2ad63f8e3d257a599f422ae34eb565e70c41031aecefa3d18b62cabd1/nvidia_cusparse_cu12-12.5.8.93-py3-none-win_amd64.whl", hash = "sha256:9a33604331cb2cac199f2e7f5104dfbb8a5a898c367a53dfda9ff2acb6b6b4dd", size = 284937404, upload-time = "2025-03-07T01:55:07.742Z" }, +] + +[[package]] +name = "nvidia-cusparse-cu12" +version = "12.5.10.65" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "nvidia-nvjitlink-cu12", version = "12.9.86", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/5e/6f/8710fbd17cdd1d0fc3fea7d36d5b65ce1933611c31e1861da330206b253a/nvidia_cusparse_cu12-12.5.10.65-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:221c73e7482dd93eda44e65ce567c031c07e2f93f6fa0ecd3ba876a195023e83", size = 366359408, upload-time = "2025-06-05T20:07:42.501Z" }, + { url = "https://files.pythonhosted.org/packages/12/46/b0fd4b04f86577921feb97d8e2cf028afe04f614d17fb5013de9282c9216/nvidia_cusparse_cu12-12.5.10.65-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:73060ce019ac064a057267c585bf1fd5a353734151f87472ff02b2c5c9984e78", size = 366465088, upload-time = "2025-06-05T20:08:20.413Z" }, + { url = "https://files.pythonhosted.org/packages/73/ef/063500c25670fbd1cbb0cd3eb7c8a061585b53adb4dd8bf3492bb49b0df3/nvidia_cusparse_cu12-12.5.10.65-py3-none-win_amd64.whl", hash = "sha256:9e487468a22a1eaf1fbd1d2035936a905feb79c4ce5c2f67626764ee4f90227c", size = 362504719, upload-time = "2025-06-05T20:15:17.947Z" }, +] + +[[package]] +name = "nvidia-cusparselt-cu12" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/b9/598f6ff36faaece4b3c50d26f50e38661499ff34346f00e057760b35cc9d/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:8878dce784d0fac90131b6817b607e803c36e629ba34dc5b433471382196b6a5", size = 283835557, upload-time = "2025-02-26T00:16:54.265Z" }, + { url = "https://files.pythonhosted.org/packages/56/79/12978b96bd44274fe38b5dde5cfb660b1d114f70a65ef962bcbbed99b549/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f1bb701d6b930d5a7cea44c19ceb973311500847f81b634d802b7b539dc55623", size = 287193691, upload-time = "2025-02-26T00:15:44.104Z" }, + { url = "https://files.pythonhosted.org/packages/2f/d8/a6b0d0d0c2435e9310f3e2bb0d9c9dd4c33daef86aa5f30b3681defd37ea/nvidia_cusparselt_cu12-0.7.1-py3-none-win_amd64.whl", hash = "sha256:f67fbb5831940ec829c9117b7f33807db9f9678dc2a617fbe781cac17b4e1075", size = 271020911, upload-time = "2025-02-26T00:14:47.204Z" }, +] + +[[package]] +name = "nvidia-nccl-cu12" +version = "2.27.3" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/7b/8354b784cf73b0ba51e566b4baba3ddd44fe8288a3d39ef1e06cd5417226/nvidia_nccl_cu12-2.27.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9ddf1a245abc36c550870f26d537a9b6087fb2e2e3d6e0ef03374c6fd19d984f", size = 322397768, upload-time = "2025-06-03T21:57:30.234Z" }, + { url = "https://files.pythonhosted.org/packages/5c/5b/4e4fff7bad39adf89f735f2bc87248c81db71205b62bcc0d5ca5b606b3c3/nvidia_nccl_cu12-2.27.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adf27ccf4238253e0b826bce3ff5fa532d65fc42322c8bfdfaf28024c0fbe039", size = 322364134, upload-time = "2025-06-03T21:58:04.013Z" }, +] + +[[package]] +name = "nvidia-nvjitlink-cu12" +version = "12.8.93" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/f6/74/86a07f1d0f42998ca31312f998bd3b9a7eff7f52378f4f270c8679c77fb9/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:81ff63371a7ebd6e6451970684f916be2eab07321b73c9d244dc2b4da7f73b88", size = 39254836, upload-time = "2025-03-07T01:49:55.661Z" }, + { url = "https://files.pythonhosted.org/packages/2a/a2/8cee5da30d13430e87bf99bb33455d2724d0a4a9cb5d7926d80ccb96d008/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:adccd7161ace7261e01bb91e44e88da350895c270d23f744f0820c818b7229e7", size = 38386204, upload-time = "2025-03-07T01:49:43.612Z" }, + { url = "https://files.pythonhosted.org/packages/ed/d7/34f02dad2e30c31b10a51f6b04e025e5dd60e5f936af9045a9b858a05383/nvidia_nvjitlink_cu12-12.8.93-py3-none-win_amd64.whl", hash = "sha256:bd93fbeeee850917903583587f4fc3a4eafa022e34572251368238ab5e6bd67f", size = 268553710, upload-time = "2025-03-07T01:56:24.13Z" }, +] + +[[package]] +name = "nvidia-nvjitlink-cu12" +version = "12.9.86" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/0c/c75bbfb967457a0b7670b8ad267bfc4fffdf341c074e0a80db06c24ccfd4/nvidia_nvjitlink_cu12-12.9.86-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:e3f1171dbdc83c5932a45f0f4c99180a70de9bd2718c1ab77d14104f6d7147f9", size = 39748338, upload-time = "2025-06-05T20:10:25.613Z" }, + { url = "https://files.pythonhosted.org/packages/97/bc/2dcba8e70cf3115b400fef54f213bcd6715a3195eba000f8330f11e40c45/nvidia_nvjitlink_cu12-12.9.86-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:994a05ef08ef4b0b299829cde613a424382aff7efb08a7172c1fa616cc3af2ca", size = 39514880, upload-time = "2025-06-05T20:10:04.89Z" }, + { url = "https://files.pythonhosted.org/packages/dd/7e/2eecb277d8a98184d881fb98a738363fd4f14577a4d2d7f8264266e82623/nvidia_nvjitlink_cu12-12.9.86-py3-none-win_amd64.whl", hash = "sha256:cc6fcec260ca843c10e34c936921a1c426b351753587fdd638e8cff7b16bb9db", size = 35584936, upload-time = "2025-06-05T20:16:08.525Z" }, +] + +[[package]] +name = "nvidia-nvtx-cu12" +version = "12.8.90" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/c0/1b303feea90d296f6176f32a2a70b5ef230f9bdeb3a72bddb0dc922dc137/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d7ad891da111ebafbf7e015d34879f7112832fc239ff0d7d776b6cb685274615", size = 91161, upload-time = "2025-03-07T01:42:23.922Z" }, + { url = "https://files.pythonhosted.org/packages/a2/eb/86626c1bbc2edb86323022371c39aa48df6fd8b0a1647bc274577f72e90b/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b17e2001cc0d751a5bc2c6ec6d26ad95913324a4adb86788c944f8ce9ba441f", size = 89954, upload-time = "2025-03-07T01:42:44.131Z" }, + { url = "https://files.pythonhosted.org/packages/9f/99/4c9c0c329bf9fc125008c3b54c7c94c0023518d06fc025ae36431375e1fe/nvidia_nvtx_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:619c8304aedc69f02ea82dd244541a83c3d9d40993381b3b590f1adaed3db41e", size = 56492, upload-time = "2025-03-07T01:52:24.69Z" }, +] + +[[package]] +name = "nvidia-nvtx-cu12" +version = "12.9.79" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/86/ed/bb230dce7741f2778ba2ae3e8778fdb8bc58eee9fd95f07bf7b2d18e8081/nvidia_nvtx_cu12-12.9.79-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fec150986817f2b4e7eed72ed059f2dcb9ba3856b9a96134e448eac946a6952f", size = 85504, upload-time = "2025-06-05T20:03:10.21Z" }, + { url = "https://files.pythonhosted.org/packages/c4/e4/82155e4aaedb41621087ba219c95e99c5e417f37a7649b4fb6ec32dcb14d/nvidia_nvtx_cu12-12.9.79-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d1f258e752294acdb4f61c3d31fee87bd0f60e459f1e2f624376369b524cd15d", size = 86120, upload-time = "2025-06-05T20:02:51.838Z" }, + { url = "https://files.pythonhosted.org/packages/9a/cc/efd28e4b3f4019f7ef176f4baa5c1ef7dcd3ac8c9e6d2b15bcbf3f1297d3/nvidia_nvtx_cu12-12.9.79-py3-none-win_amd64.whl", hash = "sha256:1f504e573b3a955e55aae6c747e2ae561b63fdcafcd591e43d18dae9875504f8", size = 77774, upload-time = "2025-06-05T20:12:39.44Z" }, +] + +[[package]] +name = "opencv-python" +version = "4.11.0.86" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/17/06/68c27a523103dad5837dc5b87e71285280c4f098c60e4fe8a8db6486ab09/opencv-python-4.11.0.86.tar.gz", hash = "sha256:03d60ccae62304860d232272e4a4fda93c39d595780cb40b161b310244b736a4", size = 95171956, upload-time = "2025-01-16T13:52:24.737Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/4d/53b30a2a3ac1f75f65a59eb29cf2ee7207ce64867db47036ad61743d5a23/opencv_python-4.11.0.86-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:432f67c223f1dc2824f5e73cdfcd9db0efc8710647d4e813012195dc9122a52a", size = 37326322, upload-time = "2025-01-16T13:52:25.887Z" }, + { url = "https://files.pythonhosted.org/packages/3b/84/0a67490741867eacdfa37bc18df96e08a9d579583b419010d7f3da8ff503/opencv_python-4.11.0.86-cp37-abi3-macosx_13_0_x86_64.whl", hash = "sha256:9d05ef13d23fe97f575153558653e2d6e87103995d54e6a35db3f282fe1f9c66", size = 56723197, upload-time = "2025-01-16T13:55:21.222Z" }, + { url = "https://files.pythonhosted.org/packages/f3/bd/29c126788da65c1fb2b5fb621b7fed0ed5f9122aa22a0868c5e2c15c6d23/opencv_python-4.11.0.86-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b92ae2c8852208817e6776ba1ea0d6b1e0a1b5431e971a2a0ddd2a8cc398202", size = 42230439, upload-time = "2025-01-16T13:51:35.822Z" }, + { url = "https://files.pythonhosted.org/packages/2c/8b/90eb44a40476fa0e71e05a0283947cfd74a5d36121a11d926ad6f3193cc4/opencv_python-4.11.0.86-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b02611523803495003bd87362db3e1d2a0454a6a63025dc6658a9830570aa0d", size = 62986597, upload-time = "2025-01-16T13:52:08.836Z" }, + { url = "https://files.pythonhosted.org/packages/fb/d7/1d5941a9dde095468b288d989ff6539dd69cd429dbf1b9e839013d21b6f0/opencv_python-4.11.0.86-cp37-abi3-win32.whl", hash = "sha256:810549cb2a4aedaa84ad9a1c92fbfdfc14090e2749cedf2c1589ad8359aa169b", size = 29384337, upload-time = "2025-01-16T13:52:13.549Z" }, + { url = "https://files.pythonhosted.org/packages/a4/7d/f1c30a92854540bf789e9cd5dde7ef49bbe63f855b85a2e6b3db8135c591/opencv_python-4.11.0.86-cp37-abi3-win_amd64.whl", hash = "sha256:085ad9b77c18853ea66283e98affefe2de8cc4c1f43eda4c100cf9b2721142ec", size = 39488044, upload-time = "2025-01-16T13:52:21.928Z" }, +] + +[[package]] +name = "orjson" +version = "3.11.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/19/3b/fd9ff8ff64ae3900f11554d5cfc835fb73e501e043c420ad32ec574fe27f/orjson-3.11.1.tar.gz", hash = "sha256:48d82770a5fd88778063604c566f9c7c71820270c9cc9338d25147cbf34afd96", size = 5393373, upload-time = "2025-07-25T14:33:52.898Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/8b/7dd88f416e2e5834fd9809d871f471aae7d12dfd83d4786166fa5a926601/orjson-3.11.1-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:92d771c492b64119456afb50f2dff3e03a2db8b5af0eba32c5932d306f970532", size = 241312, upload-time = "2025-07-25T14:31:52.841Z" }, + { url = "https://files.pythonhosted.org/packages/f3/5d/5bfc371bd010ffbec90e64338aa59abcb13ed94191112199048653ee2f34/orjson-3.11.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0085ef83a4141c2ed23bfec5fecbfdb1e95dd42fc8e8c76057bdeeec1608ea65", size = 132791, upload-time = "2025-07-25T14:31:55.547Z" }, + { url = "https://files.pythonhosted.org/packages/48/e2/c07854a6bad71e4249345efadb686c0aff250073bdab8ba9be7626af6516/orjson-3.11.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5caf7f13f2e1b4e137060aed892d4541d07dabc3f29e6d891e2383c7ed483440", size = 128690, upload-time = "2025-07-25T14:31:56.708Z" }, + { url = "https://files.pythonhosted.org/packages/48/e4/2e075348e7772aa1404d51d8df25ff4d6ee3daf682732cb21308e3b59c32/orjson-3.11.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f716bcc166524eddfcf9f13f8209ac19a7f27b05cf591e883419079d98c8c99d", size = 130646, upload-time = "2025-07-25T14:31:58.165Z" }, + { url = "https://files.pythonhosted.org/packages/97/09/50daacd3ac7ae564186924c8d1121940f2c78c64d6804dbe81dd735ab087/orjson-3.11.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:507d6012fab05465d8bf21f5d7f4635ba4b6d60132874e349beff12fb51af7fe", size = 132620, upload-time = "2025-07-25T14:31:59.226Z" }, + { url = "https://files.pythonhosted.org/packages/da/21/5f22093fa90e6d6fcf8111942b530a4ad19ee1cc0b06ddad4a63b16ab852/orjson-3.11.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b1545083b0931f754c80fd2422a73d83bea7a6d1b6de104a5f2c8dd3d64c291e", size = 135121, upload-time = "2025-07-25T14:32:00.653Z" }, + { url = "https://files.pythonhosted.org/packages/48/90/77ad4bfa6bd400a3d241695e3e39975e32fe027aea5cb0b171bd2080c427/orjson-3.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e217ce3bad76351e1eb29ebe5ca630326f45cd2141f62620107a229909501a3", size = 131131, upload-time = "2025-07-25T14:32:01.821Z" }, + { url = "https://files.pythonhosted.org/packages/5a/64/d383675229f7ffd971b6ec6cdd3016b00877bb6b2d5fc1fd099c2ec2ad57/orjson-3.11.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06ef26e009304bda4df42e4afe518994cde6f89b4b04c0ff24021064f83f4fbb", size = 131025, upload-time = "2025-07-25T14:32:02.879Z" }, + { url = "https://files.pythonhosted.org/packages/d4/82/e4017d8d98597f6056afaf75021ff390154d1e2722c66ba45a4d50f82606/orjson-3.11.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:ba49683b87bea3ae1489a88e766e767d4f423a669a61270b6d6a7ead1c33bd65", size = 404464, upload-time = "2025-07-25T14:32:04.384Z" }, + { url = "https://files.pythonhosted.org/packages/77/7e/45c7f813c30d386c0168a32ce703494262458af6b222a3eeac1c0bb88822/orjson-3.11.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5072488fcc5cbcda2ece966d248e43ea1d222e19dd4c56d3f82747777f24d864", size = 146416, upload-time = "2025-07-25T14:32:05.57Z" }, + { url = "https://files.pythonhosted.org/packages/41/71/6ccb4d7875ec3349409960769a28349f477856f05de9fd961454c2b99230/orjson-3.11.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f58ae2bcd119226fe4aa934b5880fe57b8e97b69e51d5d91c88a89477a307016", size = 135497, upload-time = "2025-07-25T14:32:06.704Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ce/df8dac7da075962fdbfca55d53e3601aa910c9f23606033bf0f084835720/orjson-3.11.1-cp310-cp310-win32.whl", hash = "sha256:6723be919c07906781b9c63cc52dc7d2fb101336c99dd7e85d3531d73fb493f7", size = 136807, upload-time = "2025-07-25T14:32:08.303Z" }, + { url = "https://files.pythonhosted.org/packages/7b/a0/f6c2be24709d1742d878b4530fa0c3f4a5e190d51397b680abbf44d11dbf/orjson-3.11.1-cp310-cp310-win_amd64.whl", hash = "sha256:5fd44d69ddfdfb4e8d0d83f09d27a4db34930fba153fbf79f8d4ae8b47914e04", size = 131561, upload-time = "2025-07-25T14:32:09.444Z" }, + { url = "https://files.pythonhosted.org/packages/a5/92/7ab270b5b3df8d5b0d3e572ddf2f03c9f6a79726338badf1ec8594e1469d/orjson-3.11.1-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:15e2a57ce3b57c1a36acffcc02e823afefceee0a532180c2568c62213c98e3ef", size = 240918, upload-time = "2025-07-25T14:32:11.021Z" }, + { url = "https://files.pythonhosted.org/packages/80/41/df44684cfbd2e2e03bf9b09fdb14b7abcfff267998790b6acfb69ad435f0/orjson-3.11.1-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:17040a83ecaa130474af05bbb59a13cfeb2157d76385556041f945da936b1afd", size = 129386, upload-time = "2025-07-25T14:32:12.361Z" }, + { url = "https://files.pythonhosted.org/packages/c1/08/958f56edd18ba1827ad0c74b2b41a7ae0864718adee8ccb5d1a5528f8761/orjson-3.11.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a68f23f09e5626cc0867a96cf618f68b91acb4753d33a80bf16111fd7f9928c", size = 132508, upload-time = "2025-07-25T14:32:13.917Z" }, + { url = "https://files.pythonhosted.org/packages/cc/b6/5e56e189dacbf51e53ba8150c20e61ee746f6d57b697f5c52315ffc88a83/orjson-3.11.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:47e07528bb6ccbd6e32a55e330979048b59bfc5518b47c89bc7ab9e3de15174a", size = 128501, upload-time = "2025-07-25T14:32:15.13Z" }, + { url = "https://files.pythonhosted.org/packages/fe/de/f6c301a514f5934405fd4b8f3d3efc758c911d06c3de3f4be1e30d675fa4/orjson-3.11.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3807cce72bf40a9d251d689cbec28d2efd27e0f6673709f948f971afd52cb09", size = 130465, upload-time = "2025-07-25T14:32:17.355Z" }, + { url = "https://files.pythonhosted.org/packages/47/08/f7dbaab87d6f05eebff2d7b8e6a8ed5f13b2fe3e3ae49472b527d03dbd7a/orjson-3.11.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b2dc7e88da4ca201c940f5e6127998d9e89aa64264292334dad62854bc7fc27", size = 132416, upload-time = "2025-07-25T14:32:18.933Z" }, + { url = "https://files.pythonhosted.org/packages/43/3f/dd5a185273b7ba6aa238cfc67bf9edaa1885ae51ce942bc1a71d0f99f574/orjson-3.11.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3091dad33ac9e67c0a550cfff8ad5be156e2614d6f5d2a9247df0627751a1495", size = 134924, upload-time = "2025-07-25T14:32:20.134Z" }, + { url = "https://files.pythonhosted.org/packages/db/ef/729d23510eaa81f0ce9d938d99d72dcf5e4ed3609d9d0bcf9c8a282cc41a/orjson-3.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ed0fce2307843b79a0c83de49f65b86197f1e2310de07af9db2a1a77a61ce4c", size = 130938, upload-time = "2025-07-25T14:32:21.769Z" }, + { url = "https://files.pythonhosted.org/packages/82/96/120feb6807f9e1f4c68fc842a0f227db8575eafb1a41b2537567b91c19d8/orjson-3.11.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5a31e84782a18c30abd56774c0cfa7b9884589f4d37d9acabfa0504dad59bb9d", size = 130811, upload-time = "2025-07-25T14:32:22.931Z" }, + { url = "https://files.pythonhosted.org/packages/89/66/4695e946a453fa22ff945da4b1ed0691b3f4ec86b828d398288db4a0ff79/orjson-3.11.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:26b6c821abf1ae515fbb8e140a2406c9f9004f3e52acb780b3dee9bfffddbd84", size = 404272, upload-time = "2025-07-25T14:32:25.238Z" }, + { url = "https://files.pythonhosted.org/packages/cd/7b/1c953e2c9e55af126c6cb678a30796deb46d7713abdeb706b8765929464c/orjson-3.11.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f857b3d134b36a8436f1e24dcb525b6b945108b30746c1b0b556200b5cb76d39", size = 146196, upload-time = "2025-07-25T14:32:26.909Z" }, + { url = "https://files.pythonhosted.org/packages/bf/c2/bef5d3bc83f2e178592ff317e2cf7bd38ebc16b641f076ea49f27aadd1d3/orjson-3.11.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:df146f2a14116ce80f7da669785fcb411406d8e80136558b0ecda4c924b9ac55", size = 135336, upload-time = "2025-07-25T14:32:28.22Z" }, + { url = "https://files.pythonhosted.org/packages/92/95/bc6006881ebdb4608ed900a763c3e3c6be0d24c3aadd62beb774f9464ec6/orjson-3.11.1-cp311-cp311-win32.whl", hash = "sha256:d777c57c1f86855fe5492b973f1012be776e0398571f7cc3970e9a58ecf4dc17", size = 136665, upload-time = "2025-07-25T14:32:29.976Z" }, + { url = "https://files.pythonhosted.org/packages/59/c3/1f2b9cc0c60ea2473d386fed2df2b25ece50aeb73c798d4669aadff3061e/orjson-3.11.1-cp311-cp311-win_amd64.whl", hash = "sha256:e9a5fd589951f02ec2fcb8d69339258bbf74b41b104c556e6d4420ea5e059313", size = 131388, upload-time = "2025-07-25T14:32:31.595Z" }, + { url = "https://files.pythonhosted.org/packages/b0/e5/40c97e5a6b85944022fe54b463470045b8651b7bb2f1e16a95c42812bf97/orjson-3.11.1-cp311-cp311-win_arm64.whl", hash = "sha256:4cddbe41ee04fddad35d75b9cf3e3736ad0b80588280766156b94783167777af", size = 126786, upload-time = "2025-07-25T14:32:32.787Z" }, + { url = "https://files.pythonhosted.org/packages/98/77/e55513826b712807caadb2b733eee192c1df105c6bbf0d965c253b72f124/orjson-3.11.1-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:2b7c8be96db3a977367250c6367793a3c5851a6ca4263f92f0b48d00702f9910", size = 240955, upload-time = "2025-07-25T14:32:34.056Z" }, + { url = "https://files.pythonhosted.org/packages/c9/88/a78132dddcc9c3b80a9fa050b3516bb2c996a9d78ca6fb47c8da2a80a696/orjson-3.11.1-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:72e18088f567bd4a45db5e3196677d9ed1605e356e500c8e32dd6e303167a13d", size = 129294, upload-time = "2025-07-25T14:32:35.323Z" }, + { url = "https://files.pythonhosted.org/packages/09/02/6591e0dcb2af6bceea96cb1b5f4b48c1445492a3ef2891ac4aa306bb6f73/orjson-3.11.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d346e2ae1ce17888f7040b65a5a4a0c9734cb20ffbd228728661e020b4c8b3a5", size = 132310, upload-time = "2025-07-25T14:32:36.53Z" }, + { url = "https://files.pythonhosted.org/packages/e9/36/c1cfbc617bcfa4835db275d5e0fe9bbdbe561a4b53d3b2de16540ec29c50/orjson-3.11.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4bda5426ebb02ceb806a7d7ec9ba9ee5e0c93fca62375151a7b1c00bc634d06b", size = 128529, upload-time = "2025-07-25T14:32:37.817Z" }, + { url = "https://files.pythonhosted.org/packages/7c/bd/91a156c5df3aaf1d68b2ab5be06f1969955a8d3e328d7794f4338ac1d017/orjson-3.11.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10506cebe908542c4f024861102673db534fd2e03eb9b95b30d94438fa220abf", size = 130925, upload-time = "2025-07-25T14:32:39.03Z" }, + { url = "https://files.pythonhosted.org/packages/a3/4c/a65cc24e9a5f87c9833a50161ab97b5edbec98bec99dfbba13827549debc/orjson-3.11.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:45202ee3f5494644e064c41abd1320497fb92fd31fc73af708708af664ac3b56", size = 132432, upload-time = "2025-07-25T14:32:40.619Z" }, + { url = "https://files.pythonhosted.org/packages/2e/4d/3fc3e5d7115f4f7d01b481e29e5a79bcbcc45711a2723242787455424f40/orjson-3.11.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5adaf01b92e0402a9ac5c3ebe04effe2bbb115f0914a0a53d34ea239a746289", size = 135069, upload-time = "2025-07-25T14:32:41.84Z" }, + { url = "https://files.pythonhosted.org/packages/dc/c6/7585aa8522af896060dc0cd7c336ba6c574ae854416811ee6642c505cc95/orjson-3.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6162a1a757a1f1f4a94bc6ffac834a3602e04ad5db022dd8395a54ed9dd51c81", size = 131045, upload-time = "2025-07-25T14:32:43.085Z" }, + { url = "https://files.pythonhosted.org/packages/6a/4e/b8a0a943793d2708ebc39e743c943251e08ee0f3279c880aefd8e9cb0c70/orjson-3.11.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:78404206977c9f946613d3f916727c189d43193e708d760ea5d4b2087d6b0968", size = 130597, upload-time = "2025-07-25T14:32:44.336Z" }, + { url = "https://files.pythonhosted.org/packages/72/2b/7d30e2aed2f585d5d385fb45c71d9b16ba09be58c04e8767ae6edc6c9282/orjson-3.11.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:db48f8e81072e26df6cdb0e9fff808c28597c6ac20a13d595756cf9ba1fed48a", size = 404207, upload-time = "2025-07-25T14:32:45.612Z" }, + { url = "https://files.pythonhosted.org/packages/1b/7e/772369ec66fcbce79477f0891918309594cd00e39b67a68d4c445d2ab754/orjson-3.11.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0c1e394e67ced6bb16fea7054d99fbdd99a539cf4d446d40378d4c06e0a8548d", size = 146628, upload-time = "2025-07-25T14:32:46.981Z" }, + { url = "https://files.pythonhosted.org/packages/b4/c8/62bdb59229d7e393ae309cef41e32cc1f0b567b21dfd0742da70efb8b40c/orjson-3.11.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e7a840752c93d4eecd1378e9bb465c3703e127b58f675cd5c620f361b6cf57a4", size = 135449, upload-time = "2025-07-25T14:32:48.727Z" }, + { url = "https://files.pythonhosted.org/packages/02/47/1c99aa60e19f781424eabeaacd9e999eafe5b59c81ead4273b773f0f3af1/orjson-3.11.1-cp312-cp312-win32.whl", hash = "sha256:4537b0e09f45d2b74cb69c7f39ca1e62c24c0488d6bf01cd24673c74cd9596bf", size = 136653, upload-time = "2025-07-25T14:32:50.622Z" }, + { url = "https://files.pythonhosted.org/packages/31/9a/132999929a2892ab07e916669accecc83e5bff17e11a1186b4c6f23231f0/orjson-3.11.1-cp312-cp312-win_amd64.whl", hash = "sha256:dbee6b050062540ae404530cacec1bf25e56e8d87d8d9b610b935afeb6725cae", size = 131426, upload-time = "2025-07-25T14:32:51.883Z" }, + { url = "https://files.pythonhosted.org/packages/9c/77/d984ee5a1ca341090902e080b187721ba5d1573a8d9759e0c540975acfb2/orjson-3.11.1-cp312-cp312-win_arm64.whl", hash = "sha256:f55e557d4248322d87c4673e085c7634039ff04b47bfc823b87149ae12bef60d", size = 126635, upload-time = "2025-07-25T14:32:53.2Z" }, + { url = "https://files.pythonhosted.org/packages/c9/e9/880ef869e6f66279ce3a381a32afa0f34e29a94250146911eee029e56efc/orjson-3.11.1-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:53cfefe4af059e65aabe9683f76b9c88bf34b4341a77d329227c2424e0e59b0e", size = 240835, upload-time = "2025-07-25T14:32:54.507Z" }, + { url = "https://files.pythonhosted.org/packages/f0/1f/52039ef3d03eeea21763b46bc99ebe11d9de8510c72b7b5569433084a17e/orjson-3.11.1-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:93d5abed5a6f9e1b6f9b5bf6ed4423c11932b5447c2f7281d3b64e0f26c6d064", size = 129226, upload-time = "2025-07-25T14:32:55.908Z" }, + { url = "https://files.pythonhosted.org/packages/ee/da/59fdffc9465a760be2cd3764ef9cd5535eec8f095419f972fddb123b6d0e/orjson-3.11.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dbf06642f3db2966df504944cdd0eb68ca2717f0353bb20b20acd78109374a6", size = 132261, upload-time = "2025-07-25T14:32:57.538Z" }, + { url = "https://files.pythonhosted.org/packages/bb/5c/8610911c7e969db7cf928c8baac4b2f1e68d314bc3057acf5ca64f758435/orjson-3.11.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dddf4e78747fa7f2188273f84562017a3c4f0824485b78372513c1681ea7a894", size = 128614, upload-time = "2025-07-25T14:32:58.808Z" }, + { url = "https://files.pythonhosted.org/packages/f7/a1/a1db9d4310d014c90f3b7e9b72c6fb162cba82c5f46d0b345669eaebdd3a/orjson-3.11.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fa3fe8653c9f57f0e16f008e43626485b6723b84b2f741f54d1258095b655912", size = 130968, upload-time = "2025-07-25T14:33:00.038Z" }, + { url = "https://files.pythonhosted.org/packages/56/ff/11acd1fd7c38ea7a1b5d6bf582ae3da05931bee64620995eb08fd63c77fe/orjson-3.11.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6334d2382aff975a61f6f4d1c3daf39368b887c7de08f7c16c58f485dcf7adb2", size = 132439, upload-time = "2025-07-25T14:33:01.354Z" }, + { url = "https://files.pythonhosted.org/packages/70/f9/bb564dd9450bf8725e034a8ad7f4ae9d4710a34caf63b85ce1c0c6d40af0/orjson-3.11.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a3d0855b643f259ee0cb76fe3df4c04483354409a520a902b067c674842eb6b8", size = 135299, upload-time = "2025-07-25T14:33:03.079Z" }, + { url = "https://files.pythonhosted.org/packages/94/bb/c8eafe6051405e241dda3691db4d9132d3c3462d1d10a17f50837dd130b4/orjson-3.11.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0eacdfeefd0a79987926476eb16e0245546bedeb8febbbbcf4b653e79257a8e4", size = 131004, upload-time = "2025-07-25T14:33:04.416Z" }, + { url = "https://files.pythonhosted.org/packages/a2/40/bed8d7dcf1bd2df8813bf010a25f645863a2f75e8e0ebdb2b55784cf1a62/orjson-3.11.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0ed07faf9e4873518c60480325dcbc16d17c59a165532cccfb409b4cdbaeff24", size = 130583, upload-time = "2025-07-25T14:33:05.768Z" }, + { url = "https://files.pythonhosted.org/packages/57/e7/cfa2eb803ad52d74fbb5424a429b5be164e51d23f1d853e5e037173a5c48/orjson-3.11.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:d6d308dd578ae3658f62bb9eba54801533225823cd3248c902be1ebc79b5e014", size = 404218, upload-time = "2025-07-25T14:33:07.117Z" }, + { url = "https://files.pythonhosted.org/packages/d5/21/bc703af5bc6e9c7e18dcf4404dcc4ec305ab9bb6c82d3aee5952c0c56abf/orjson-3.11.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:c4aa13ca959ba6b15c0a98d3d204b850f9dc36c08c9ce422ffb024eb30d6e058", size = 146605, upload-time = "2025-07-25T14:33:08.55Z" }, + { url = "https://files.pythonhosted.org/packages/8f/fe/d26a0150534c4965a06f556aa68bf3c3b82999d5d7b0facd3af7b390c4af/orjson-3.11.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:be3d0653322abc9b68e5bcdaee6cfd58fcbe9973740ab222b87f4d687232ab1f", size = 135434, upload-time = "2025-07-25T14:33:09.967Z" }, + { url = "https://files.pythonhosted.org/packages/89/b6/1cb28365f08cbcffc464f8512320c6eb6db6a653f03d66de47ea3c19385f/orjson-3.11.1-cp313-cp313-win32.whl", hash = "sha256:4dd34e7e2518de8d7834268846f8cab7204364f427c56fb2251e098da86f5092", size = 136596, upload-time = "2025-07-25T14:33:11.333Z" }, + { url = "https://files.pythonhosted.org/packages/f9/35/7870d0d3ed843652676d84d8a6038791113eacc85237b673b925802826b8/orjson-3.11.1-cp313-cp313-win_amd64.whl", hash = "sha256:d6895d32032b6362540e6d0694b19130bb4f2ad04694002dce7d8af588ca5f77", size = 131319, upload-time = "2025-07-25T14:33:12.614Z" }, + { url = "https://files.pythonhosted.org/packages/b7/3e/5bcd50fd865eb664d4edfdaaaff51e333593ceb5695a22c0d0a0d2b187ba/orjson-3.11.1-cp313-cp313-win_arm64.whl", hash = "sha256:bb7c36d5d3570fcbb01d24fa447a21a7fe5a41141fd88e78f7994053cc4e28f4", size = 126613, upload-time = "2025-07-25T14:33:13.927Z" }, + { url = "https://files.pythonhosted.org/packages/61/d8/0a5cd31ed100b4e569e143cb0cddefc21f0bcb8ce284f44bca0bb0e10f3d/orjson-3.11.1-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7b71ef394327b3d0b39f6ea7ade2ecda2731a56c6a7cbf0d6a7301203b92a89b", size = 240819, upload-time = "2025-07-25T14:33:15.223Z" }, + { url = "https://files.pythonhosted.org/packages/b9/95/7eb2c76c92192ceca16bc81845ff100bbb93f568b4b94d914b6a4da47d61/orjson-3.11.1-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:77c0fe28ed659b62273995244ae2aa430e432c71f86e4573ab16caa2f2e3ca5e", size = 129218, upload-time = "2025-07-25T14:33:16.637Z" }, + { url = "https://files.pythonhosted.org/packages/da/84/e6b67f301b18adbbc346882f456bea44daebbd032ba725dbd7b741e3a7f1/orjson-3.11.1-cp314-cp314-manylinux_2_34_aarch64.whl", hash = "sha256:1495692f1f1ba2467df429343388a0ed259382835922e124c0cfdd56b3d1f727", size = 132238, upload-time = "2025-07-25T14:33:17.934Z" }, + { url = "https://files.pythonhosted.org/packages/84/78/a45a86e29d9b2f391f9d00b22da51bc4b46b86b788fd42df2c5fcf3e8005/orjson-3.11.1-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:08c6a762fca63ca4dc04f66c48ea5d2428db55839fec996890e1bfaf057b658c", size = 130998, upload-time = "2025-07-25T14:33:19.282Z" }, + { url = "https://files.pythonhosted.org/packages/ea/8f/6eb3ee6760d93b2ce996a8529164ee1f5bafbdf64b74c7314b68db622b32/orjson-3.11.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:9e26794fe3976810b2c01fda29bd9ac7c91a3c1284b29cc9a383989f7b614037", size = 130559, upload-time = "2025-07-25T14:33:20.589Z" }, + { url = "https://files.pythonhosted.org/packages/1b/78/9572ae94bdba6813917c9387e7834224c011ea6b4530ade07d718fd31598/orjson-3.11.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:4b4b4f8f0b1d3ef8dc73e55363a0ffe012a42f4e2f1a140bf559698dca39b3fa", size = 404231, upload-time = "2025-07-25T14:33:22.019Z" }, + { url = "https://files.pythonhosted.org/packages/1f/a3/68381ad0757e084927c5ee6cfdeab1c6c89405949ee493db557e60871c4c/orjson-3.11.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:848be553ea35aa89bfefbed2e27c8a41244c862956ab8ba00dc0b27e84fd58de", size = 146658, upload-time = "2025-07-25T14:33:23.675Z" }, + { url = "https://files.pythonhosted.org/packages/00/db/fac56acf77aab778296c3f541a3eec643266f28ecd71d6c0cba251e47655/orjson-3.11.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c964c29711a4b1df52f8d9966f015402a6cf87753a406c1c4405c407dd66fd45", size = 135443, upload-time = "2025-07-25T14:33:25.04Z" }, + { url = "https://files.pythonhosted.org/packages/76/b1/326fa4b87426197ead61c1eec2eeb3babc9eb33b480ac1f93894e40c8c08/orjson-3.11.1-cp314-cp314-win32.whl", hash = "sha256:33aada2e6b6bc9c540d396528b91e666cedb383740fee6e6a917f561b390ecb1", size = 136643, upload-time = "2025-07-25T14:33:26.449Z" }, + { url = "https://files.pythonhosted.org/packages/0f/8e/2987ae2109f3bfd39680f8a187d1bc09ad7f8fb019dcdc719b08c7242ade/orjson-3.11.1-cp314-cp314-win_amd64.whl", hash = "sha256:68e10fd804e44e36188b9952543e3fa22f5aa8394da1b5283ca2b423735c06e8", size = 131324, upload-time = "2025-07-25T14:33:27.896Z" }, + { url = "https://files.pythonhosted.org/packages/21/5f/253e08e6974752b124fbf3a4de3ad53baa766b0cb4a333d47706d307e396/orjson-3.11.1-cp314-cp314-win_arm64.whl", hash = "sha256:f3cf6c07f8b32127d836be8e1c55d4f34843f7df346536da768e9f73f22078a1", size = 126605, upload-time = "2025-07-25T14:33:29.244Z" }, +] + +[[package]] +name = "packaging" +version = "25.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, +] + +[[package]] +name = "pandas" +version = "2.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "python-dateutil" }, + { name = "pytz" }, + { name = "tzdata" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d1/6f/75aa71f8a14267117adeeed5d21b204770189c0a0025acbdc03c337b28fc/pandas-2.3.1.tar.gz", hash = "sha256:0a95b9ac964fe83ce317827f80304d37388ea77616b1425f0ae41c9d2d0d7bb2", size = 4487493, upload-time = "2025-07-07T19:20:04.079Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c4/ca/aa97b47287221fa37a49634532e520300088e290b20d690b21ce3e448143/pandas-2.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:22c2e866f7209ebc3a8f08d75766566aae02bcc91d196935a1d9e59c7b990ac9", size = 11542731, upload-time = "2025-07-07T19:18:12.619Z" }, + { url = "https://files.pythonhosted.org/packages/80/bf/7938dddc5f01e18e573dcfb0f1b8c9357d9b5fa6ffdee6e605b92efbdff2/pandas-2.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3583d348546201aff730c8c47e49bc159833f971c2899d6097bce68b9112a4f1", size = 10790031, upload-time = "2025-07-07T19:18:16.611Z" }, + { url = "https://files.pythonhosted.org/packages/ee/2f/9af748366763b2a494fed477f88051dbf06f56053d5c00eba652697e3f94/pandas-2.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f951fbb702dacd390561e0ea45cdd8ecfa7fb56935eb3dd78e306c19104b9b0", size = 11724083, upload-time = "2025-07-07T19:18:20.512Z" }, + { url = "https://files.pythonhosted.org/packages/2c/95/79ab37aa4c25d1e7df953dde407bb9c3e4ae47d154bc0dd1692f3a6dcf8c/pandas-2.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd05b72ec02ebfb993569b4931b2e16fbb4d6ad6ce80224a3ee838387d83a191", size = 12342360, upload-time = "2025-07-07T19:18:23.194Z" }, + { url = "https://files.pythonhosted.org/packages/75/a7/d65e5d8665c12c3c6ff5edd9709d5836ec9b6f80071b7f4a718c6106e86e/pandas-2.3.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:1b916a627919a247d865aed068eb65eb91a344b13f5b57ab9f610b7716c92de1", size = 13202098, upload-time = "2025-07-07T19:18:25.558Z" }, + { url = "https://files.pythonhosted.org/packages/65/f3/4c1dbd754dbaa79dbf8b537800cb2fa1a6e534764fef50ab1f7533226c5c/pandas-2.3.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fe67dc676818c186d5a3d5425250e40f179c2a89145df477dd82945eaea89e97", size = 13837228, upload-time = "2025-07-07T19:18:28.344Z" }, + { url = "https://files.pythonhosted.org/packages/3f/d6/d7f5777162aa9b48ec3910bca5a58c9b5927cfd9cfde3aa64322f5ba4b9f/pandas-2.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:2eb789ae0274672acbd3c575b0598d213345660120a257b47b5dafdc618aec83", size = 11336561, upload-time = "2025-07-07T19:18:31.211Z" }, + { url = "https://files.pythonhosted.org/packages/76/1c/ccf70029e927e473a4476c00e0d5b32e623bff27f0402d0a92b7fc29bb9f/pandas-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2b0540963d83431f5ce8870ea02a7430adca100cec8a050f0811f8e31035541b", size = 11566608, upload-time = "2025-07-07T19:18:33.86Z" }, + { url = "https://files.pythonhosted.org/packages/ec/d3/3c37cb724d76a841f14b8f5fe57e5e3645207cc67370e4f84717e8bb7657/pandas-2.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fe7317f578c6a153912bd2292f02e40c1d8f253e93c599e82620c7f69755c74f", size = 10823181, upload-time = "2025-07-07T19:18:36.151Z" }, + { url = "https://files.pythonhosted.org/packages/8a/4c/367c98854a1251940edf54a4df0826dcacfb987f9068abf3e3064081a382/pandas-2.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6723a27ad7b244c0c79d8e7007092d7c8f0f11305770e2f4cd778b3ad5f9f85", size = 11793570, upload-time = "2025-07-07T19:18:38.385Z" }, + { url = "https://files.pythonhosted.org/packages/07/5f/63760ff107bcf5146eee41b38b3985f9055e710a72fdd637b791dea3495c/pandas-2.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3462c3735fe19f2638f2c3a40bd94ec2dc5ba13abbb032dd2fa1f540a075509d", size = 12378887, upload-time = "2025-07-07T19:18:41.284Z" }, + { url = "https://files.pythonhosted.org/packages/15/53/f31a9b4dfe73fe4711c3a609bd8e60238022f48eacedc257cd13ae9327a7/pandas-2.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:98bcc8b5bf7afed22cc753a28bc4d9e26e078e777066bc53fac7904ddef9a678", size = 13230957, upload-time = "2025-07-07T19:18:44.187Z" }, + { url = "https://files.pythonhosted.org/packages/e0/94/6fce6bf85b5056d065e0a7933cba2616dcb48596f7ba3c6341ec4bcc529d/pandas-2.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4d544806b485ddf29e52d75b1f559142514e60ef58a832f74fb38e48d757b299", size = 13883883, upload-time = "2025-07-07T19:18:46.498Z" }, + { url = "https://files.pythonhosted.org/packages/c8/7b/bdcb1ed8fccb63d04bdb7635161d0ec26596d92c9d7a6cce964e7876b6c1/pandas-2.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:b3cd4273d3cb3707b6fffd217204c52ed92859533e31dc03b7c5008aa933aaab", size = 11340212, upload-time = "2025-07-07T19:18:49.293Z" }, + { url = "https://files.pythonhosted.org/packages/46/de/b8445e0f5d217a99fe0eeb2f4988070908979bec3587c0633e5428ab596c/pandas-2.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:689968e841136f9e542020698ee1c4fbe9caa2ed2213ae2388dc7b81721510d3", size = 11588172, upload-time = "2025-07-07T19:18:52.054Z" }, + { url = "https://files.pythonhosted.org/packages/1e/e0/801cdb3564e65a5ac041ab99ea6f1d802a6c325bb6e58c79c06a3f1cd010/pandas-2.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:025e92411c16cbe5bb2a4abc99732a6b132f439b8aab23a59fa593eb00704232", size = 10717365, upload-time = "2025-07-07T19:18:54.785Z" }, + { url = "https://files.pythonhosted.org/packages/51/a5/c76a8311833c24ae61a376dbf360eb1b1c9247a5d9c1e8b356563b31b80c/pandas-2.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b7ff55f31c4fcb3e316e8f7fa194566b286d6ac430afec0d461163312c5841e", size = 11280411, upload-time = "2025-07-07T19:18:57.045Z" }, + { url = "https://files.pythonhosted.org/packages/da/01/e383018feba0a1ead6cf5fe8728e5d767fee02f06a3d800e82c489e5daaf/pandas-2.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7dcb79bf373a47d2a40cf7232928eb7540155abbc460925c2c96d2d30b006eb4", size = 11988013, upload-time = "2025-07-07T19:18:59.771Z" }, + { url = "https://files.pythonhosted.org/packages/5b/14/cec7760d7c9507f11c97d64f29022e12a6cc4fc03ac694535e89f88ad2ec/pandas-2.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:56a342b231e8862c96bdb6ab97170e203ce511f4d0429589c8ede1ee8ece48b8", size = 12767210, upload-time = "2025-07-07T19:19:02.944Z" }, + { url = "https://files.pythonhosted.org/packages/50/b9/6e2d2c6728ed29fb3d4d4d302504fb66f1a543e37eb2e43f352a86365cdf/pandas-2.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ca7ed14832bce68baef331f4d7f294411bed8efd032f8109d690df45e00c4679", size = 13440571, upload-time = "2025-07-07T19:19:06.82Z" }, + { url = "https://files.pythonhosted.org/packages/80/a5/3a92893e7399a691bad7664d977cb5e7c81cf666c81f89ea76ba2bff483d/pandas-2.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:ac942bfd0aca577bef61f2bc8da8147c4ef6879965ef883d8e8d5d2dc3e744b8", size = 10987601, upload-time = "2025-07-07T19:19:09.589Z" }, + { url = "https://files.pythonhosted.org/packages/32/ed/ff0a67a2c5505e1854e6715586ac6693dd860fbf52ef9f81edee200266e7/pandas-2.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9026bd4a80108fac2239294a15ef9003c4ee191a0f64b90f170b40cfb7cf2d22", size = 11531393, upload-time = "2025-07-07T19:19:12.245Z" }, + { url = "https://files.pythonhosted.org/packages/c7/db/d8f24a7cc9fb0972adab0cc80b6817e8bef888cfd0024eeb5a21c0bb5c4a/pandas-2.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6de8547d4fdb12421e2d047a2c446c623ff4c11f47fddb6b9169eb98ffba485a", size = 10668750, upload-time = "2025-07-07T19:19:14.612Z" }, + { url = "https://files.pythonhosted.org/packages/0f/b0/80f6ec783313f1e2356b28b4fd8d2148c378370045da918c73145e6aab50/pandas-2.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:782647ddc63c83133b2506912cc6b108140a38a37292102aaa19c81c83db2928", size = 11342004, upload-time = "2025-07-07T19:19:16.857Z" }, + { url = "https://files.pythonhosted.org/packages/e9/e2/20a317688435470872885e7fc8f95109ae9683dec7c50be29b56911515a5/pandas-2.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ba6aff74075311fc88504b1db890187a3cd0f887a5b10f5525f8e2ef55bfdb9", size = 12050869, upload-time = "2025-07-07T19:19:19.265Z" }, + { url = "https://files.pythonhosted.org/packages/55/79/20d746b0a96c67203a5bee5fb4e00ac49c3e8009a39e1f78de264ecc5729/pandas-2.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e5635178b387bd2ba4ac040f82bc2ef6e6b500483975c4ebacd34bec945fda12", size = 12750218, upload-time = "2025-07-07T19:19:21.547Z" }, + { url = "https://files.pythonhosted.org/packages/7c/0f/145c8b41e48dbf03dd18fdd7f24f8ba95b8254a97a3379048378f33e7838/pandas-2.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6f3bf5ec947526106399a9e1d26d40ee2b259c66422efdf4de63c848492d91bb", size = 13416763, upload-time = "2025-07-07T19:19:23.939Z" }, + { url = "https://files.pythonhosted.org/packages/b2/c0/54415af59db5cdd86a3d3bf79863e8cc3fa9ed265f0745254061ac09d5f2/pandas-2.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:1c78cf43c8fde236342a1cb2c34bcff89564a7bfed7e474ed2fffa6aed03a956", size = 10987482, upload-time = "2025-07-07T19:19:42.699Z" }, + { url = "https://files.pythonhosted.org/packages/48/64/2fd2e400073a1230e13b8cd604c9bc95d9e3b962e5d44088ead2e8f0cfec/pandas-2.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8dfc17328e8da77be3cf9f47509e5637ba8f137148ed0e9b5241e1baf526e20a", size = 12029159, upload-time = "2025-07-07T19:19:26.362Z" }, + { url = "https://files.pythonhosted.org/packages/d8/0a/d84fd79b0293b7ef88c760d7dca69828d867c89b6d9bc52d6a27e4d87316/pandas-2.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:ec6c851509364c59a5344458ab935e6451b31b818be467eb24b0fe89bd05b6b9", size = 11393287, upload-time = "2025-07-07T19:19:29.157Z" }, + { url = "https://files.pythonhosted.org/packages/50/ae/ff885d2b6e88f3c7520bb74ba319268b42f05d7e583b5dded9837da2723f/pandas-2.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:911580460fc4884d9b05254b38a6bfadddfcc6aaef856fb5859e7ca202e45275", size = 11309381, upload-time = "2025-07-07T19:19:31.436Z" }, + { url = "https://files.pythonhosted.org/packages/85/86/1fa345fc17caf5d7780d2699985c03dbe186c68fee00b526813939062bb0/pandas-2.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f4d6feeba91744872a600e6edbbd5b033005b431d5ae8379abee5bcfa479fab", size = 11883998, upload-time = "2025-07-07T19:19:34.267Z" }, + { url = "https://files.pythonhosted.org/packages/81/aa/e58541a49b5e6310d89474333e994ee57fea97c8aaa8fc7f00b873059bbf/pandas-2.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:fe37e757f462d31a9cd7580236a82f353f5713a80e059a29753cf938c6775d96", size = 12704705, upload-time = "2025-07-07T19:19:36.856Z" }, + { url = "https://files.pythonhosted.org/packages/d5/f9/07086f5b0f2a19872554abeea7658200824f5835c58a106fa8f2ae96a46c/pandas-2.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5db9637dbc24b631ff3707269ae4559bce4b7fd75c1c4d7e13f40edc42df4444", size = 13189044, upload-time = "2025-07-07T19:19:39.999Z" }, +] + +[[package]] +name = "pillow" +version = "11.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238/pillow-11.3.0.tar.gz", hash = "sha256:3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523", size = 47113069, upload-time = "2025-07-01T09:16:30.666Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4c/5d/45a3553a253ac8763f3561371432a90bdbe6000fbdcf1397ffe502aa206c/pillow-11.3.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:1b9c17fd4ace828b3003dfd1e30bff24863e0eb59b535e8f80194d9cc7ecf860", size = 5316554, upload-time = "2025-07-01T09:13:39.342Z" }, + { url = "https://files.pythonhosted.org/packages/7c/c8/67c12ab069ef586a25a4a79ced553586748fad100c77c0ce59bb4983ac98/pillow-11.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:65dc69160114cdd0ca0f35cb434633c75e8e7fad4cf855177a05bf38678f73ad", size = 4686548, upload-time = "2025-07-01T09:13:41.835Z" }, + { url = "https://files.pythonhosted.org/packages/2f/bd/6741ebd56263390b382ae4c5de02979af7f8bd9807346d068700dd6d5cf9/pillow-11.3.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7107195ddc914f656c7fc8e4a5e1c25f32e9236ea3ea860f257b0436011fddd0", size = 5859742, upload-time = "2025-07-03T13:09:47.439Z" }, + { url = "https://files.pythonhosted.org/packages/ca/0b/c412a9e27e1e6a829e6ab6c2dca52dd563efbedf4c9c6aa453d9a9b77359/pillow-11.3.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cc3e831b563b3114baac7ec2ee86819eb03caa1a2cef0b481a5675b59c4fe23b", size = 7633087, upload-time = "2025-07-03T13:09:51.796Z" }, + { url = "https://files.pythonhosted.org/packages/59/9d/9b7076aaf30f5dd17e5e5589b2d2f5a5d7e30ff67a171eb686e4eecc2adf/pillow-11.3.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f1f182ebd2303acf8c380a54f615ec883322593320a9b00438eb842c1f37ae50", size = 5963350, upload-time = "2025-07-01T09:13:43.865Z" }, + { url = "https://files.pythonhosted.org/packages/f0/16/1a6bf01fb622fb9cf5c91683823f073f053005c849b1f52ed613afcf8dae/pillow-11.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4445fa62e15936a028672fd48c4c11a66d641d2c05726c7ec1f8ba6a572036ae", size = 6631840, upload-time = "2025-07-01T09:13:46.161Z" }, + { url = "https://files.pythonhosted.org/packages/7b/e6/6ff7077077eb47fde78739e7d570bdcd7c10495666b6afcd23ab56b19a43/pillow-11.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:71f511f6b3b91dd543282477be45a033e4845a40278fa8dcdbfdb07109bf18f9", size = 6074005, upload-time = "2025-07-01T09:13:47.829Z" }, + { url = "https://files.pythonhosted.org/packages/c3/3a/b13f36832ea6d279a697231658199e0a03cd87ef12048016bdcc84131601/pillow-11.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:040a5b691b0713e1f6cbe222e0f4f74cd233421e105850ae3b3c0ceda520f42e", size = 6708372, upload-time = "2025-07-01T09:13:52.145Z" }, + { url = "https://files.pythonhosted.org/packages/6c/e4/61b2e1a7528740efbc70b3d581f33937e38e98ef3d50b05007267a55bcb2/pillow-11.3.0-cp310-cp310-win32.whl", hash = "sha256:89bd777bc6624fe4115e9fac3352c79ed60f3bb18651420635f26e643e3dd1f6", size = 6277090, upload-time = "2025-07-01T09:13:53.915Z" }, + { url = "https://files.pythonhosted.org/packages/a9/d3/60c781c83a785d6afbd6a326ed4d759d141de43aa7365725cbcd65ce5e54/pillow-11.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:19d2ff547c75b8e3ff46f4d9ef969a06c30ab2d4263a9e287733aa8b2429ce8f", size = 6985988, upload-time = "2025-07-01T09:13:55.699Z" }, + { url = "https://files.pythonhosted.org/packages/9f/28/4f4a0203165eefb3763939c6789ba31013a2e90adffb456610f30f613850/pillow-11.3.0-cp310-cp310-win_arm64.whl", hash = "sha256:819931d25e57b513242859ce1876c58c59dc31587847bf74cfe06b2e0cb22d2f", size = 2422899, upload-time = "2025-07-01T09:13:57.497Z" }, + { url = "https://files.pythonhosted.org/packages/db/26/77f8ed17ca4ffd60e1dcd220a6ec6d71210ba398cfa33a13a1cd614c5613/pillow-11.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1cd110edf822773368b396281a2293aeb91c90a2db00d78ea43e7e861631b722", size = 5316531, upload-time = "2025-07-01T09:13:59.203Z" }, + { url = "https://files.pythonhosted.org/packages/cb/39/ee475903197ce709322a17a866892efb560f57900d9af2e55f86db51b0a5/pillow-11.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c412fddd1b77a75aa904615ebaa6001f169b26fd467b4be93aded278266b288", size = 4686560, upload-time = "2025-07-01T09:14:01.101Z" }, + { url = "https://files.pythonhosted.org/packages/d5/90/442068a160fd179938ba55ec8c97050a612426fae5ec0a764e345839f76d/pillow-11.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1aa4de119a0ecac0a34a9c8bde33f34022e2e8f99104e47a3ca392fd60e37d", size = 5870978, upload-time = "2025-07-03T13:09:55.638Z" }, + { url = "https://files.pythonhosted.org/packages/13/92/dcdd147ab02daf405387f0218dcf792dc6dd5b14d2573d40b4caeef01059/pillow-11.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:91da1d88226663594e3f6b4b8c3c8d85bd504117d043740a8e0ec449087cc494", size = 7641168, upload-time = "2025-07-03T13:10:00.37Z" }, + { url = "https://files.pythonhosted.org/packages/6e/db/839d6ba7fd38b51af641aa904e2960e7a5644d60ec754c046b7d2aee00e5/pillow-11.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:643f189248837533073c405ec2f0bb250ba54598cf80e8c1e043381a60632f58", size = 5973053, upload-time = "2025-07-01T09:14:04.491Z" }, + { url = "https://files.pythonhosted.org/packages/f2/2f/d7675ecae6c43e9f12aa8d58b6012683b20b6edfbdac7abcb4e6af7a3784/pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:106064daa23a745510dabce1d84f29137a37224831d88eb4ce94bb187b1d7e5f", size = 6640273, upload-time = "2025-07-01T09:14:06.235Z" }, + { url = "https://files.pythonhosted.org/packages/45/ad/931694675ede172e15b2ff03c8144a0ddaea1d87adb72bb07655eaffb654/pillow-11.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cd8ff254faf15591e724dc7c4ddb6bf4793efcbe13802a4ae3e863cd300b493e", size = 6082043, upload-time = "2025-07-01T09:14:07.978Z" }, + { url = "https://files.pythonhosted.org/packages/3a/04/ba8f2b11fc80d2dd462d7abec16351b45ec99cbbaea4387648a44190351a/pillow-11.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:932c754c2d51ad2b2271fd01c3d121daaa35e27efae2a616f77bf164bc0b3e94", size = 6715516, upload-time = "2025-07-01T09:14:10.233Z" }, + { url = "https://files.pythonhosted.org/packages/48/59/8cd06d7f3944cc7d892e8533c56b0acb68399f640786313275faec1e3b6f/pillow-11.3.0-cp311-cp311-win32.whl", hash = "sha256:b4b8f3efc8d530a1544e5962bd6b403d5f7fe8b9e08227c6b255f98ad82b4ba0", size = 6274768, upload-time = "2025-07-01T09:14:11.921Z" }, + { url = "https://files.pythonhosted.org/packages/f1/cc/29c0f5d64ab8eae20f3232da8f8571660aa0ab4b8f1331da5c2f5f9a938e/pillow-11.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:1a992e86b0dd7aeb1f053cd506508c0999d710a8f07b4c791c63843fc6a807ac", size = 6986055, upload-time = "2025-07-01T09:14:13.623Z" }, + { url = "https://files.pythonhosted.org/packages/c6/df/90bd886fabd544c25addd63e5ca6932c86f2b701d5da6c7839387a076b4a/pillow-11.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:30807c931ff7c095620fe04448e2c2fc673fcbb1ffe2a7da3fb39613489b1ddd", size = 2423079, upload-time = "2025-07-01T09:14:15.268Z" }, + { url = "https://files.pythonhosted.org/packages/40/fe/1bc9b3ee13f68487a99ac9529968035cca2f0a51ec36892060edcc51d06a/pillow-11.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdae223722da47b024b867c1ea0be64e0df702c5e0a60e27daad39bf960dd1e4", size = 5278800, upload-time = "2025-07-01T09:14:17.648Z" }, + { url = "https://files.pythonhosted.org/packages/2c/32/7e2ac19b5713657384cec55f89065fb306b06af008cfd87e572035b27119/pillow-11.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:921bd305b10e82b4d1f5e802b6850677f965d8394203d182f078873851dada69", size = 4686296, upload-time = "2025-07-01T09:14:19.828Z" }, + { url = "https://files.pythonhosted.org/packages/8e/1e/b9e12bbe6e4c2220effebc09ea0923a07a6da1e1f1bfbc8d7d29a01ce32b/pillow-11.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:eb76541cba2f958032d79d143b98a3a6b3ea87f0959bbe256c0b5e416599fd5d", size = 5871726, upload-time = "2025-07-03T13:10:04.448Z" }, + { url = "https://files.pythonhosted.org/packages/8d/33/e9200d2bd7ba00dc3ddb78df1198a6e80d7669cce6c2bdbeb2530a74ec58/pillow-11.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:67172f2944ebba3d4a7b54f2e95c786a3a50c21b88456329314caaa28cda70f6", size = 7644652, upload-time = "2025-07-03T13:10:10.391Z" }, + { url = "https://files.pythonhosted.org/packages/41/f1/6f2427a26fc683e00d985bc391bdd76d8dd4e92fac33d841127eb8fb2313/pillow-11.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97f07ed9f56a3b9b5f49d3661dc9607484e85c67e27f3e8be2c7d28ca032fec7", size = 5977787, upload-time = "2025-07-01T09:14:21.63Z" }, + { url = "https://files.pythonhosted.org/packages/e4/c9/06dd4a38974e24f932ff5f98ea3c546ce3f8c995d3f0985f8e5ba48bba19/pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:676b2815362456b5b3216b4fd5bd89d362100dc6f4945154ff172e206a22c024", size = 6645236, upload-time = "2025-07-01T09:14:23.321Z" }, + { url = "https://files.pythonhosted.org/packages/40/e7/848f69fb79843b3d91241bad658e9c14f39a32f71a301bcd1d139416d1be/pillow-11.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3e184b2f26ff146363dd07bde8b711833d7b0202e27d13540bfe2e35a323a809", size = 6086950, upload-time = "2025-07-01T09:14:25.237Z" }, + { url = "https://files.pythonhosted.org/packages/0b/1a/7cff92e695a2a29ac1958c2a0fe4c0b2393b60aac13b04a4fe2735cad52d/pillow-11.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6be31e3fc9a621e071bc17bb7de63b85cbe0bfae91bb0363c893cbe67247780d", size = 6723358, upload-time = "2025-07-01T09:14:27.053Z" }, + { url = "https://files.pythonhosted.org/packages/26/7d/73699ad77895f69edff76b0f332acc3d497f22f5d75e5360f78cbcaff248/pillow-11.3.0-cp312-cp312-win32.whl", hash = "sha256:7b161756381f0918e05e7cb8a371fff367e807770f8fe92ecb20d905d0e1c149", size = 6275079, upload-time = "2025-07-01T09:14:30.104Z" }, + { url = "https://files.pythonhosted.org/packages/8c/ce/e7dfc873bdd9828f3b6e5c2bbb74e47a98ec23cc5c74fc4e54462f0d9204/pillow-11.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a6444696fce635783440b7f7a9fc24b3ad10a9ea3f0ab66c5905be1c19ccf17d", size = 6986324, upload-time = "2025-07-01T09:14:31.899Z" }, + { url = "https://files.pythonhosted.org/packages/16/8f/b13447d1bf0b1f7467ce7d86f6e6edf66c0ad7cf44cf5c87a37f9bed9936/pillow-11.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:2aceea54f957dd4448264f9bf40875da0415c83eb85f55069d89c0ed436e3542", size = 2423067, upload-time = "2025-07-01T09:14:33.709Z" }, + { url = "https://files.pythonhosted.org/packages/1e/93/0952f2ed8db3a5a4c7a11f91965d6184ebc8cd7cbb7941a260d5f018cd2d/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:1c627742b539bba4309df89171356fcb3cc5a9178355b2727d1b74a6cf155fbd", size = 2128328, upload-time = "2025-07-01T09:14:35.276Z" }, + { url = "https://files.pythonhosted.org/packages/4b/e8/100c3d114b1a0bf4042f27e0f87d2f25e857e838034e98ca98fe7b8c0a9c/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:30b7c02f3899d10f13d7a48163c8969e4e653f8b43416d23d13d1bbfdc93b9f8", size = 2170652, upload-time = "2025-07-01T09:14:37.203Z" }, + { url = "https://files.pythonhosted.org/packages/aa/86/3f758a28a6e381758545f7cdb4942e1cb79abd271bea932998fc0db93cb6/pillow-11.3.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:7859a4cc7c9295f5838015d8cc0a9c215b77e43d07a25e460f35cf516df8626f", size = 2227443, upload-time = "2025-07-01T09:14:39.344Z" }, + { url = "https://files.pythonhosted.org/packages/01/f4/91d5b3ffa718df2f53b0dc109877993e511f4fd055d7e9508682e8aba092/pillow-11.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ec1ee50470b0d050984394423d96325b744d55c701a439d2bd66089bff963d3c", size = 5278474, upload-time = "2025-07-01T09:14:41.843Z" }, + { url = "https://files.pythonhosted.org/packages/f9/0e/37d7d3eca6c879fbd9dba21268427dffda1ab00d4eb05b32923d4fbe3b12/pillow-11.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7db51d222548ccfd274e4572fdbf3e810a5e66b00608862f947b163e613b67dd", size = 4686038, upload-time = "2025-07-01T09:14:44.008Z" }, + { url = "https://files.pythonhosted.org/packages/ff/b0/3426e5c7f6565e752d81221af9d3676fdbb4f352317ceafd42899aaf5d8a/pillow-11.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2d6fcc902a24ac74495df63faad1884282239265c6839a0a6416d33faedfae7e", size = 5864407, upload-time = "2025-07-03T13:10:15.628Z" }, + { url = "https://files.pythonhosted.org/packages/fc/c1/c6c423134229f2a221ee53f838d4be9d82bab86f7e2f8e75e47b6bf6cd77/pillow-11.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f0f5d8f4a08090c6d6d578351a2b91acf519a54986c055af27e7a93feae6d3f1", size = 7639094, upload-time = "2025-07-03T13:10:21.857Z" }, + { url = "https://files.pythonhosted.org/packages/ba/c9/09e6746630fe6372c67c648ff9deae52a2bc20897d51fa293571977ceb5d/pillow-11.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c37d8ba9411d6003bba9e518db0db0c58a680ab9fe5179f040b0463644bc9805", size = 5973503, upload-time = "2025-07-01T09:14:45.698Z" }, + { url = "https://files.pythonhosted.org/packages/d5/1c/a2a29649c0b1983d3ef57ee87a66487fdeb45132df66ab30dd37f7dbe162/pillow-11.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13f87d581e71d9189ab21fe0efb5a23e9f28552d5be6979e84001d3b8505abe8", size = 6642574, upload-time = "2025-07-01T09:14:47.415Z" }, + { url = "https://files.pythonhosted.org/packages/36/de/d5cc31cc4b055b6c6fd990e3e7f0f8aaf36229a2698501bcb0cdf67c7146/pillow-11.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:023f6d2d11784a465f09fd09a34b150ea4672e85fb3d05931d89f373ab14abb2", size = 6084060, upload-time = "2025-07-01T09:14:49.636Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ea/502d938cbaeec836ac28a9b730193716f0114c41325db428e6b280513f09/pillow-11.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:45dfc51ac5975b938e9809451c51734124e73b04d0f0ac621649821a63852e7b", size = 6721407, upload-time = "2025-07-01T09:14:51.962Z" }, + { url = "https://files.pythonhosted.org/packages/45/9c/9c5e2a73f125f6cbc59cc7087c8f2d649a7ae453f83bd0362ff7c9e2aee2/pillow-11.3.0-cp313-cp313-win32.whl", hash = "sha256:a4d336baed65d50d37b88ca5b60c0fa9d81e3a87d4a7930d3880d1624d5b31f3", size = 6273841, upload-time = "2025-07-01T09:14:54.142Z" }, + { url = "https://files.pythonhosted.org/packages/23/85/397c73524e0cd212067e0c969aa245b01d50183439550d24d9f55781b776/pillow-11.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:0bce5c4fd0921f99d2e858dc4d4d64193407e1b99478bc5cacecba2311abde51", size = 6978450, upload-time = "2025-07-01T09:14:56.436Z" }, + { url = "https://files.pythonhosted.org/packages/17/d2/622f4547f69cd173955194b78e4d19ca4935a1b0f03a302d655c9f6aae65/pillow-11.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:1904e1264881f682f02b7f8167935cce37bc97db457f8e7849dc3a6a52b99580", size = 2423055, upload-time = "2025-07-01T09:14:58.072Z" }, + { url = "https://files.pythonhosted.org/packages/dd/80/a8a2ac21dda2e82480852978416cfacd439a4b490a501a288ecf4fe2532d/pillow-11.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4c834a3921375c48ee6b9624061076bc0a32a60b5532b322cc0ea64e639dd50e", size = 5281110, upload-time = "2025-07-01T09:14:59.79Z" }, + { url = "https://files.pythonhosted.org/packages/44/d6/b79754ca790f315918732e18f82a8146d33bcd7f4494380457ea89eb883d/pillow-11.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5e05688ccef30ea69b9317a9ead994b93975104a677a36a8ed8106be9260aa6d", size = 4689547, upload-time = "2025-07-01T09:15:01.648Z" }, + { url = "https://files.pythonhosted.org/packages/49/20/716b8717d331150cb00f7fdd78169c01e8e0c219732a78b0e59b6bdb2fd6/pillow-11.3.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1019b04af07fc0163e2810167918cb5add8d74674b6267616021ab558dc98ced", size = 5901554, upload-time = "2025-07-03T13:10:27.018Z" }, + { url = "https://files.pythonhosted.org/packages/74/cf/a9f3a2514a65bb071075063a96f0a5cf949c2f2fce683c15ccc83b1c1cab/pillow-11.3.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f944255db153ebb2b19c51fe85dd99ef0ce494123f21b9db4877ffdfc5590c7c", size = 7669132, upload-time = "2025-07-03T13:10:33.01Z" }, + { url = "https://files.pythonhosted.org/packages/98/3c/da78805cbdbee9cb43efe8261dd7cc0b4b93f2ac79b676c03159e9db2187/pillow-11.3.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1f85acb69adf2aaee8b7da124efebbdb959a104db34d3a2cb0f3793dbae422a8", size = 6005001, upload-time = "2025-07-01T09:15:03.365Z" }, + { url = "https://files.pythonhosted.org/packages/6c/fa/ce044b91faecf30e635321351bba32bab5a7e034c60187fe9698191aef4f/pillow-11.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:05f6ecbeff5005399bb48d198f098a9b4b6bdf27b8487c7f38ca16eeb070cd59", size = 6668814, upload-time = "2025-07-01T09:15:05.655Z" }, + { url = "https://files.pythonhosted.org/packages/7b/51/90f9291406d09bf93686434f9183aba27b831c10c87746ff49f127ee80cb/pillow-11.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a7bc6e6fd0395bc052f16b1a8670859964dbd7003bd0af2ff08342eb6e442cfe", size = 6113124, upload-time = "2025-07-01T09:15:07.358Z" }, + { url = "https://files.pythonhosted.org/packages/cd/5a/6fec59b1dfb619234f7636d4157d11fb4e196caeee220232a8d2ec48488d/pillow-11.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:83e1b0161c9d148125083a35c1c5a89db5b7054834fd4387499e06552035236c", size = 6747186, upload-time = "2025-07-01T09:15:09.317Z" }, + { url = "https://files.pythonhosted.org/packages/49/6b/00187a044f98255225f172de653941e61da37104a9ea60e4f6887717e2b5/pillow-11.3.0-cp313-cp313t-win32.whl", hash = "sha256:2a3117c06b8fb646639dce83694f2f9eac405472713fcb1ae887469c0d4f6788", size = 6277546, upload-time = "2025-07-01T09:15:11.311Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5c/6caaba7e261c0d75bab23be79f1d06b5ad2a2ae49f028ccec801b0e853d6/pillow-11.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:857844335c95bea93fb39e0fa2726b4d9d758850b34075a7e3ff4f4fa3aa3b31", size = 6985102, upload-time = "2025-07-01T09:15:13.164Z" }, + { url = "https://files.pythonhosted.org/packages/f3/7e/b623008460c09a0cb38263c93b828c666493caee2eb34ff67f778b87e58c/pillow-11.3.0-cp313-cp313t-win_arm64.whl", hash = "sha256:8797edc41f3e8536ae4b10897ee2f637235c94f27404cac7297f7b607dd0716e", size = 2424803, upload-time = "2025-07-01T09:15:15.695Z" }, + { url = "https://files.pythonhosted.org/packages/73/f4/04905af42837292ed86cb1b1dabe03dce1edc008ef14c473c5c7e1443c5d/pillow-11.3.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d9da3df5f9ea2a89b81bb6087177fb1f4d1c7146d583a3fe5c672c0d94e55e12", size = 5278520, upload-time = "2025-07-01T09:15:17.429Z" }, + { url = "https://files.pythonhosted.org/packages/41/b0/33d79e377a336247df6348a54e6d2a2b85d644ca202555e3faa0cf811ecc/pillow-11.3.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0b275ff9b04df7b640c59ec5a3cb113eefd3795a8df80bac69646ef699c6981a", size = 4686116, upload-time = "2025-07-01T09:15:19.423Z" }, + { url = "https://files.pythonhosted.org/packages/49/2d/ed8bc0ab219ae8768f529597d9509d184fe8a6c4741a6864fea334d25f3f/pillow-11.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0743841cabd3dba6a83f38a92672cccbd69af56e3e91777b0ee7f4dba4385632", size = 5864597, upload-time = "2025-07-03T13:10:38.404Z" }, + { url = "https://files.pythonhosted.org/packages/b5/3d/b932bb4225c80b58dfadaca9d42d08d0b7064d2d1791b6a237f87f661834/pillow-11.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2465a69cf967b8b49ee1b96d76718cd98c4e925414ead59fdf75cf0fd07df673", size = 7638246, upload-time = "2025-07-03T13:10:44.987Z" }, + { url = "https://files.pythonhosted.org/packages/09/b5/0487044b7c096f1b48f0d7ad416472c02e0e4bf6919541b111efd3cae690/pillow-11.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41742638139424703b4d01665b807c6468e23e699e8e90cffefe291c5832b027", size = 5973336, upload-time = "2025-07-01T09:15:21.237Z" }, + { url = "https://files.pythonhosted.org/packages/a8/2d/524f9318f6cbfcc79fbc004801ea6b607ec3f843977652fdee4857a7568b/pillow-11.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:93efb0b4de7e340d99057415c749175e24c8864302369e05914682ba642e5d77", size = 6642699, upload-time = "2025-07-01T09:15:23.186Z" }, + { url = "https://files.pythonhosted.org/packages/6f/d2/a9a4f280c6aefedce1e8f615baaa5474e0701d86dd6f1dede66726462bbd/pillow-11.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7966e38dcd0fa11ca390aed7c6f20454443581d758242023cf36fcb319b1a874", size = 6083789, upload-time = "2025-07-01T09:15:25.1Z" }, + { url = "https://files.pythonhosted.org/packages/fe/54/86b0cd9dbb683a9d5e960b66c7379e821a19be4ac5810e2e5a715c09a0c0/pillow-11.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:98a9afa7b9007c67ed84c57c9e0ad86a6000da96eaa638e4f8abe5b65ff83f0a", size = 6720386, upload-time = "2025-07-01T09:15:27.378Z" }, + { url = "https://files.pythonhosted.org/packages/e7/95/88efcaf384c3588e24259c4203b909cbe3e3c2d887af9e938c2022c9dd48/pillow-11.3.0-cp314-cp314-win32.whl", hash = "sha256:02a723e6bf909e7cea0dac1b0e0310be9d7650cd66222a5f1c571455c0a45214", size = 6370911, upload-time = "2025-07-01T09:15:29.294Z" }, + { url = "https://files.pythonhosted.org/packages/2e/cc/934e5820850ec5eb107e7b1a72dd278140731c669f396110ebc326f2a503/pillow-11.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:a418486160228f64dd9e9efcd132679b7a02a5f22c982c78b6fc7dab3fefb635", size = 7117383, upload-time = "2025-07-01T09:15:31.128Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e9/9c0a616a71da2a5d163aa37405e8aced9a906d574b4a214bede134e731bc/pillow-11.3.0-cp314-cp314-win_arm64.whl", hash = "sha256:155658efb5e044669c08896c0c44231c5e9abcaadbc5cd3648df2f7c0b96b9a6", size = 2511385, upload-time = "2025-07-01T09:15:33.328Z" }, + { url = "https://files.pythonhosted.org/packages/1a/33/c88376898aff369658b225262cd4f2659b13e8178e7534df9e6e1fa289f6/pillow-11.3.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:59a03cdf019efbfeeed910bf79c7c93255c3d54bc45898ac2a4140071b02b4ae", size = 5281129, upload-time = "2025-07-01T09:15:35.194Z" }, + { url = "https://files.pythonhosted.org/packages/1f/70/d376247fb36f1844b42910911c83a02d5544ebd2a8bad9efcc0f707ea774/pillow-11.3.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f8a5827f84d973d8636e9dc5764af4f0cf2318d26744b3d902931701b0d46653", size = 4689580, upload-time = "2025-07-01T09:15:37.114Z" }, + { url = "https://files.pythonhosted.org/packages/eb/1c/537e930496149fbac69efd2fc4329035bbe2e5475b4165439e3be9cb183b/pillow-11.3.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ee92f2fd10f4adc4b43d07ec5e779932b4eb3dbfbc34790ada5a6669bc095aa6", size = 5902860, upload-time = "2025-07-03T13:10:50.248Z" }, + { url = "https://files.pythonhosted.org/packages/bd/57/80f53264954dcefeebcf9dae6e3eb1daea1b488f0be8b8fef12f79a3eb10/pillow-11.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c96d333dcf42d01f47b37e0979b6bd73ec91eae18614864622d9b87bbd5bbf36", size = 7670694, upload-time = "2025-07-03T13:10:56.432Z" }, + { url = "https://files.pythonhosted.org/packages/70/ff/4727d3b71a8578b4587d9c276e90efad2d6fe0335fd76742a6da08132e8c/pillow-11.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c96f993ab8c98460cd0c001447bff6194403e8b1d7e149ade5f00594918128b", size = 6005888, upload-time = "2025-07-01T09:15:39.436Z" }, + { url = "https://files.pythonhosted.org/packages/05/ae/716592277934f85d3be51d7256f3636672d7b1abfafdc42cf3f8cbd4b4c8/pillow-11.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41342b64afeba938edb034d122b2dda5db2139b9a4af999729ba8818e0056477", size = 6670330, upload-time = "2025-07-01T09:15:41.269Z" }, + { url = "https://files.pythonhosted.org/packages/e7/bb/7fe6cddcc8827b01b1a9766f5fdeb7418680744f9082035bdbabecf1d57f/pillow-11.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:068d9c39a2d1b358eb9f245ce7ab1b5c3246c7c8c7d9ba58cfa5b43146c06e50", size = 6114089, upload-time = "2025-07-01T09:15:43.13Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f5/06bfaa444c8e80f1a8e4bff98da9c83b37b5be3b1deaa43d27a0db37ef84/pillow-11.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a1bc6ba083b145187f648b667e05a2534ecc4b9f2784c2cbe3089e44868f2b9b", size = 6748206, upload-time = "2025-07-01T09:15:44.937Z" }, + { url = "https://files.pythonhosted.org/packages/f0/77/bc6f92a3e8e6e46c0ca78abfffec0037845800ea38c73483760362804c41/pillow-11.3.0-cp314-cp314t-win32.whl", hash = "sha256:118ca10c0d60b06d006be10a501fd6bbdfef559251ed31b794668ed569c87e12", size = 6377370, upload-time = "2025-07-01T09:15:46.673Z" }, + { url = "https://files.pythonhosted.org/packages/4a/82/3a721f7d69dca802befb8af08b7c79ebcab461007ce1c18bd91a5d5896f9/pillow-11.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:8924748b688aa210d79883357d102cd64690e56b923a186f35a82cbc10f997db", size = 7121500, upload-time = "2025-07-01T09:15:48.512Z" }, + { url = "https://files.pythonhosted.org/packages/89/c7/5572fa4a3f45740eaab6ae86fcdf7195b55beac1371ac8c619d880cfe948/pillow-11.3.0-cp314-cp314t-win_arm64.whl", hash = "sha256:79ea0d14d3ebad43ec77ad5272e6ff9bba5b679ef73375ea760261207fa8e0aa", size = 2512835, upload-time = "2025-07-01T09:15:50.399Z" }, + { url = "https://files.pythonhosted.org/packages/6f/8b/209bd6b62ce8367f47e68a218bffac88888fdf2c9fcf1ecadc6c3ec1ebc7/pillow-11.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:3cee80663f29e3843b68199b9d6f4f54bd1d4a6b59bdd91bceefc51238bcb967", size = 5270556, upload-time = "2025-07-01T09:16:09.961Z" }, + { url = "https://files.pythonhosted.org/packages/2e/e6/231a0b76070c2cfd9e260a7a5b504fb72da0a95279410fa7afd99d9751d6/pillow-11.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b5f56c3f344f2ccaf0dd875d3e180f631dc60a51b314295a3e681fe8cf851fbe", size = 4654625, upload-time = "2025-07-01T09:16:11.913Z" }, + { url = "https://files.pythonhosted.org/packages/13/f4/10cf94fda33cb12765f2397fc285fa6d8eb9c29de7f3185165b702fc7386/pillow-11.3.0-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e67d793d180c9df62f1f40aee3accca4829d3794c95098887edc18af4b8b780c", size = 4874207, upload-time = "2025-07-03T13:11:10.201Z" }, + { url = "https://files.pythonhosted.org/packages/72/c9/583821097dc691880c92892e8e2d41fe0a5a3d6021f4963371d2f6d57250/pillow-11.3.0-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d000f46e2917c705e9fb93a3606ee4a819d1e3aa7a9b442f6444f07e77cf5e25", size = 6583939, upload-time = "2025-07-03T13:11:15.68Z" }, + { url = "https://files.pythonhosted.org/packages/3b/8e/5c9d410f9217b12320efc7c413e72693f48468979a013ad17fd690397b9a/pillow-11.3.0-pp310-pypy310_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:527b37216b6ac3a12d7838dc3bd75208ec57c1c6d11ef01902266a5a0c14fc27", size = 4957166, upload-time = "2025-07-01T09:16:13.74Z" }, + { url = "https://files.pythonhosted.org/packages/62/bb/78347dbe13219991877ffb3a91bf09da8317fbfcd4b5f9140aeae020ad71/pillow-11.3.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:be5463ac478b623b9dd3937afd7fb7ab3d79dd290a28e2b6df292dc75063eb8a", size = 5581482, upload-time = "2025-07-01T09:16:16.107Z" }, + { url = "https://files.pythonhosted.org/packages/d9/28/1000353d5e61498aaeaaf7f1e4b49ddb05f2c6575f9d4f9f914a3538b6e1/pillow-11.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:8dc70ca24c110503e16918a658b869019126ecfe03109b754c402daff12b3d9f", size = 6984596, upload-time = "2025-07-01T09:16:18.07Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e3/6fa84033758276fb31da12e5fb66ad747ae83b93c67af17f8c6ff4cc8f34/pillow-11.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7c8ec7a017ad1bd562f93dbd8505763e688d388cde6e4a010ae1486916e713e6", size = 5270566, upload-time = "2025-07-01T09:16:19.801Z" }, + { url = "https://files.pythonhosted.org/packages/5b/ee/e8d2e1ab4892970b561e1ba96cbd59c0d28cf66737fc44abb2aec3795a4e/pillow-11.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:9ab6ae226de48019caa8074894544af5b53a117ccb9d3b3dcb2871464c829438", size = 4654618, upload-time = "2025-07-01T09:16:21.818Z" }, + { url = "https://files.pythonhosted.org/packages/f2/6d/17f80f4e1f0761f02160fc433abd4109fa1548dcfdca46cfdadaf9efa565/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fe27fb049cdcca11f11a7bfda64043c37b30e6b91f10cb5bab275806c32f6ab3", size = 4874248, upload-time = "2025-07-03T13:11:20.738Z" }, + { url = "https://files.pythonhosted.org/packages/de/5f/c22340acd61cef960130585bbe2120e2fd8434c214802f07e8c03596b17e/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:465b9e8844e3c3519a983d58b80be3f668e2a7a5db97f2784e7079fbc9f9822c", size = 6583963, upload-time = "2025-07-03T13:11:26.283Z" }, + { url = "https://files.pythonhosted.org/packages/31/5e/03966aedfbfcbb4d5f8aa042452d3361f325b963ebbadddac05b122e47dd/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5418b53c0d59b3824d05e029669efa023bbef0f3e92e75ec8428f3799487f361", size = 4957170, upload-time = "2025-07-01T09:16:23.762Z" }, + { url = "https://files.pythonhosted.org/packages/cc/2d/e082982aacc927fc2cab48e1e731bdb1643a1406acace8bed0900a61464e/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:504b6f59505f08ae014f724b6207ff6222662aab5cc9542577fb084ed0676ac7", size = 5581505, upload-time = "2025-07-01T09:16:25.593Z" }, + { url = "https://files.pythonhosted.org/packages/34/e7/ae39f538fd6844e982063c3a5e4598b8ced43b9633baa3a85ef33af8c05c/pillow-11.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c84d689db21a1c397d001aa08241044aa2069e7587b398c8cc63020390b1c1b8", size = 6984598, upload-time = "2025-07-01T09:16:27.732Z" }, +] + +[[package]] +name = "platformdirs" +version = "4.3.8" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fe/8b/3c73abc9c759ecd3f1f7ceff6685840859e8070c4d947c93fae71f6a0bf2/platformdirs-4.3.8.tar.gz", hash = "sha256:3d512d96e16bcb959a814c9f348431070822a6496326a4be0911c40b5a74c2bc", size = 21362, upload-time = "2025-05-07T22:47:42.121Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fe/39/979e8e21520d4e47a0bbe349e2713c0aac6f3d853d0e5b34d76206c439aa/platformdirs-4.3.8-py3-none-any.whl", hash = "sha256:ff7059bb7eb1179e2685604f4aaf157cfd9535242bd23742eadc3c13542139b4", size = 18567, upload-time = "2025-05-07T22:47:40.376Z" }, +] + +[[package]] +name = "psutil" +version = "7.0.0" +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" } +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" }, +] + +[[package]] +name = "py-cpuinfo" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/37/a8/d832f7293ebb21690860d2e01d8115e5ff6f2ae8bbdc953f0eb0fa4bd2c7/py-cpuinfo-9.0.0.tar.gz", hash = "sha256:3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690", size = 104716, upload-time = "2022-10-25T20:38:06.303Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl", hash = "sha256:859625bc251f64e21f077d099d4162689c762b5d6a4c3c97553d56241c9674d5", size = 22335, upload-time = "2022-10-25T20:38:27.636Z" }, +] + +[[package]] +name = "pyopengl" +version = "3.1.9" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/42/71080db298df3ddb7e3090bfea8fd7c300894d8b10954c22f8719bd434eb/pyopengl-3.1.9.tar.gz", hash = "sha256:28ebd82c5f4491a418aeca9672dffb3adbe7d33b39eada4548a5b4e8c03f60c8", size = 1913642, upload-time = "2025-01-20T02:17:53.263Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/92/44/8634af40b0db528b5b37e901c0dc67321354880d251bf8965901d57693a5/PyOpenGL-3.1.9-py3-none-any.whl", hash = "sha256:15995fd3b0deb991376805da36137a4ae5aba6ddbb5e29ac1f35462d130a3f77", size = 3190341, upload-time = "2025-01-20T02:17:50.913Z" }, +] + +[[package]] +name = "pyparsing" +version = "3.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/22/f1129e69d94ffff626bdb5c835506b3a5b4f3d070f17ea295e12c2c6f60f/pyparsing-3.2.3.tar.gz", hash = "sha256:b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be", size = 1088608, upload-time = "2025-03-25T05:01:28.114Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/e7/df2285f3d08fee213f2d041540fa4fc9ca6c2d44cf36d3a035bf2a8d2bcc/pyparsing-3.2.3-py3-none-any.whl", hash = "sha256:a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf", size = 111120, upload-time = "2025-03-25T05:01:24.908Z" }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, +] + +[[package]] +name = "pytorch-triton-rocm" +version = "3.4.0" +source = { registry = "https://download.pytorch.org/whl/rocm6.4" } +dependencies = [ + { name = "setuptools", marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://download.pytorch.org/whl/pytorch_triton_rocm-3.4.0-cp310-cp310-linux_x86_64.whl", hash = "sha256:1ee0a5cf569175e63b43bc334dcaaf6f9b0d88eb455a452869c2bab14e1f7eb4" }, + { url = "https://download.pytorch.org/whl/pytorch_triton_rocm-3.4.0-cp311-cp311-linux_x86_64.whl", hash = "sha256:b0362725d8e16d185251e3dcd48455ebf9cdaad2c26052bb47ef08a1d687ed20" }, + { url = "https://download.pytorch.org/whl/pytorch_triton_rocm-3.4.0-cp312-cp312-linux_x86_64.whl", hash = "sha256:7afe951b9fc38f1a5b3a7b98bebbaa092bf51e6192b699b4fade9b1ad6fc9c2c" }, + { url = "https://download.pytorch.org/whl/pytorch_triton_rocm-3.4.0-cp313-cp313-linux_x86_64.whl", hash = "sha256:1e7ccba3501fcd38e8cd8415f97a654043370e1fdc5a936bb75abe1bebeb94c9" }, + { url = "https://download.pytorch.org/whl/pytorch_triton_rocm-3.4.0-cp313-cp313t-linux_x86_64.whl", hash = "sha256:c262cd42e38b6955391338cca1c3a779cceb8c51e4b45200d87305c870ef99d7" }, +] + +[[package]] +name = "pytz" +version = "2025.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload-time = "2025-03-25T02:25:00.538Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" }, +] + +[[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/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199, upload-time = "2024-08-06T20:31:40.178Z" }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758, upload-time = "2024-08-06T20:31:42.173Z" }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463, upload-time = "2024-08-06T20:31:44.263Z" }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280, upload-time = "2024-08-06T20:31:50.199Z" }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239, upload-time = "2024-08-06T20:31:52.292Z" }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802, upload-time = "2024-08-06T20:31:53.836Z" }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527, upload-time = "2024-08-06T20:31:55.565Z" }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052, upload-time = "2024-08-06T20:31:56.914Z" }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774, upload-time = "2024-08-06T20:31:58.304Z" }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612, upload-time = "2024-08-06T20:32:03.408Z" }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040, upload-time = "2024-08-06T20:32:04.926Z" }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829, upload-time = "2024-08-06T20:32:06.459Z" }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167, upload-time = "2024-08-06T20:32:08.338Z" }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952, upload-time = "2024-08-06T20:32:14.124Z" }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301, upload-time = "2024-08-06T20:32:16.17Z" }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638, upload-time = "2024-08-06T20:32:18.555Z" }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850, upload-time = "2024-08-06T20:32:19.889Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980, upload-time = "2024-08-06T20:32:21.273Z" }, + { 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" }, +] + +[[package]] +name = "rdp" +version = "0.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/67/42/80a54cc4387256335c32b48bd42db80967ab5f40d6ffcd8167b3dd988c11/rdp-0.8.tar.gz", hash = "sha256:19ec92f0803587891a00b439441e5e23fc9410500983f02941e4cf9ac3113e4b", size = 4382, upload-time = "2016-12-19T01:34:07.454Z" } + +[[package]] +name = "requests" +version = "2.32.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e1/0a/929373653770d8a0d7ea76c37de6e41f11eb07559b103b1c02cafb3f7cf8/requests-2.32.4.tar.gz", hash = "sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422", size = 135258, upload-time = "2025-06-09T16:43:07.34Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7c/e4/56027c4a6b4ae70ca9de302488c5ca95ad4a39e190093d6c1a8ace08341b/requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c", size = 64847, upload-time = "2025-06-09T16:43:05.728Z" }, +] + +[[package]] +name = "scenedetect" +version = "0.6.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "platformdirs" }, + { name = "tqdm" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/59/36/1e29ac958e2d2b5e4365fb7de03f94a98b9949c46267e682bcfe22460812/scenedetect-0.6.6.tar.gz", hash = "sha256:4b50946abca886bd623e7a304e30da197f0e7e69cd65d80115d551538261c35b", size = 165791, upload-time = "2025-03-10T01:40:57.693Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/5b/c090fe55521265eb1816c303267e985125000a4e32237e95562ed462608f/scenedetect-0.6.6-py3-none-any.whl", hash = "sha256:cbd47e4aff1d3ba6f4ee00e54ff9af26378aa2b48f501003dddf5f96e37d3eb0", size = 131581, upload-time = "2025-03-10T01:40:56.136Z" }, +] + +[package.optional-dependencies] +opencv = [ + { name = "opencv-python" }, +] + +[[package]] +name = "scipy" +version = "1.15.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11' and sys_platform == 'darwin'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform == 'win32'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0f/37/6964b830433e654ec7485e45a00fc9a27cf868d622838f6b6d9c5ec0d532/scipy-1.15.3.tar.gz", hash = "sha256:eae3cf522bc7df64b42cad3925c876e1b0b6c35c1337c93e12c0f366f55b0eaf", size = 59419214, upload-time = "2025-05-08T16:13:05.955Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/2f/4966032c5f8cc7e6a60f1b2e0ad686293b9474b65246b0c642e3ef3badd0/scipy-1.15.3-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:a345928c86d535060c9c2b25e71e87c39ab2f22fc96e9636bd74d1dbf9de448c", size = 38702770, upload-time = "2025-05-08T16:04:20.849Z" }, + { url = "https://files.pythonhosted.org/packages/a0/6e/0c3bf90fae0e910c274db43304ebe25a6b391327f3f10b5dcc638c090795/scipy-1.15.3-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:ad3432cb0f9ed87477a8d97f03b763fd1d57709f1bbde3c9369b1dff5503b253", size = 30094511, upload-time = "2025-05-08T16:04:27.103Z" }, + { url = "https://files.pythonhosted.org/packages/ea/b1/4deb37252311c1acff7f101f6453f0440794f51b6eacb1aad4459a134081/scipy-1.15.3-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:aef683a9ae6eb00728a542b796f52a5477b78252edede72b8327a886ab63293f", size = 22368151, upload-time = "2025-05-08T16:04:31.731Z" }, + { url = "https://files.pythonhosted.org/packages/38/7d/f457626e3cd3c29b3a49ca115a304cebb8cc6f31b04678f03b216899d3c6/scipy-1.15.3-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:1c832e1bd78dea67d5c16f786681b28dd695a8cb1fb90af2e27580d3d0967e92", size = 25121732, upload-time = "2025-05-08T16:04:36.596Z" }, + { url = "https://files.pythonhosted.org/packages/db/0a/92b1de4a7adc7a15dcf5bddc6e191f6f29ee663b30511ce20467ef9b82e4/scipy-1.15.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:263961f658ce2165bbd7b99fa5135195c3a12d9bef045345016b8b50c315cb82", size = 35547617, upload-time = "2025-05-08T16:04:43.546Z" }, + { url = "https://files.pythonhosted.org/packages/8e/6d/41991e503e51fc1134502694c5fa7a1671501a17ffa12716a4a9151af3df/scipy-1.15.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e2abc762b0811e09a0d3258abee2d98e0c703eee49464ce0069590846f31d40", size = 37662964, upload-time = "2025-05-08T16:04:49.431Z" }, + { url = "https://files.pythonhosted.org/packages/25/e1/3df8f83cb15f3500478c889be8fb18700813b95e9e087328230b98d547ff/scipy-1.15.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ed7284b21a7a0c8f1b6e5977ac05396c0d008b89e05498c8b7e8f4a1423bba0e", size = 37238749, upload-time = "2025-05-08T16:04:55.215Z" }, + { url = "https://files.pythonhosted.org/packages/93/3e/b3257cf446f2a3533ed7809757039016b74cd6f38271de91682aa844cfc5/scipy-1.15.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5380741e53df2c566f4d234b100a484b420af85deb39ea35a1cc1be84ff53a5c", size = 40022383, upload-time = "2025-05-08T16:05:01.914Z" }, + { url = "https://files.pythonhosted.org/packages/d1/84/55bc4881973d3f79b479a5a2e2df61c8c9a04fcb986a213ac9c02cfb659b/scipy-1.15.3-cp310-cp310-win_amd64.whl", hash = "sha256:9d61e97b186a57350f6d6fd72640f9e99d5a4a2b8fbf4b9ee9a841eab327dc13", size = 41259201, upload-time = "2025-05-08T16:05:08.166Z" }, + { url = "https://files.pythonhosted.org/packages/96/ab/5cc9f80f28f6a7dff646c5756e559823614a42b1939d86dd0ed550470210/scipy-1.15.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:993439ce220d25e3696d1b23b233dd010169b62f6456488567e830654ee37a6b", size = 38714255, upload-time = "2025-05-08T16:05:14.596Z" }, + { url = "https://files.pythonhosted.org/packages/4a/4a/66ba30abe5ad1a3ad15bfb0b59d22174012e8056ff448cb1644deccbfed2/scipy-1.15.3-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:34716e281f181a02341ddeaad584205bd2fd3c242063bd3423d61ac259ca7eba", size = 30111035, upload-time = "2025-05-08T16:05:20.152Z" }, + { url = "https://files.pythonhosted.org/packages/4b/fa/a7e5b95afd80d24313307f03624acc65801846fa75599034f8ceb9e2cbf6/scipy-1.15.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3b0334816afb8b91dab859281b1b9786934392aa3d527cd847e41bb6f45bee65", size = 22384499, upload-time = "2025-05-08T16:05:24.494Z" }, + { url = "https://files.pythonhosted.org/packages/17/99/f3aaddccf3588bb4aea70ba35328c204cadd89517a1612ecfda5b2dd9d7a/scipy-1.15.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:6db907c7368e3092e24919b5e31c76998b0ce1684d51a90943cb0ed1b4ffd6c1", size = 25152602, upload-time = "2025-05-08T16:05:29.313Z" }, + { url = "https://files.pythonhosted.org/packages/56/c5/1032cdb565f146109212153339f9cb8b993701e9fe56b1c97699eee12586/scipy-1.15.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:721d6b4ef5dc82ca8968c25b111e307083d7ca9091bc38163fb89243e85e3889", size = 35503415, upload-time = "2025-05-08T16:05:34.699Z" }, + { url = "https://files.pythonhosted.org/packages/bd/37/89f19c8c05505d0601ed5650156e50eb881ae3918786c8fd7262b4ee66d3/scipy-1.15.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39cb9c62e471b1bb3750066ecc3a3f3052b37751c7c3dfd0fd7e48900ed52982", size = 37652622, upload-time = "2025-05-08T16:05:40.762Z" }, + { url = "https://files.pythonhosted.org/packages/7e/31/be59513aa9695519b18e1851bb9e487de66f2d31f835201f1b42f5d4d475/scipy-1.15.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:795c46999bae845966368a3c013e0e00947932d68e235702b5c3f6ea799aa8c9", size = 37244796, upload-time = "2025-05-08T16:05:48.119Z" }, + { url = "https://files.pythonhosted.org/packages/10/c0/4f5f3eeccc235632aab79b27a74a9130c6c35df358129f7ac8b29f562ac7/scipy-1.15.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:18aaacb735ab38b38db42cb01f6b92a2d0d4b6aabefeb07f02849e47f8fb3594", size = 40047684, upload-time = "2025-05-08T16:05:54.22Z" }, + { url = "https://files.pythonhosted.org/packages/ab/a7/0ddaf514ce8a8714f6ed243a2b391b41dbb65251affe21ee3077ec45ea9a/scipy-1.15.3-cp311-cp311-win_amd64.whl", hash = "sha256:ae48a786a28412d744c62fd7816a4118ef97e5be0bee968ce8f0a2fba7acf3bb", size = 41246504, upload-time = "2025-05-08T16:06:00.437Z" }, + { url = "https://files.pythonhosted.org/packages/37/4b/683aa044c4162e10ed7a7ea30527f2cbd92e6999c10a8ed8edb253836e9c/scipy-1.15.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6ac6310fdbfb7aa6612408bd2f07295bcbd3fda00d2d702178434751fe48e019", size = 38766735, upload-time = "2025-05-08T16:06:06.471Z" }, + { url = "https://files.pythonhosted.org/packages/7b/7e/f30be3d03de07f25dc0ec926d1681fed5c732d759ac8f51079708c79e680/scipy-1.15.3-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:185cd3d6d05ca4b44a8f1595af87f9c372bb6acf9c808e99aa3e9aa03bd98cf6", size = 30173284, upload-time = "2025-05-08T16:06:11.686Z" }, + { url = "https://files.pythonhosted.org/packages/07/9c/0ddb0d0abdabe0d181c1793db51f02cd59e4901da6f9f7848e1f96759f0d/scipy-1.15.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:05dc6abcd105e1a29f95eada46d4a3f251743cfd7d3ae8ddb4088047f24ea477", size = 22446958, upload-time = "2025-05-08T16:06:15.97Z" }, + { url = "https://files.pythonhosted.org/packages/af/43/0bce905a965f36c58ff80d8bea33f1f9351b05fad4beaad4eae34699b7a1/scipy-1.15.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:06efcba926324df1696931a57a176c80848ccd67ce6ad020c810736bfd58eb1c", size = 25242454, upload-time = "2025-05-08T16:06:20.394Z" }, + { url = "https://files.pythonhosted.org/packages/56/30/a6f08f84ee5b7b28b4c597aca4cbe545535c39fe911845a96414700b64ba/scipy-1.15.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05045d8b9bfd807ee1b9f38761993297b10b245f012b11b13b91ba8945f7e45", size = 35210199, upload-time = "2025-05-08T16:06:26.159Z" }, + { url = "https://files.pythonhosted.org/packages/0b/1f/03f52c282437a168ee2c7c14a1a0d0781a9a4a8962d84ac05c06b4c5b555/scipy-1.15.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:271e3713e645149ea5ea3e97b57fdab61ce61333f97cfae392c28ba786f9bb49", size = 37309455, upload-time = "2025-05-08T16:06:32.778Z" }, + { url = "https://files.pythonhosted.org/packages/89/b1/fbb53137f42c4bf630b1ffdfc2151a62d1d1b903b249f030d2b1c0280af8/scipy-1.15.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6cfd56fc1a8e53f6e89ba3a7a7251f7396412d655bca2aa5611c8ec9a6784a1e", size = 36885140, upload-time = "2025-05-08T16:06:39.249Z" }, + { url = "https://files.pythonhosted.org/packages/2e/2e/025e39e339f5090df1ff266d021892694dbb7e63568edcfe43f892fa381d/scipy-1.15.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0ff17c0bb1cb32952c09217d8d1eed9b53d1463e5f1dd6052c7857f83127d539", size = 39710549, upload-time = "2025-05-08T16:06:45.729Z" }, + { url = "https://files.pythonhosted.org/packages/e6/eb/3bf6ea8ab7f1503dca3a10df2e4b9c3f6b3316df07f6c0ded94b281c7101/scipy-1.15.3-cp312-cp312-win_amd64.whl", hash = "sha256:52092bc0472cfd17df49ff17e70624345efece4e1a12b23783a1ac59a1b728ed", size = 40966184, upload-time = "2025-05-08T16:06:52.623Z" }, + { url = "https://files.pythonhosted.org/packages/73/18/ec27848c9baae6e0d6573eda6e01a602e5649ee72c27c3a8aad673ebecfd/scipy-1.15.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2c620736bcc334782e24d173c0fdbb7590a0a436d2fdf39310a8902505008759", size = 38728256, upload-time = "2025-05-08T16:06:58.696Z" }, + { url = "https://files.pythonhosted.org/packages/74/cd/1aef2184948728b4b6e21267d53b3339762c285a46a274ebb7863c9e4742/scipy-1.15.3-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:7e11270a000969409d37ed399585ee530b9ef6aa99d50c019de4cb01e8e54e62", size = 30109540, upload-time = "2025-05-08T16:07:04.209Z" }, + { url = "https://files.pythonhosted.org/packages/5b/d8/59e452c0a255ec352bd0a833537a3bc1bfb679944c4938ab375b0a6b3a3e/scipy-1.15.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:8c9ed3ba2c8a2ce098163a9bdb26f891746d02136995df25227a20e71c396ebb", size = 22383115, upload-time = "2025-05-08T16:07:08.998Z" }, + { url = "https://files.pythonhosted.org/packages/08/f5/456f56bbbfccf696263b47095291040655e3cbaf05d063bdc7c7517f32ac/scipy-1.15.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0bdd905264c0c9cfa74a4772cdb2070171790381a5c4d312c973382fc6eaf730", size = 25163884, upload-time = "2025-05-08T16:07:14.091Z" }, + { url = "https://files.pythonhosted.org/packages/a2/66/a9618b6a435a0f0c0b8a6d0a2efb32d4ec5a85f023c2b79d39512040355b/scipy-1.15.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79167bba085c31f38603e11a267d862957cbb3ce018d8b38f79ac043bc92d825", size = 35174018, upload-time = "2025-05-08T16:07:19.427Z" }, + { url = "https://files.pythonhosted.org/packages/b5/09/c5b6734a50ad4882432b6bb7c02baf757f5b2f256041da5df242e2d7e6b6/scipy-1.15.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9deabd6d547aee2c9a81dee6cc96c6d7e9a9b1953f74850c179f91fdc729cb7", size = 37269716, upload-time = "2025-05-08T16:07:25.712Z" }, + { url = "https://files.pythonhosted.org/packages/77/0a/eac00ff741f23bcabd352731ed9b8995a0a60ef57f5fd788d611d43d69a1/scipy-1.15.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dde4fc32993071ac0c7dd2d82569e544f0bdaff66269cb475e0f369adad13f11", size = 36872342, upload-time = "2025-05-08T16:07:31.468Z" }, + { url = "https://files.pythonhosted.org/packages/fe/54/4379be86dd74b6ad81551689107360d9a3e18f24d20767a2d5b9253a3f0a/scipy-1.15.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f77f853d584e72e874d87357ad70f44b437331507d1c311457bed8ed2b956126", size = 39670869, upload-time = "2025-05-08T16:07:38.002Z" }, + { url = "https://files.pythonhosted.org/packages/87/2e/892ad2862ba54f084ffe8cc4a22667eaf9c2bcec6d2bff1d15713c6c0703/scipy-1.15.3-cp313-cp313-win_amd64.whl", hash = "sha256:b90ab29d0c37ec9bf55424c064312930ca5f4bde15ee8619ee44e69319aab163", size = 40988851, upload-time = "2025-05-08T16:08:33.671Z" }, + { url = "https://files.pythonhosted.org/packages/1b/e9/7a879c137f7e55b30d75d90ce3eb468197646bc7b443ac036ae3fe109055/scipy-1.15.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3ac07623267feb3ae308487c260ac684b32ea35fd81e12845039952f558047b8", size = 38863011, upload-time = "2025-05-08T16:07:44.039Z" }, + { url = "https://files.pythonhosted.org/packages/51/d1/226a806bbd69f62ce5ef5f3ffadc35286e9fbc802f606a07eb83bf2359de/scipy-1.15.3-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6487aa99c2a3d509a5227d9a5e889ff05830a06b2ce08ec30df6d79db5fcd5c5", size = 30266407, upload-time = "2025-05-08T16:07:49.891Z" }, + { url = "https://files.pythonhosted.org/packages/e5/9b/f32d1d6093ab9eeabbd839b0f7619c62e46cc4b7b6dbf05b6e615bbd4400/scipy-1.15.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:50f9e62461c95d933d5c5ef4a1f2ebf9a2b4e83b0db374cb3f1de104d935922e", size = 22540030, upload-time = "2025-05-08T16:07:54.121Z" }, + { url = "https://files.pythonhosted.org/packages/e7/29/c278f699b095c1a884f29fda126340fcc201461ee8bfea5c8bdb1c7c958b/scipy-1.15.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:14ed70039d182f411ffc74789a16df3835e05dc469b898233a245cdfd7f162cb", size = 25218709, upload-time = "2025-05-08T16:07:58.506Z" }, + { url = "https://files.pythonhosted.org/packages/24/18/9e5374b617aba742a990581373cd6b68a2945d65cc588482749ef2e64467/scipy-1.15.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a769105537aa07a69468a0eefcd121be52006db61cdd8cac8a0e68980bbb723", size = 34809045, upload-time = "2025-05-08T16:08:03.929Z" }, + { url = "https://files.pythonhosted.org/packages/e1/fe/9c4361e7ba2927074360856db6135ef4904d505e9b3afbbcb073c4008328/scipy-1.15.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db984639887e3dffb3928d118145ffe40eff2fa40cb241a306ec57c219ebbbb", size = 36703062, upload-time = "2025-05-08T16:08:09.558Z" }, + { url = "https://files.pythonhosted.org/packages/b7/8e/038ccfe29d272b30086b25a4960f757f97122cb2ec42e62b460d02fe98e9/scipy-1.15.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:40e54d5c7e7ebf1aa596c374c49fa3135f04648a0caabcb66c52884b943f02b4", size = 36393132, upload-time = "2025-05-08T16:08:15.34Z" }, + { url = "https://files.pythonhosted.org/packages/10/7e/5c12285452970be5bdbe8352c619250b97ebf7917d7a9a9e96b8a8140f17/scipy-1.15.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5e721fed53187e71d0ccf382b6bf977644c533e506c4d33c3fb24de89f5c3ed5", size = 38979503, upload-time = "2025-05-08T16:08:21.513Z" }, + { url = "https://files.pythonhosted.org/packages/81/06/0a5e5349474e1cbc5757975b21bd4fad0e72ebf138c5592f191646154e06/scipy-1.15.3-cp313-cp313t-win_amd64.whl", hash = "sha256:76ad1fb5f8752eabf0fa02e4cc0336b4e8f021e2d5f061ed37d6d264db35e3ca", size = 40308097, upload-time = "2025-05-08T16:08:27.627Z" }, +] + +[[package]] +name = "scipy" +version = "1.16.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'darwin'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform == 'win32'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and sys_platform == 'darwin'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'win32'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f5/4a/b927028464795439faec8eaf0b03b011005c487bb2d07409f28bf30879c4/scipy-1.16.1.tar.gz", hash = "sha256:44c76f9e8b6e8e488a586190ab38016e4ed2f8a038af7cd3defa903c0a2238b3", size = 30580861, upload-time = "2025-07-27T16:33:30.834Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/91/812adc6f74409b461e3a5fa97f4f74c769016919203138a3bf6fc24ba4c5/scipy-1.16.1-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:c033fa32bab91dc98ca59d0cf23bb876454e2bb02cbe592d5023138778f70030", size = 36552519, upload-time = "2025-07-27T16:26:29.658Z" }, + { url = "https://files.pythonhosted.org/packages/47/18/8e355edcf3b71418d9e9f9acd2708cc3a6c27e8f98fde0ac34b8a0b45407/scipy-1.16.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:6e5c2f74e5df33479b5cd4e97a9104c511518fbd979aa9b8f6aec18b2e9ecae7", size = 28638010, upload-time = "2025-07-27T16:26:38.196Z" }, + { url = "https://files.pythonhosted.org/packages/d9/eb/e931853058607bdfbc11b86df19ae7a08686121c203483f62f1ecae5989c/scipy-1.16.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:0a55ffe0ba0f59666e90951971a884d1ff6f4ec3275a48f472cfb64175570f77", size = 20909790, upload-time = "2025-07-27T16:26:43.93Z" }, + { url = "https://files.pythonhosted.org/packages/45/0c/be83a271d6e96750cd0be2e000f35ff18880a46f05ce8b5d3465dc0f7a2a/scipy-1.16.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:f8a5d6cd147acecc2603fbd382fed6c46f474cccfcf69ea32582e033fb54dcfe", size = 23513352, upload-time = "2025-07-27T16:26:50.017Z" }, + { url = "https://files.pythonhosted.org/packages/7c/bf/fe6eb47e74f762f933cca962db7f2c7183acfdc4483bd1c3813cfe83e538/scipy-1.16.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cb18899127278058bcc09e7b9966d41a5a43740b5bb8dcba401bd983f82e885b", size = 33534643, upload-time = "2025-07-27T16:26:57.503Z" }, + { url = "https://files.pythonhosted.org/packages/bb/ba/63f402e74875486b87ec6506a4f93f6d8a0d94d10467280f3d9d7837ce3a/scipy-1.16.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adccd93a2fa937a27aae826d33e3bfa5edf9aa672376a4852d23a7cd67a2e5b7", size = 35376776, upload-time = "2025-07-27T16:27:06.639Z" }, + { url = "https://files.pythonhosted.org/packages/c3/b4/04eb9d39ec26a1b939689102da23d505ea16cdae3dbb18ffc53d1f831044/scipy-1.16.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:18aca1646a29ee9a0625a1be5637fa798d4d81fdf426481f06d69af828f16958", size = 35698906, upload-time = "2025-07-27T16:27:14.943Z" }, + { url = "https://files.pythonhosted.org/packages/04/d6/bb5468da53321baeb001f6e4e0d9049eadd175a4a497709939128556e3ec/scipy-1.16.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d85495cef541729a70cdddbbf3e6b903421bc1af3e8e3a9a72a06751f33b7c39", size = 38129275, upload-time = "2025-07-27T16:27:23.873Z" }, + { url = "https://files.pythonhosted.org/packages/c4/94/994369978509f227cba7dfb9e623254d0d5559506fe994aef4bea3ed469c/scipy-1.16.1-cp311-cp311-win_amd64.whl", hash = "sha256:226652fca853008119c03a8ce71ffe1b3f6d2844cc1686e8f9806edafae68596", size = 38644572, upload-time = "2025-07-27T16:27:32.637Z" }, + { url = "https://files.pythonhosted.org/packages/f8/d9/ec4864f5896232133f51382b54a08de91a9d1af7a76dfa372894026dfee2/scipy-1.16.1-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:81b433bbeaf35728dad619afc002db9b189e45eebe2cd676effe1fb93fef2b9c", size = 36575194, upload-time = "2025-07-27T16:27:41.321Z" }, + { url = "https://files.pythonhosted.org/packages/5c/6d/40e81ecfb688e9d25d34a847dca361982a6addf8e31f0957b1a54fbfa994/scipy-1.16.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:886cc81fdb4c6903a3bb0464047c25a6d1016fef77bb97949817d0c0d79f9e04", size = 28594590, upload-time = "2025-07-27T16:27:49.204Z" }, + { url = "https://files.pythonhosted.org/packages/0e/37/9f65178edfcc629377ce9a64fc09baebea18c80a9e57ae09a52edf84880b/scipy-1.16.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:15240c3aac087a522b4eaedb09f0ad061753c5eebf1ea430859e5bf8640d5919", size = 20866458, upload-time = "2025-07-27T16:27:54.98Z" }, + { url = "https://files.pythonhosted.org/packages/2c/7b/749a66766871ea4cb1d1ea10f27004db63023074c22abed51f22f09770e0/scipy-1.16.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:65f81a25805f3659b48126b5053d9e823d3215e4a63730b5e1671852a1705921", size = 23539318, upload-time = "2025-07-27T16:28:01.604Z" }, + { url = "https://files.pythonhosted.org/packages/c4/db/8d4afec60eb833a666434d4541a3151eedbf2494ea6d4d468cbe877f00cd/scipy-1.16.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6c62eea7f607f122069b9bad3f99489ddca1a5173bef8a0c75555d7488b6f725", size = 33292899, upload-time = "2025-07-27T16:28:09.147Z" }, + { url = "https://files.pythonhosted.org/packages/51/1e/79023ca3bbb13a015d7d2757ecca3b81293c663694c35d6541b4dca53e98/scipy-1.16.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f965bbf3235b01c776115ab18f092a95aa74c271a52577bcb0563e85738fd618", size = 35162637, upload-time = "2025-07-27T16:28:17.535Z" }, + { url = "https://files.pythonhosted.org/packages/b6/49/0648665f9c29fdaca4c679182eb972935b3b4f5ace41d323c32352f29816/scipy-1.16.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f006e323874ffd0b0b816d8c6a8e7f9a73d55ab3b8c3f72b752b226d0e3ac83d", size = 35490507, upload-time = "2025-07-27T16:28:25.705Z" }, + { url = "https://files.pythonhosted.org/packages/62/8f/66cbb9d6bbb18d8c658f774904f42a92078707a7c71e5347e8bf2f52bb89/scipy-1.16.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8fd15fc5085ab4cca74cb91fe0a4263b1f32e4420761ddae531ad60934c2119", size = 37923998, upload-time = "2025-07-27T16:28:34.339Z" }, + { url = "https://files.pythonhosted.org/packages/14/c3/61f273ae550fbf1667675701112e380881905e28448c080b23b5a181df7c/scipy-1.16.1-cp312-cp312-win_amd64.whl", hash = "sha256:f7b8013c6c066609577d910d1a2a077021727af07b6fab0ee22c2f901f22352a", size = 38508060, upload-time = "2025-07-27T16:28:43.242Z" }, + { url = "https://files.pythonhosted.org/packages/93/0b/b5c99382b839854a71ca9482c684e3472badc62620287cbbdab499b75ce6/scipy-1.16.1-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:5451606823a5e73dfa621a89948096c6528e2896e40b39248295d3a0138d594f", size = 36533717, upload-time = "2025-07-27T16:28:51.706Z" }, + { url = "https://files.pythonhosted.org/packages/eb/e5/69ab2771062c91e23e07c12e7d5033a6b9b80b0903ee709c3c36b3eb520c/scipy-1.16.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:89728678c5ca5abd610aee148c199ac1afb16e19844401ca97d43dc548a354eb", size = 28570009, upload-time = "2025-07-27T16:28:57.017Z" }, + { url = "https://files.pythonhosted.org/packages/f4/69/bd75dbfdd3cf524f4d753484d723594aed62cfaac510123e91a6686d520b/scipy-1.16.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e756d688cb03fd07de0fffad475649b03cb89bee696c98ce508b17c11a03f95c", size = 20841942, upload-time = "2025-07-27T16:29:01.152Z" }, + { url = "https://files.pythonhosted.org/packages/ea/74/add181c87663f178ba7d6144b370243a87af8476664d5435e57d599e6874/scipy-1.16.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:5aa2687b9935da3ed89c5dbed5234576589dd28d0bf7cd237501ccfbdf1ad608", size = 23498507, upload-time = "2025-07-27T16:29:05.202Z" }, + { url = "https://files.pythonhosted.org/packages/1d/74/ece2e582a0d9550cee33e2e416cc96737dce423a994d12bbe59716f47ff1/scipy-1.16.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0851f6a1e537fe9399f35986897e395a1aa61c574b178c0d456be5b1a0f5ca1f", size = 33286040, upload-time = "2025-07-27T16:29:10.201Z" }, + { url = "https://files.pythonhosted.org/packages/e4/82/08e4076df538fb56caa1d489588d880ec7c52d8273a606bb54d660528f7c/scipy-1.16.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fedc2cbd1baed37474b1924c331b97bdff611d762c196fac1a9b71e67b813b1b", size = 35176096, upload-time = "2025-07-27T16:29:17.091Z" }, + { url = "https://files.pythonhosted.org/packages/fa/79/cd710aab8c921375711a8321c6be696e705a120e3011a643efbbcdeeabcc/scipy-1.16.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2ef500e72f9623a6735769e4b93e9dcb158d40752cdbb077f305487e3e2d1f45", size = 35490328, upload-time = "2025-07-27T16:29:22.928Z" }, + { url = "https://files.pythonhosted.org/packages/71/73/e9cc3d35ee4526d784520d4494a3e1ca969b071fb5ae5910c036a375ceec/scipy-1.16.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:978d8311674b05a8f7ff2ea6c6bce5d8b45a0cb09d4c5793e0318f448613ea65", size = 37939921, upload-time = "2025-07-27T16:29:29.108Z" }, + { url = "https://files.pythonhosted.org/packages/21/12/c0efd2941f01940119b5305c375ae5c0fcb7ec193f806bd8f158b73a1782/scipy-1.16.1-cp313-cp313-win_amd64.whl", hash = "sha256:81929ed0fa7a5713fcdd8b2e6f73697d3b4c4816d090dd34ff937c20fa90e8ab", size = 38479462, upload-time = "2025-07-27T16:30:24.078Z" }, + { url = "https://files.pythonhosted.org/packages/7a/19/c3d08b675260046a991040e1ea5d65f91f40c7df1045fffff412dcfc6765/scipy-1.16.1-cp313-cp313t-macosx_10_14_x86_64.whl", hash = "sha256:bcc12db731858abda693cecdb3bdc9e6d4bd200213f49d224fe22df82687bdd6", size = 36938832, upload-time = "2025-07-27T16:29:35.057Z" }, + { url = "https://files.pythonhosted.org/packages/81/f2/ce53db652c033a414a5b34598dba6b95f3d38153a2417c5a3883da429029/scipy-1.16.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:744d977daa4becb9fc59135e75c069f8d301a87d64f88f1e602a9ecf51e77b27", size = 29093084, upload-time = "2025-07-27T16:29:40.201Z" }, + { url = "https://files.pythonhosted.org/packages/a9/ae/7a10ff04a7dc15f9057d05b33737ade244e4bd195caa3f7cc04d77b9e214/scipy-1.16.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:dc54f76ac18073bcecffb98d93f03ed6b81a92ef91b5d3b135dcc81d55a724c7", size = 21365098, upload-time = "2025-07-27T16:29:44.295Z" }, + { url = "https://files.pythonhosted.org/packages/36/ac/029ff710959932ad3c2a98721b20b405f05f752f07344622fd61a47c5197/scipy-1.16.1-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:367d567ee9fc1e9e2047d31f39d9d6a7a04e0710c86e701e053f237d14a9b4f6", size = 23896858, upload-time = "2025-07-27T16:29:48.784Z" }, + { url = "https://files.pythonhosted.org/packages/71/13/d1ef77b6bd7898720e1f0b6b3743cb945f6c3cafa7718eaac8841035ab60/scipy-1.16.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4cf5785e44e19dcd32a0e4807555e1e9a9b8d475c6afff3d21c3c543a6aa84f4", size = 33438311, upload-time = "2025-07-27T16:29:54.164Z" }, + { url = "https://files.pythonhosted.org/packages/2d/e0/e64a6821ffbb00b4c5b05169f1c1fddb4800e9307efe3db3788995a82a2c/scipy-1.16.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3d0b80fb26d3e13a794c71d4b837e2a589d839fd574a6bbb4ee1288c213ad4a3", size = 35279542, upload-time = "2025-07-27T16:30:00.249Z" }, + { url = "https://files.pythonhosted.org/packages/57/59/0dc3c8b43e118f1e4ee2b798dcc96ac21bb20014e5f1f7a8e85cc0653bdb/scipy-1.16.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8503517c44c18d1030d666cb70aaac1cc8913608816e06742498833b128488b7", size = 35667665, upload-time = "2025-07-27T16:30:05.916Z" }, + { url = "https://files.pythonhosted.org/packages/45/5f/844ee26e34e2f3f9f8febb9343748e72daeaec64fe0c70e9bf1ff84ec955/scipy-1.16.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:30cc4bb81c41831ecfd6dc450baf48ffd80ef5aed0f5cf3ea775740e80f16ecc", size = 38045210, upload-time = "2025-07-27T16:30:11.655Z" }, + { url = "https://files.pythonhosted.org/packages/8d/d7/210f2b45290f444f1de64bc7353aa598ece9f0e90c384b4a156f9b1a5063/scipy-1.16.1-cp313-cp313t-win_amd64.whl", hash = "sha256:c24fa02f7ed23ae514460a22c57eca8f530dbfa50b1cfdbf4f37c05b5309cc39", size = 38593661, upload-time = "2025-07-27T16:30:17.825Z" }, + { url = "https://files.pythonhosted.org/packages/81/ea/84d481a5237ed223bd3d32d6e82d7a6a96e34756492666c260cef16011d1/scipy-1.16.1-cp314-cp314-macosx_10_14_x86_64.whl", hash = "sha256:796a5a9ad36fa3a782375db8f4241ab02a091308eb079746bc0f874c9b998318", size = 36525921, upload-time = "2025-07-27T16:30:30.081Z" }, + { url = "https://files.pythonhosted.org/packages/4e/9f/d9edbdeff9f3a664807ae3aea383e10afaa247e8e6255e6d2aa4515e8863/scipy-1.16.1-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:3ea0733a2ff73fd6fdc5fecca54ee9b459f4d74f00b99aced7d9a3adb43fb1cc", size = 28564152, upload-time = "2025-07-27T16:30:35.336Z" }, + { url = "https://files.pythonhosted.org/packages/3b/95/8125bcb1fe04bc267d103e76516243e8d5e11229e6b306bda1024a5423d1/scipy-1.16.1-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:85764fb15a2ad994e708258bb4ed8290d1305c62a4e1ef07c414356a24fcfbf8", size = 20836028, upload-time = "2025-07-27T16:30:39.421Z" }, + { url = "https://files.pythonhosted.org/packages/77/9c/bf92e215701fc70bbcd3d14d86337cf56a9b912a804b9c776a269524a9e9/scipy-1.16.1-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:ca66d980469cb623b1759bdd6e9fd97d4e33a9fad5b33771ced24d0cb24df67e", size = 23489666, upload-time = "2025-07-27T16:30:43.663Z" }, + { url = "https://files.pythonhosted.org/packages/5e/00/5e941d397d9adac41b02839011594620d54d99488d1be5be755c00cde9ee/scipy-1.16.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e7cc1ffcc230f568549fc56670bcf3df1884c30bd652c5da8138199c8c76dae0", size = 33358318, upload-time = "2025-07-27T16:30:48.982Z" }, + { url = "https://files.pythonhosted.org/packages/0e/87/8db3aa10dde6e3e8e7eb0133f24baa011377d543f5b19c71469cf2648026/scipy-1.16.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3ddfb1e8d0b540cb4ee9c53fc3dea3186f97711248fb94b4142a1b27178d8b4b", size = 35185724, upload-time = "2025-07-27T16:30:54.26Z" }, + { url = "https://files.pythonhosted.org/packages/89/b4/6ab9ae443216807622bcff02690262d8184078ea467efee2f8c93288a3b1/scipy-1.16.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:4dc0e7be79e95d8ba3435d193e0d8ce372f47f774cffd882f88ea4e1e1ddc731", size = 35554335, upload-time = "2025-07-27T16:30:59.765Z" }, + { url = "https://files.pythonhosted.org/packages/9c/9a/d0e9dc03c5269a1afb60661118296a32ed5d2c24298af61b676c11e05e56/scipy-1.16.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f23634f9e5adb51b2a77766dac217063e764337fbc816aa8ad9aaebcd4397fd3", size = 37960310, upload-time = "2025-07-27T16:31:06.151Z" }, + { url = "https://files.pythonhosted.org/packages/5e/00/c8f3130a50521a7977874817ca89e0599b1b4ee8e938bad8ae798a0e1f0d/scipy-1.16.1-cp314-cp314-win_amd64.whl", hash = "sha256:57d75524cb1c5a374958a2eae3d84e1929bb971204cc9d52213fb8589183fc19", size = 39319239, upload-time = "2025-07-27T16:31:59.942Z" }, + { url = "https://files.pythonhosted.org/packages/f2/f2/1ca3eda54c3a7e4c92f6acef7db7b3a057deb135540d23aa6343ef8ad333/scipy-1.16.1-cp314-cp314t-macosx_10_14_x86_64.whl", hash = "sha256:d8da7c3dd67bcd93f15618938f43ed0995982eb38973023d46d4646c4283ad65", size = 36939460, upload-time = "2025-07-27T16:31:11.865Z" }, + { url = "https://files.pythonhosted.org/packages/80/30/98c2840b293a132400c0940bb9e140171dcb8189588619048f42b2ce7b4f/scipy-1.16.1-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:cc1d2f2fd48ba1e0620554fe5bc44d3e8f5d4185c8c109c7fbdf5af2792cfad2", size = 29093322, upload-time = "2025-07-27T16:31:17.045Z" }, + { url = "https://files.pythonhosted.org/packages/c1/e6/1e6e006e850622cf2a039b62d1a6ddc4497d4851e58b68008526f04a9a00/scipy-1.16.1-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:21a611ced9275cb861bacadbada0b8c0623bc00b05b09eb97f23b370fc2ae56d", size = 21365329, upload-time = "2025-07-27T16:31:21.188Z" }, + { url = "https://files.pythonhosted.org/packages/8e/02/72a5aa5b820589dda9a25e329ca752842bfbbaf635e36bc7065a9b42216e/scipy-1.16.1-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:8dfbb25dffc4c3dd9371d8ab456ca81beeaf6f9e1c2119f179392f0dc1ab7695", size = 23897544, upload-time = "2025-07-27T16:31:25.408Z" }, + { url = "https://files.pythonhosted.org/packages/2b/dc/7122d806a6f9eb8a33532982234bed91f90272e990f414f2830cfe656e0b/scipy-1.16.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f0ebb7204f063fad87fc0a0e4ff4a2ff40b2a226e4ba1b7e34bf4b79bf97cd86", size = 33442112, upload-time = "2025-07-27T16:31:30.62Z" }, + { url = "https://files.pythonhosted.org/packages/24/39/e383af23564daa1021a5b3afbe0d8d6a68ec639b943661841f44ac92de85/scipy-1.16.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f1b9e5962656f2734c2b285a8745358ecb4e4efbadd00208c80a389227ec61ff", size = 35286594, upload-time = "2025-07-27T16:31:36.112Z" }, + { url = "https://files.pythonhosted.org/packages/95/47/1a0b0aff40c3056d955f38b0df5d178350c3d74734ec54f9c68d23910be5/scipy-1.16.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5e1a106f8c023d57a2a903e771228bf5c5b27b5d692088f457acacd3b54511e4", size = 35665080, upload-time = "2025-07-27T16:31:42.025Z" }, + { url = "https://files.pythonhosted.org/packages/64/df/ce88803e9ed6e27fe9b9abefa157cf2c80e4fa527cf17ee14be41f790ad4/scipy-1.16.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:709559a1db68a9abc3b2c8672c4badf1614f3b440b3ab326d86a5c0491eafae3", size = 38050306, upload-time = "2025-07-27T16:31:48.109Z" }, + { url = "https://files.pythonhosted.org/packages/6e/6c/a76329897a7cae4937d403e623aa6aaea616a0bb5b36588f0b9d1c9a3739/scipy-1.16.1-cp314-cp314t-win_amd64.whl", hash = "sha256:c0c804d60492a0aad7f5b2bb1862f4548b990049e27e828391ff2bf6f7199998", size = 39427705, upload-time = "2025-07-27T16:31:53.96Z" }, +] + +[[package]] +name = "send2trash" +version = "1.8.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/3a/aec9b02217bb79b87bbc1a21bc6abc51e3d5dcf65c30487ac96c0908c722/Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf", size = 17394, upload-time = "2024-04-07T00:01:09.267Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9", size = 18072, upload-time = "2024-04-07T00:01:07.438Z" }, +] + +[[package]] +name = "setuptools" +version = "80.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca/setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c", size = 1319958, upload-time = "2025-05-27T00:56:51.443Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486, upload-time = "2025-05-27T00:56:49.664Z" }, +] + +[[package]] +name = "simplification" +version = "0.7.13" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5e/43/40887f0edc7a523264fe8dbfe83f762f57b0efcca21cdce62d609310e68a/simplification-0.7.13.tar.gz", hash = "sha256:4ff7a7ef43eb2359a822b981c22c2cd8d58d92d84aa13c715662ec1887d5854e", size = 1437677, upload-time = "2024-10-12T15:35:42.395Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8b/22/978f55b4ebbac244222d85508880bedeca7361c0060f064264bee70802b9/simplification-0.7.13-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bde7771fcfbc30a3fd9fc731b04924521e9ecdab65631c3b398e659a9a7aa8d0", size = 275070, upload-time = "2024-10-12T15:35:01.743Z" }, + { url = "https://files.pythonhosted.org/packages/65/1e/48ffbe7dd17916f09d4a1a2664feda5859c0c0c148f85602048ba9a9fc7d/simplification-0.7.13-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d2b540af7ef90a721c1966abd35a661a0ba9cb57221289ed502ae9580f863690", size = 254959, upload-time = "2024-10-12T15:35:03.43Z" }, + { url = "https://files.pythonhosted.org/packages/c6/54/81de1ce9c9bc463578d3a7e4c7717fa1399efdd4e4ae79f56a1cca2fecf9/simplification-0.7.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d102769132ab409140816671e53972a35f5d870f7233da991db1c3023b081450", size = 681138, upload-time = "2024-10-12T15:35:05.519Z" }, + { url = "https://files.pythonhosted.org/packages/dd/f4/a6aaae28bc0f8e24e9564b19bab0b202e9cdac1fd2b37b3b5096486fad0b/simplification-0.7.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81d39241b85e63db951061c6b272de4efd0b4b74e1aa4ccdb530c201d262cb97", size = 700425, upload-time = "2024-10-12T15:35:07.405Z" }, + { url = "https://files.pythonhosted.org/packages/2f/01/b3280a62f61025f113b80aa1af9dbc63a4507fed4c0672704faa15567793/simplification-0.7.13-cp310-cp310-win_amd64.whl", hash = "sha256:d0e71474728ebe3da7cc68d5048e9a1ef9903afbafe2b9c7664e76e99019a555", size = 185858, upload-time = "2024-10-12T15:35:09.168Z" }, + { url = "https://files.pythonhosted.org/packages/6e/d0/33f719701fbac841359b62006067d7438589c86831dc87fdc6d2baf0f624/simplification-0.7.13-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9d0b4f6e678bbd693268155b3b24d1d26a81b3fcff57eacbaa0fcbea7328e33b", size = 275197, upload-time = "2024-10-12T15:35:10.57Z" }, + { url = "https://files.pythonhosted.org/packages/0f/7f/e2c1a8d50efad3c3574da251f9d9717e2cf506442deb9cc1af1048446b7d/simplification-0.7.13-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:338723ab18d2150af74369e74e9b09024acd9700c405f7d72bb0f53b1e36da50", size = 254924, upload-time = "2024-10-12T15:35:12.373Z" }, + { url = "https://files.pythonhosted.org/packages/86/47/cd04b263e575b00a19ed85cf86cfa3247e4a435ff35c90683e57f92cf0f9/simplification-0.7.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f5888544c489a9ed897d62f28e5465a60c3eba9e9ff07e13b78c1da92c5d7d0", size = 726019, upload-time = "2024-10-12T15:35:13.753Z" }, + { url = "https://files.pythonhosted.org/packages/35/e1/fe91971f897ffa835a3228eea4d95622fb92bbcccf38c414913d42445cb7/simplification-0.7.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e6f2130789e4726f7ce73a3043bed9980ca504824c3ecb2001123543ea295085", size = 746989, upload-time = "2024-10-12T15:35:15.65Z" }, + { url = "https://files.pythonhosted.org/packages/25/17/653d9cfb57068ac11060b82d6c2a6e1db20ea731f2910e48cac3da16ec96/simplification-0.7.13-cp311-cp311-win_amd64.whl", hash = "sha256:4d28b080ae0b3255906a1f8fc0bd14ce7d99c46ebbdea352f574cd3a010f8fb7", size = 186042, upload-time = "2024-10-12T15:35:17.424Z" }, + { url = "https://files.pythonhosted.org/packages/00/80/9496018dc63d79eb1c4a345ced5fad38b87c4c04ed1241a0676b3c574931/simplification-0.7.13-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e3fb9b94003e28bbc84f71b0d7f1f56936ee9c3c536d7dbfd21ed6bc68810a8d", size = 274538, upload-time = "2024-10-12T15:35:19.079Z" }, + { url = "https://files.pythonhosted.org/packages/2b/f4/5a62d228a86b6365abce1d8b75e02fcd01addb34ed2d311048f42f8764ff/simplification-0.7.13-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f7a2e32abe44f84e891b47523b142b9fd29fefadacc3850f94324315bb340a99", size = 255838, upload-time = "2024-10-12T15:35:20.821Z" }, + { url = "https://files.pythonhosted.org/packages/7e/e1/7add2d7ee952a52939279f064dce7835661833ebff50674c1a13f660e685/simplification-0.7.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14b3a49957370b509d781583fad0fab169d6c60418393d0aab365c25c301c00e", size = 708133, upload-time = "2024-10-12T15:35:22.562Z" }, + { url = "https://files.pythonhosted.org/packages/72/31/83f133dd919ee05972f3b1a9dc7217b9d69eac580443383f946a5b52628d/simplification-0.7.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5127aa72369111f27783311d806ba62452065fb9a06f7445514dbe093c6885c1", size = 734601, upload-time = "2024-10-12T15:35:24.403Z" }, + { url = "https://files.pythonhosted.org/packages/b6/87/6f1d6339d8279ef55ab38811742f99b0596287fe0d8b0e033149c8d9bd6b/simplification-0.7.13-cp312-cp312-win_amd64.whl", hash = "sha256:599a1e5d05d474d14f5859764bb98f9ee2d8ff156420b22eca6c8635159cba2c", size = 184583, upload-time = "2024-10-12T15:35:26.008Z" }, + { url = "https://files.pythonhosted.org/packages/a8/68/4238606b2ec0bc3b713b98d1f260b0631f6139f4499de5e5e3ab430eea7c/simplification-0.7.13-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:eda0cb08a5f6cc90b48014833f1dd603c7435dc81e6316f61b288806c84c31bf", size = 273319, upload-time = "2024-10-12T15:35:27.715Z" }, + { url = "https://files.pythonhosted.org/packages/c1/59/3aeeb1d39017331bef275007f10fa62044767fa685f5381d01a06668b202/simplification-0.7.13-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:60364a6b9ef2c561dd6b057ce1455e30d772b588b3d07e98bcedec830a307858", size = 254440, upload-time = "2024-10-12T15:35:29.392Z" }, + { url = "https://files.pythonhosted.org/packages/25/59/dd25b36659eb55ea5eb994bfa56098d38ca95bbc4aafc0eba6ef345ad0c2/simplification-0.7.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c02278b3bcdccbf315c31be6332b62f8be2971910a862cc95771542eb8389bd", size = 705948, upload-time = "2024-10-12T15:35:31.175Z" }, + { url = "https://files.pythonhosted.org/packages/9c/67/5a3cc671bfcb5bfaf8484e0d350fb6da17367471f736f0249b88199a2e79/simplification-0.7.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7a9bbab712e9efced43b2808f9fba9b296933faffbf9456e9f3bb081b143e08", size = 729382, upload-time = "2024-10-12T15:35:32.551Z" }, + { url = "https://files.pythonhosted.org/packages/86/2e/043372c3b5b9b7d2e2ec58c7590e914e411f8e4cabbb2ef52bdc36fa32ec/simplification-0.7.13-cp313-cp313-win_amd64.whl", hash = "sha256:7092d57248779d86c935763a02084b60c9e3859b1259be75a83b8da662826c8f", size = 184713, upload-time = "2024-10-12T15:35:34.118Z" }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, +] + +[[package]] +name = "sympy" +version = "1.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mpmath" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921, upload-time = "2025-04-27T18:05:01.611Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353, upload-time = "2025-04-27T18:04:59.103Z" }, +] + +[[package]] +name = "tensorrt" +version = "10.13.2.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tensorrt-cu12", marker = "sys_platform == 'win32'" }, + { name = "tensorrt-cu13", marker = "sys_platform != 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2e/2b/8b4c146a928c5034e1344a0bdebde24179f2a0f3117ccb46b722b6ef5a73/tensorrt-10.13.2.6.tar.gz", hash = "sha256:9a2ab4e5661e2ba8294a79a07efe09e2ce981a5469213fe309e0bdad79a22511", size = 40375, upload-time = "2025-08-05T19:33:35.971Z" } + +[[package]] +name = "tensorrt-cu12" +version = "10.13.2.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tensorrt-cu12-bindings", marker = "sys_platform == 'win32'" }, + { name = "tensorrt-cu12-libs", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/57/be/4d7cb6b85d23d8ad97d320baca3d666c2d527e83300ee62bc5c32125bb54/tensorrt_cu12-10.13.2.6.tar.gz", hash = "sha256:8b41620adc160806edc8930add1d620fb2c64a81aec458ddfc5f9eca037d1250", size = 18230, upload-time = "2025-08-05T20:05:39.562Z" } + +[[package]] +name = "tensorrt-cu12-bindings" +version = "10.13.2.6" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/50/f7cad4f4e74e53ff53f896c1ec57c753bf06b80bbefcfb323fc89baf0dfd/tensorrt_cu12_bindings-10.13.2.6-cp310-none-manylinux_2_28_x86_64.whl", hash = "sha256:be6394d3a0080df372782a98441841a0df4646e794976eb1025d1125efc6a59d", size = 1181474, upload-time = "2025-08-05T19:44:54.845Z" }, + { url = "https://files.pythonhosted.org/packages/b1/be/22d9f4f106d1d5f69fc547f45389298a9737bf2bff5ddf52d9bbfab48d1c/tensorrt_cu12_bindings-10.13.2.6-cp310-none-win_amd64.whl", hash = "sha256:9dbdc10ce42c2224648918955e4204b29fa3f0771bf8da4eaf5ea17c5baa9015", size = 874903, upload-time = "2025-08-05T20:07:34.473Z" }, + { url = "https://files.pythonhosted.org/packages/bc/6b/d15fd1db8693634099b5079b6c9510c4184613a2d7960570d890982acf44/tensorrt_cu12_bindings-10.13.2.6-cp311-none-manylinux_2_28_x86_64.whl", hash = "sha256:6a8a76ed6027cefce47de9e5cfc244c73d900dc2536261a39ba10543d6b4cee2", size = 1181762, upload-time = "2025-08-05T19:45:18.309Z" }, + { url = "https://files.pythonhosted.org/packages/dc/1d/83635b5f46e64d81e50dcee7c23cd01d2af7fe1acad3bcef1d40bbebee6f/tensorrt_cu12_bindings-10.13.2.6-cp311-none-win_amd64.whl", hash = "sha256:edd84950d391fdf85fdd9c91db33179ee0e7c9fa5fb5de49ab4ce539963b944d", size = 877329, upload-time = "2025-08-05T20:06:02.15Z" }, + { url = "https://files.pythonhosted.org/packages/d4/e9/666c18cca6c45c29ee0331047f8d79c8d01101109ba556c5662dc43a1c02/tensorrt_cu12_bindings-10.13.2.6-cp312-none-manylinux_2_28_x86_64.whl", hash = "sha256:617bc7352f0690d62199fb487ab59384fcc39bcdcf17c566df4d31a26bebb112", size = 1184539, upload-time = "2025-08-05T19:44:31.472Z" }, + { url = "https://files.pythonhosted.org/packages/bf/45/d8cb46a858584221c33bc163d92e9da70de792205ce42c6c1340d84ac1dc/tensorrt_cu12_bindings-10.13.2.6-cp312-none-win_amd64.whl", hash = "sha256:d54ea9df39972b8c1360c209e536c4624517a2ac4320fbc1cbaef587a71bf8cc", size = 877014, upload-time = "2025-08-05T20:07:57.325Z" }, + { url = "https://files.pythonhosted.org/packages/06/af/6f2f02eb946223bd8cb1b706856b447469f12e5df69d82a9f1744c1777c1/tensorrt_cu12_bindings-10.13.2.6-cp313-none-manylinux_2_28_x86_64.whl", hash = "sha256:ade7a2a5441b2746e51b92e3e77a18b0542aaebbde0d9a50f22be3a83a1cfeda", size = 1184454, upload-time = "2025-08-05T19:46:05.515Z" }, + { url = "https://files.pythonhosted.org/packages/e5/05/3773f6090494a1b5c20ba57d176a1c0c65584a1a6c479cb4e528940c7b4e/tensorrt_cu12_bindings-10.13.2.6-cp313-none-win_amd64.whl", hash = "sha256:ab4bdb8a3f7956b1c03e3b1f922393cd1c258d5f145d384eb9dc4062876ad6a7", size = 876989, upload-time = "2025-08-05T20:06:25.101Z" }, +] + +[[package]] +name = "tensorrt-cu12-libs" +version = "10.13.2.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cuda-runtime-cu12", version = "12.9.79", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/40/43/6af8881e2a50e26824939fae43c97e6bdf6d600e8e7b67ec5814d8b86700/tensorrt_cu12_libs-10.13.2.6.tar.gz", hash = "sha256:0fee67ad416227f60917989815aac34bfe7c76059f66a1e0700d64b388f520d7", size = 704, upload-time = "2025-08-05T19:24:12.102Z" } + +[[package]] +name = "tensorrt-cu13" +version = "10.13.2.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tensorrt-cu13-bindings", marker = "sys_platform != 'win32'" }, + { name = "tensorrt-cu13-libs", marker = "sys_platform != 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1e/dd/c6ea30a7613d3e962e822e5412a2d614a3fcadec2d61240666bdd92a0a69/tensorrt_cu13-10.13.2.6.tar.gz", hash = "sha256:1bf9f31695b7e59c84e1e240122ecc7632b336e0bf6ed3881a33b21b09a304fb", size = 18149, upload-time = "2025-08-05T19:33:59.531Z" } + +[[package]] +name = "tensorrt-cu13-bindings" +version = "10.13.2.6" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/72/6b/90d225dd3078089eb38c9ba0ca7e752c061577e5bfdf9f3034af8c6f6933/tensorrt_cu13_bindings-10.13.2.6-cp310-none-manylinux_2_28_x86_64.whl", hash = "sha256:360310b3fa55b3e6413d1741872cc70dc961448c2d763307821e39762f6bbd6d", size = 1181471, upload-time = "2025-08-05T19:39:29.405Z" }, + { url = "https://files.pythonhosted.org/packages/ff/64/6525acb5fbada841d541ff152a7916f5709495bca7f1557647ddc47abfa3/tensorrt_cu13_bindings-10.13.2.6-cp310-none-manylinux_2_35_aarch64.whl", hash = "sha256:5f4a745a0d04b9a5db7c890959735f702a63e000567efc2c710b12c7d7fa7a19", size = 1153626, upload-time = "2025-08-05T19:55:34.716Z" }, + { url = "https://files.pythonhosted.org/packages/a7/ef/ec44616dd7cce71d84e28e992037968e8e07f0c621f5b619565ec3090c43/tensorrt_cu13_bindings-10.13.2.6-cp311-none-manylinux_2_28_x86_64.whl", hash = "sha256:53954b35c5a2280a428b708485bb03cbe6f72ff4e6006bbb8bc97d6576f51206", size = 1181761, upload-time = "2025-08-05T19:37:29.262Z" }, + { url = "https://files.pythonhosted.org/packages/8a/6f/12a9bed578cdb5e441302520bc9b93cb0370357952d235abfea8f7f7b174/tensorrt_cu13_bindings-10.13.2.6-cp311-none-manylinux_2_35_aarch64.whl", hash = "sha256:efebf0283e2e3775a9ee7df2f1a722e91596224c204e3174a962f6b2600aaff7", size = 1153894, upload-time = "2025-08-05T19:57:49.997Z" }, + { url = "https://files.pythonhosted.org/packages/07/f2/cd7d644676814cb982ca3e466b596c78e781c40941e3d4812d8831648a2c/tensorrt_cu13_bindings-10.13.2.6-cp312-none-manylinux_2_28_x86_64.whl", hash = "sha256:84478a7d45e184e397ead086463bcb7a49744948a8c5f00a7ecfaabb9ec0c17b", size = 1184538, upload-time = "2025-08-05T19:37:52.187Z" }, + { url = "https://files.pythonhosted.org/packages/75/de/89e25825ad165ec061e534d61aca4aed2182fdad5634553c1e130cbaaadf/tensorrt_cu13_bindings-10.13.2.6-cp312-none-manylinux_2_35_aarch64.whl", hash = "sha256:c2914d0ff8171d437f60ee4005ad24ee6012473f7c09341002797aa950ebd068", size = 1153796, upload-time = "2025-08-05T19:56:18.612Z" }, + { url = "https://files.pythonhosted.org/packages/da/f2/18ee61754b1902bd2cdf3715c0d3536bef61db28667ae2dd6f619b949ef9/tensorrt_cu13_bindings-10.13.2.6-cp313-none-manylinux_2_28_x86_64.whl", hash = "sha256:0e81c17a28572b58fe136377a8e8ef55821890beccb361601b7ee274b89664a8", size = 1184452, upload-time = "2025-08-05T19:38:17.524Z" }, + { url = "https://files.pythonhosted.org/packages/63/41/79c37952921d5c19a66c18a4d0f8b73e5c77bfa8f9b6027c23023c23c42c/tensorrt_cu13_bindings-10.13.2.6-cp313-none-manylinux_2_35_aarch64.whl", hash = "sha256:46382710fa03b60eb58161be298cad02edcd6e215616c50ec1ed0602aa787218", size = 1153850, upload-time = "2025-08-05T19:54:47.095Z" }, +] + +[[package]] +name = "tensorrt-cu13-libs" +version = "10.13.2.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cuda-runtime-cu13", marker = "sys_platform != 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7f/9b/2b0c21931de7eac10ef567d57715bce01a3d90fa2f057c1757dde2544309/tensorrt_cu13_libs-10.13.2.6.tar.gz", hash = "sha256:5d4a368cd64e4256c848021973b898d4144bcb759885095a13103fad6c417afd", size = 704, upload-time = "2025-08-05T19:22:05.688Z" } + +[[package]] +name = "torch" +version = "2.8.0" +source = { registry = "https://download.pytorch.org/whl/cpu" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'darwin'", + "python_full_version == '3.11.*' and sys_platform == 'darwin'", + "python_full_version < '3.11' and sys_platform == 'darwin'", +] +dependencies = [ + { name = "filelock", marker = "(sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "fsspec", marker = "(sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "jinja2", marker = "(sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (python_full_version >= '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (python_full_version >= '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version >= '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "setuptools", marker = "(python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (python_full_version < '3.12' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (python_full_version < '3.12' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.12' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version < '3.12' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.12' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version < '3.12' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "sympy", marker = "(sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "typing-extensions", marker = "(sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:a467b49fe893a6a6cce89e3aee556edfdc64a722d7195fdfdd75cec9dea13779" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:3d05017d19bc99741288e458888283a44b0ee881d53f05f72f8b1cfea8998122" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:a47b7986bee3f61ad217d8a8ce24605809ab425baf349f97de758815edd2ef54" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:fbe2e149c5174ef90d29a5f84a554dfaf28e003cb4f61fa2c8c024c17ec7ca58" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:057efd30a6778d2ee5e2374cd63a63f63311aa6f33321e627c655df60abdd390" }, +] + +[[package]] +name = "torch" +version = "2.8.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'darwin'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform == 'win32'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and sys_platform == 'darwin'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'win32'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version < '3.11' and sys_platform == 'darwin'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform == 'win32'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "filelock", marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra != 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "fsspec", marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra != 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "jinja2", marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra != 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra != 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra != 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "setuptools", marker = "(python_full_version >= '3.12' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra != 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "sympy", marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra != 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "typing-extensions", marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra != 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/63/28/110f7274254f1b8476c561dada127173f994afa2b1ffc044efb773c15650/torch-2.8.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:0be92c08b44009d4131d1ff7a8060d10bafdb7ddcb7359ef8d8c5169007ea905", size = 102052793, upload-time = "2025-08-06T14:53:15.852Z" }, + { url = "https://files.pythonhosted.org/packages/70/1c/58da560016f81c339ae14ab16c98153d51c941544ae568da3cb5b1ceb572/torch-2.8.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:89aa9ee820bb39d4d72b794345cccef106b574508dd17dbec457949678c76011", size = 888025420, upload-time = "2025-08-06T14:54:18.014Z" }, + { url = "https://files.pythonhosted.org/packages/70/87/f69752d0dd4ba8218c390f0438130c166fa264a33b7025adb5014b92192c/torch-2.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:e8e5bf982e87e2b59d932769938b698858c64cc53753894be25629bdf5cf2f46", size = 241363614, upload-time = "2025-08-06T14:53:31.496Z" }, + { url = "https://files.pythonhosted.org/packages/ef/d6/e6d4c57e61c2b2175d3aafbfb779926a2cfd7c32eeda7c543925dceec923/torch-2.8.0-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:a3f16a58a9a800f589b26d47ee15aca3acf065546137fc2af039876135f4c760", size = 73611154, upload-time = "2025-08-06T14:53:10.919Z" }, + { url = "https://files.pythonhosted.org/packages/8f/c4/3e7a3887eba14e815e614db70b3b529112d1513d9dae6f4d43e373360b7f/torch-2.8.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:220a06fd7af8b653c35d359dfe1aaf32f65aa85befa342629f716acb134b9710", size = 102073391, upload-time = "2025-08-06T14:53:20.937Z" }, + { url = "https://files.pythonhosted.org/packages/5a/63/4fdc45a0304536e75a5e1b1bbfb1b56dd0e2743c48ee83ca729f7ce44162/torch-2.8.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:c12fa219f51a933d5f80eeb3a7a5d0cbe9168c0a14bbb4055f1979431660879b", size = 888063640, upload-time = "2025-08-06T14:55:05.325Z" }, + { url = "https://files.pythonhosted.org/packages/84/57/2f64161769610cf6b1c5ed782bd8a780e18a3c9d48931319f2887fa9d0b1/torch-2.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:8c7ef765e27551b2fbfc0f41bcf270e1292d9bf79f8e0724848b1682be6e80aa", size = 241366752, upload-time = "2025-08-06T14:53:38.692Z" }, + { url = "https://files.pythonhosted.org/packages/a4/5e/05a5c46085d9b97e928f3f037081d3d2b87fb4b4195030fc099aaec5effc/torch-2.8.0-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:5ae0524688fb6707c57a530c2325e13bb0090b745ba7b4a2cd6a3ce262572916", size = 73621174, upload-time = "2025-08-06T14:53:25.44Z" }, + { url = "https://files.pythonhosted.org/packages/49/0c/2fd4df0d83a495bb5e54dca4474c4ec5f9c62db185421563deeb5dabf609/torch-2.8.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:e2fab4153768d433f8ed9279c8133a114a034a61e77a3a104dcdf54388838705", size = 101906089, upload-time = "2025-08-06T14:53:52.631Z" }, + { url = "https://files.pythonhosted.org/packages/99/a8/6acf48d48838fb8fe480597d98a0668c2beb02ee4755cc136de92a0a956f/torch-2.8.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b2aca0939fb7e4d842561febbd4ffda67a8e958ff725c1c27e244e85e982173c", size = 887913624, upload-time = "2025-08-06T14:56:44.33Z" }, + { url = "https://files.pythonhosted.org/packages/af/8a/5c87f08e3abd825c7dfecef5a0f1d9aa5df5dd0e3fd1fa2f490a8e512402/torch-2.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:2f4ac52f0130275d7517b03a33d2493bab3693c83dcfadf4f81688ea82147d2e", size = 241326087, upload-time = "2025-08-06T14:53:46.503Z" }, + { url = "https://files.pythonhosted.org/packages/be/66/5c9a321b325aaecb92d4d1855421e3a055abd77903b7dab6575ca07796db/torch-2.8.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:619c2869db3ada2c0105487ba21b5008defcc472d23f8b80ed91ac4a380283b0", size = 73630478, upload-time = "2025-08-06T14:53:57.144Z" }, + { url = "https://files.pythonhosted.org/packages/10/4e/469ced5a0603245d6a19a556e9053300033f9c5baccf43a3d25ba73e189e/torch-2.8.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:2b2f96814e0345f5a5aed9bf9734efa913678ed19caf6dc2cddb7930672d6128", size = 101936856, upload-time = "2025-08-06T14:54:01.526Z" }, + { url = "https://files.pythonhosted.org/packages/16/82/3948e54c01b2109238357c6f86242e6ecbf0c63a1af46906772902f82057/torch-2.8.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:65616ca8ec6f43245e1f5f296603e33923f4c30f93d65e103d9e50c25b35150b", size = 887922844, upload-time = "2025-08-06T14:55:50.78Z" }, + { url = "https://files.pythonhosted.org/packages/e3/54/941ea0a860f2717d86a811adf0c2cd01b3983bdd460d0803053c4e0b8649/torch-2.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:659df54119ae03e83a800addc125856effda88b016dfc54d9f65215c3975be16", size = 241330968, upload-time = "2025-08-06T14:54:45.293Z" }, + { url = "https://files.pythonhosted.org/packages/de/69/8b7b13bba430f5e21d77708b616f767683629fc4f8037564a177d20f90ed/torch-2.8.0-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:1a62a1ec4b0498930e2543535cf70b1bef8c777713de7ceb84cd79115f553767", size = 73915128, upload-time = "2025-08-06T14:54:34.769Z" }, + { url = "https://files.pythonhosted.org/packages/15/0e/8a800e093b7f7430dbaefa80075aee9158ec22e4c4fc3c1a66e4fb96cb4f/torch-2.8.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:83c13411a26fac3d101fe8035a6b0476ae606deb8688e904e796a3534c197def", size = 102020139, upload-time = "2025-08-06T14:54:39.047Z" }, + { url = "https://files.pythonhosted.org/packages/4a/15/5e488ca0bc6162c86a33b58642bc577c84ded17c7b72d97e49b5833e2d73/torch-2.8.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:8f0a9d617a66509ded240add3754e462430a6c1fc5589f86c17b433dd808f97a", size = 887990692, upload-time = "2025-08-06T14:56:18.286Z" }, + { url = "https://files.pythonhosted.org/packages/b4/a8/6a04e4b54472fc5dba7ca2341ab219e529f3c07b6941059fbf18dccac31f/torch-2.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:a7242b86f42be98ac674b88a4988643b9bc6145437ec8f048fea23f72feb5eca", size = 241603453, upload-time = "2025-08-06T14:55:22.945Z" }, + { url = "https://files.pythonhosted.org/packages/04/6e/650bb7f28f771af0cb791b02348db8b7f5f64f40f6829ee82aa6ce99aabe/torch-2.8.0-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:7b677e17f5a3e69fdef7eb3b9da72622f8d322692930297e4ccb52fefc6c8211", size = 73632395, upload-time = "2025-08-06T14:55:28.645Z" }, +] + +[[package]] +name = "torch" +version = "2.8.0+cpu" +source = { registry = "https://download.pytorch.org/whl/cpu" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform == 'win32'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'win32'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform == 'win32'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "filelock", marker = "(sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "fsspec", marker = "(sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "jinja2", marker = "(sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (python_full_version >= '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (python_full_version >= '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version >= '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "setuptools", marker = "(python_full_version >= '3.12' and sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (python_full_version < '3.12' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (python_full_version < '3.12' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.12' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version < '3.12' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.12' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version < '3.12' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "sympy", marker = "(sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "typing-extensions", marker = "(sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp310-cp310-linux_s390x.whl", hash = "sha256:5d255d259fbc65439b671580e40fdb8faea4644761b64fed90d6904ffe71bbc1" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:b2149858b8340aeeb1f3056e0bff5b82b96e43b596fe49a9dba3184522261213" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:16d75fa4e96ea28a785dfd66083ca55eb1058b6d6c5413f01656ca965ee2077e" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp310-cp310-win_amd64.whl", hash = "sha256:7cc4af6ba954f36c2163eab98cf113c137fc25aa8bbf1b06ef155968627beed2" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp311-cp311-linux_s390x.whl", hash = "sha256:2bfc013dd6efdc8f8223a0241d3529af9f315dffefb53ffa3bf14d3f10127da6" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:680129efdeeec3db5da3f88ee5d28c1b1e103b774aef40f9d638e2cce8f8d8d8" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:cb06175284673a581dd91fb1965662ae4ecaba6e5c357aa0ea7bb8b84b6b7eeb" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp311-cp311-win_amd64.whl", hash = "sha256:7631ef49fbd38d382909525b83696dc12a55d68492ade4ace3883c62b9fc140f" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp311-cp311-win_arm64.whl", hash = "sha256:41e6fc5ec0914fcdce44ccf338b1d19a441b55cafdd741fd0bf1af3f9e4cfd14" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp312-cp312-linux_s390x.whl", hash = "sha256:0e34e276722ab7dd0dffa9e12fe2135a9b34a0e300c456ed7ad6430229404eb5" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:610f600c102386e581327d5efc18c0d6edecb9820b4140d26163354a99cd800d" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:cb9a8ba8137ab24e36bf1742cb79a1294bd374db570f09fc15a5e1318160db4e" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp312-cp312-win_amd64.whl", hash = "sha256:2be20b2c05a0cce10430cc25f32b689259640d273232b2de357c35729132256d" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp312-cp312-win_arm64.whl", hash = "sha256:99fc421a5d234580e45957a7b02effbf3e1c884a5dd077afc85352c77bf41434" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp313-cp313-linux_s390x.whl", hash = "sha256:8b5882276633cf91fe3d2d7246c743b94d44a7e660b27f1308007fdb1bb89f7d" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:a5064b5e23772c8d164068cc7c12e01a75faf7b948ecd95a0d4007d7487e5f25" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:8f81dedb4c6076ec325acc3b47525f9c550e5284a18eae1d9061c543f7b6e7de" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp313-cp313-win_amd64.whl", hash = "sha256:e1ee1b2346ade3ea90306dfbec7e8ff17bc220d344109d189ae09078333b0856" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp313-cp313-win_arm64.whl", hash = "sha256:64c187345509f2b1bb334feed4666e2c781ca381874bde589182f81247e61f88" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:af81283ac671f434b1b25c95ba295f270e72db1fad48831eb5e4748ff9840041" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:a9dbb6f64f63258bc811e2c0c99640a81e5af93c531ad96e95c5ec777ea46dab" }, + { url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp313-cp313t-win_amd64.whl", hash = "sha256:6d93a7165419bc4b2b907e859ccab0dea5deeab261448ae9a5ec5431f14c0e64" }, +] + +[[package]] +name = "torch" +version = "2.8.0+cu128" +source = { registry = "https://download.pytorch.org/whl/cu128" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'darwin'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform == 'win32'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and sys_platform == 'darwin'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'win32'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version < '3.11' and sys_platform == 'darwin'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform == 'win32'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "filelock", marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "fsspec", marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "jinja2", marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cublas-cu12", version = "12.8.4.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cuda-cupti-cu12", version = "12.8.90", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cuda-nvrtc-cu12", version = "12.8.93", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cuda-runtime-cu12", version = "12.8.90", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cudnn-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cufft-cu12", version = "11.3.3.83", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cufile-cu12", version = "1.13.1.3", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-curand-cu12", version = "10.3.9.90", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cusolver-cu12", version = "11.7.3.90", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cusparse-cu12", version = "12.5.8.93", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cusparselt-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-nccl-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-nvjitlink-cu12", version = "12.8.93", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-nvtx-cu12", version = "12.8.90", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "setuptools", marker = "(python_full_version >= '3.12' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "sympy", marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "triton", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "typing-extensions", marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://download.pytorch.org/whl/cu128/torch-2.8.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:0c96999d15cf1f13dd7c913e0b21a9a355538e6cfc10861a17158320292f5954" }, + { url = "https://download.pytorch.org/whl/cu128/torch-2.8.0%2Bcu128-cp310-cp310-win_amd64.whl", hash = "sha256:43938e9a174c90e5eb9e906532b2f1e21532bbfa5a61b65193b4f54714d34f9e" }, + { url = "https://download.pytorch.org/whl/cu128/torch-2.8.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:039b9dcdd6bdbaa10a8a5cd6be22c4cb3e3589a341e5f904cbb571ca28f55bed" }, + { url = "https://download.pytorch.org/whl/cu128/torch-2.8.0%2Bcu128-cp311-cp311-win_amd64.whl", hash = "sha256:34c55443aafd31046a7963b63d30bc3b628ee4a704f826796c865fdfd05bb596" }, + { url = "https://download.pytorch.org/whl/cu128/torch-2.8.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:4354fc05bb79b208d6995a04ca1ceef6a9547b1c4334435574353d381c55087c" }, + { url = "https://download.pytorch.org/whl/cu128/torch-2.8.0%2Bcu128-cp312-cp312-win_amd64.whl", hash = "sha256:0ad925202387f4e7314302a1b4f8860fa824357f9b1466d7992bf276370ebcff" }, + { url = "https://download.pytorch.org/whl/cu128/torch-2.8.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:3a852369a38dec343d45ecd0bc3660f79b88a23e0c878d18707f7c13bf49538f" }, + { url = "https://download.pytorch.org/whl/cu128/torch-2.8.0%2Bcu128-cp313-cp313-win_amd64.whl", hash = "sha256:9e20646802b7fc295c1f8b45fefcfc9fb2e4ec9cbe8593443cd2b9cc307c8405" }, + { url = "https://download.pytorch.org/whl/cu128/torch-2.8.0%2Bcu128-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:4295a22d69408e93d25f51e8d5d579345b6b802383e9414b0f3853ed433d53ae" }, + { url = "https://download.pytorch.org/whl/cu128/torch-2.8.0%2Bcu128-cp313-cp313t-win_amd64.whl", hash = "sha256:970b4f4661fa7b44f6a7e6df65de7fc4a6fff2af610dc415c1d695ca5f1f37d2" }, +] + +[[package]] +name = "torch" +version = "2.8.0+cu129" +source = { registry = "https://download.pytorch.org/whl/cu129" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'darwin'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform == 'win32'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and sys_platform == 'darwin'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'win32'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version < '3.11' and sys_platform == 'darwin'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform == 'win32'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "filelock", marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "fsspec", marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "jinja2", marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cublas-cu12", version = "12.9.1.4", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cuda-cupti-cu12", version = "12.9.79", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cuda-nvrtc-cu12", version = "12.9.86", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cuda-runtime-cu12", version = "12.9.79", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cudnn-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cufft-cu12", version = "11.4.1.4", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cufile-cu12", version = "1.14.1.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-curand-cu12", version = "10.3.10.19", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cusolver-cu12", version = "11.7.5.82", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cusparse-cu12", version = "12.5.10.65", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-cusparselt-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-nccl-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-nvjitlink-cu12", version = "12.9.86", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "nvidia-nvtx-cu12", version = "12.9.79", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "setuptools", marker = "(python_full_version >= '3.12' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "sympy", marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "triton", marker = "(sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "typing-extensions", marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp310-cp310-manylinux_2_28_aarch64.whl" }, + { url = "https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:54d240b5d3b1f9075d4ee6179675a22c1974f7bef1885d134c582678d5180cd3" }, + { url = "https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp310-cp310-win_amd64.whl", hash = "sha256:e4adcc3d44089d4a696e6a2ca4233d1ddad7614adc1d48ec8a8cfb95ba235ea1" }, + { url = "https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp311-cp311-manylinux_2_28_aarch64.whl" }, + { url = "https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:da19696fd75c4a2d5bc945242619143dfc4cbc3e3deead407f2946d1395c3608" }, + { url = "https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp311-cp311-win_amd64.whl", hash = "sha256:8a92b6ac49be932a8e4f70282d0d396a95a0fc877a9fbe0bd36be5f765707c84" }, + { url = "https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp312-cp312-manylinux_2_28_aarch64.whl" }, + { url = "https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:02c7258e917f3043c978b53acf6f02b818db0d0d85db0e58ae578af333b9b4e2" }, + { url = "https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp312-cp312-win_amd64.whl", hash = "sha256:2bc729898e422b9f3da54349eed98f2f0b5dd415434508ee2ab2a13fb021815d" }, + { url = "https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp313-cp313-manylinux_2_28_aarch64.whl" }, + { url = "https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:563740167be2189b71530b503f0c8a8d7a8267dd49d4de6f9c5f1d23fbe237df" }, + { url = "https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp313-cp313-win_amd64.whl", hash = "sha256:2cef066f9759ff4d7868a8c3695aa60d9a878598acb3685bb1ef2fdac29dcd68" }, + { url = "https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp313-cp313t-manylinux_2_28_aarch64.whl" }, + { url = "https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:6344260959ebcfa6dae458e1c4365195bcfdf00f4f1f1ad438cbaf50756829ed" }, + { url = "https://download.pytorch.org/whl/cu129/torch-2.8.0%2Bcu129-cp313-cp313t-win_amd64.whl", hash = "sha256:9c0cd89e54ce44ce3208c5cf4163773b9cda0067e4b48cfcac56a4e04af52040" }, +] + +[[package]] +name = "torch" +version = "2.8.0+rocm6.4" +source = { registry = "https://download.pytorch.org/whl/rocm6.4" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'darwin'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform == 'win32'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and sys_platform == 'darwin'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'win32'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version < '3.11' and sys_platform == 'darwin'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform == 'win32'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "filelock", marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "fsspec", marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "jinja2", marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "pytorch-triton-rocm", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'x86_64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "setuptools", marker = "(python_full_version >= '3.12' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "sympy", marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "typing-extensions", marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://download.pytorch.org/whl/rocm6.4/torch-2.8.0%2Brocm6.4-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:1fb876f6c215282bbfe8f3dc6d17a3b8755865601fac44e7c036a3f55b84a315" }, + { url = "https://download.pytorch.org/whl/rocm6.4/torch-2.8.0%2Brocm6.4-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:2d35c37d15a0eb61ceab94dffae9399cab1b4a0d64668e4405025b5ce65df033" }, + { url = "https://download.pytorch.org/whl/rocm6.4/torch-2.8.0%2Brocm6.4-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b2ee7e4967d4ad38689a38cefff2a60baa1e884fe61d96c390c187e525a02b3a" }, + { url = "https://download.pytorch.org/whl/rocm6.4/torch-2.8.0%2Brocm6.4-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:262ebeac6905df801969fb6dbdc085c75c21c5609dc8357334ec0b0a242e50eb" }, + { url = "https://download.pytorch.org/whl/rocm6.4/torch-2.8.0%2Brocm6.4-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:5b7d7a8d0174ceb30d203bbf7e5cf04eb8d7aa9e8ed09521ca84a7f48979b4e9" }, +] + +[[package]] +name = "torchvision" +version = "0.23.0" +source = { registry = "https://download.pytorch.org/whl/cpu" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'darwin'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'darwin'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform == 'darwin'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (python_full_version >= '3.11' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (python_full_version >= '3.11' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version >= '3.11' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'linux' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (python_full_version >= '3.11' and sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (python_full_version < '3.11' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (python_full_version < '3.11' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.11' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version < '3.11' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.11' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version < '3.11' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'linux' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "pillow", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7266871daca00ad46d1c073e55d972179d12a58fa5c9adec9a3db9bbed71284a" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:31c583ba27426a3a04eca8c05450524105c1564db41be6632f7536ef405a6de2" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:49aa20e21f0c2bd458c71d7b449776cbd5f16693dd5807195a820612b8a229b7" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:01dc33ee24c79148aee7cdbcf34ae8a3c9da1674a591e781577b716d233b1fa6" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e0e2c04a91403e8dd3af9756c6a024a1d9c0ed9c0d592a8314ded8f4fe30d440" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:6dd7c4d329a0e03157803031bc856220c6155ef08c26d4f5bbac938acecf0948" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1c37e325e09a184b730c3ef51424f383ec5745378dc0eca244520aca29722600" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:2f7fd6c15f3697e80627b77934f77705f3bc0e98278b989b2655de01f6903e1d" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:2df618e1143805a7673aaf82cb5720dd9112d4e771983156aaf2ffff692eebf9" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:2a3299d2b1d5a7aed2d3b6ffb69c672ca8830671967eb1cee1497bacd82fe47b" }, +] + +[[package]] +name = "torchvision" +version = "0.23.0" +source = { registry = "https://download.pytorch.org/whl/cu129" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version >= '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "pillow", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0+cu129", source = { registry = "https://download.pytorch.org/whl/cu129" }, marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://download.pytorch.org/whl/cu129/torchvision-0.23.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:ef31b2874482c3a3ffe55ba2381e8e6b0f203d4e49fd6d0538fe228645472ce1" }, + { url = "https://download.pytorch.org/whl/cu129/torchvision-0.23.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:8cad5b1cd2c070c40f81c96495f2453c8b9014e408aa8cc41b7f07d0af19cf35" }, + { url = "https://download.pytorch.org/whl/cu129/torchvision-0.23.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:630f602db2c594c9cbc89b964d5fb4873adf4193805df65339b24cd3f4cf57f7" }, + { url = "https://download.pytorch.org/whl/cu129/torchvision-0.23.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:20f7e25a24f91d93d09398b80929dec805c4ee2f5527fad8eecd6e43dc5fd5d0" }, + { url = "https://download.pytorch.org/whl/cu129/torchvision-0.23.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:cb70cc000e6a398270044c3406a89ee8ab6157a4e81b5d40c5904e1d0e22e2f8" }, +] + +[[package]] +name = "torchvision" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'darwin'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform == 'win32'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and sys_platform == 'darwin'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'win32'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version < '3.11' and sys_platform == 'darwin'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform == 'win32'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra != 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra != 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "pillow", marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra != 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra != 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/49/5ad5c3ff4920be0adee9eb4339b4fb3b023a0fc55b9ed8dbc73df92946b8/torchvision-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7266871daca00ad46d1c073e55d972179d12a58fa5c9adec9a3db9bbed71284a", size = 1856885, upload-time = "2025-08-06T14:57:55.024Z" }, + { url = "https://files.pythonhosted.org/packages/25/44/ddd56d1637bac42a8c5da2c8c440d8a28c431f996dd9790f32dd9a96ca6e/torchvision-0.23.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:31c583ba27426a3a04eca8c05450524105c1564db41be6632f7536ef405a6de2", size = 2394251, upload-time = "2025-08-06T14:58:01.725Z" }, + { url = "https://files.pythonhosted.org/packages/93/f3/3cdf55bbf0f737304d997561c34ab0176222e0496b6743b0feab5995182c/torchvision-0.23.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:3932bf67256f2d095ce90a9f826f6033694c818856f4bb26794cf2ce64253e53", size = 8627497, upload-time = "2025-08-06T14:58:09.317Z" }, + { url = "https://files.pythonhosted.org/packages/97/90/02afe57c3ef4284c5cf89d3b7ae203829b3a981f72b93a7dd2a3fd2c83c1/torchvision-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:83ee5bf827d61a8af14620c0a61d8608558638ac9c3bac8adb7b27138e2147d1", size = 1600760, upload-time = "2025-08-06T14:57:56.783Z" }, + { url = "https://files.pythonhosted.org/packages/f0/d7/15d3d7bd8d0239211b21673d1bac7bc345a4ad904a8e25bb3fd8a9cf1fbc/torchvision-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:49aa20e21f0c2bd458c71d7b449776cbd5f16693dd5807195a820612b8a229b7", size = 1856884, upload-time = "2025-08-06T14:58:00.237Z" }, + { url = "https://files.pythonhosted.org/packages/dd/14/7b44fe766b7d11e064c539d92a172fa9689a53b69029e24f2f1f51e7dc56/torchvision-0.23.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:01dc33ee24c79148aee7cdbcf34ae8a3c9da1674a591e781577b716d233b1fa6", size = 2395543, upload-time = "2025-08-06T14:58:04.373Z" }, + { url = "https://files.pythonhosted.org/packages/79/9c/fcb09aff941c8147d9e6aa6c8f67412a05622b0c750bcf796be4c85a58d4/torchvision-0.23.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:35c27941831b653f5101edfe62c03d196c13f32139310519e8228f35eae0e96a", size = 8628388, upload-time = "2025-08-06T14:58:07.802Z" }, + { url = "https://files.pythonhosted.org/packages/93/40/3415d890eb357b25a8e0a215d32365a88ecc75a283f75c4e919024b22d97/torchvision-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:09bfde260e7963a15b80c9e442faa9f021c7e7f877ac0a36ca6561b367185013", size = 1600741, upload-time = "2025-08-06T14:57:59.158Z" }, + { url = "https://files.pythonhosted.org/packages/df/1d/0ea0b34bde92a86d42620f29baa6dcbb5c2fc85990316df5cb8f7abb8ea2/torchvision-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e0e2c04a91403e8dd3af9756c6a024a1d9c0ed9c0d592a8314ded8f4fe30d440", size = 1856885, upload-time = "2025-08-06T14:58:06.503Z" }, + { url = "https://files.pythonhosted.org/packages/e2/00/2f6454decc0cd67158c7890364e446aad4b91797087a57a78e72e1a8f8bc/torchvision-0.23.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:6dd7c4d329a0e03157803031bc856220c6155ef08c26d4f5bbac938acecf0948", size = 2396614, upload-time = "2025-08-06T14:58:03.116Z" }, + { url = "https://files.pythonhosted.org/packages/e4/b5/3e580dcbc16f39a324f3dd71b90edbf02a42548ad44d2b4893cc92b1194b/torchvision-0.23.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:4e7d31c43bc7cbecbb1a5652ac0106b436aa66e26437585fc2c4b2cf04d6014c", size = 8627108, upload-time = "2025-08-06T14:58:12.956Z" }, + { url = "https://files.pythonhosted.org/packages/82/c1/c2fe6d61e110a8d0de2f94276899a2324a8f1e6aee559eb6b4629ab27466/torchvision-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:a2e45272abe7b8bf0d06c405e78521b5757be1bd0ed7e5cd78120f7fdd4cbf35", size = 1600723, upload-time = "2025-08-06T14:57:57.986Z" }, + { url = "https://files.pythonhosted.org/packages/91/37/45a5b9407a7900f71d61b2b2f62db4b7c632debca397f205fdcacb502780/torchvision-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1c37e325e09a184b730c3ef51424f383ec5745378dc0eca244520aca29722600", size = 1856886, upload-time = "2025-08-06T14:58:05.491Z" }, + { url = "https://files.pythonhosted.org/packages/ac/da/a06c60fc84fc849377cf035d3b3e9a1c896d52dbad493b963c0f1cdd74d0/torchvision-0.23.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:2f7fd6c15f3697e80627b77934f77705f3bc0e98278b989b2655de01f6903e1d", size = 2353112, upload-time = "2025-08-06T14:58:26.265Z" }, + { url = "https://files.pythonhosted.org/packages/a0/27/5ce65ba5c9d3b7d2ccdd79892ab86a2f87ac2ca6638f04bb0280321f1a9c/torchvision-0.23.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:a76fafe113b2977be3a21bf78f115438c1f88631d7a87203acb3dd6ae55889e6", size = 8627658, upload-time = "2025-08-06T14:58:15.999Z" }, + { url = "https://files.pythonhosted.org/packages/1f/e4/028a27b60aa578a2fa99d9d7334ff1871bb17008693ea055a2fdee96da0d/torchvision-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:07d069cb29691ff566e3b7f11f20d91044f079e1dbdc9d72e0655899a9b06938", size = 1600749, upload-time = "2025-08-06T14:58:10.719Z" }, + { url = "https://files.pythonhosted.org/packages/05/35/72f91ad9ac7c19a849dedf083d347dc1123f0adeb401f53974f84f1d04c8/torchvision-0.23.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:2df618e1143805a7673aaf82cb5720dd9112d4e771983156aaf2ffff692eebf9", size = 2047192, upload-time = "2025-08-06T14:58:11.813Z" }, + { url = "https://files.pythonhosted.org/packages/1d/9d/406cea60a9eb9882145bcd62a184ee61e823e8e1d550cdc3c3ea866a9445/torchvision-0.23.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:2a3299d2b1d5a7aed2d3b6ffb69c672ca8830671967eb1cee1497bacd82fe47b", size = 2359295, upload-time = "2025-08-06T14:58:17.469Z" }, + { url = "https://files.pythonhosted.org/packages/2b/f4/34662f71a70fa1e59de99772142f22257ca750de05ccb400b8d2e3809c1d/torchvision-0.23.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:76bc4c0b63d5114aa81281390f8472a12a6a35ce9906e67ea6044e5af4cab60c", size = 8800474, upload-time = "2025-08-06T14:58:22.53Z" }, + { url = "https://files.pythonhosted.org/packages/6e/f5/b5a2d841a8d228b5dbda6d524704408e19e7ca6b7bb0f24490e081da1fa1/torchvision-0.23.0-cp313-cp313t-win_amd64.whl", hash = "sha256:b9e2dabf0da9c8aa9ea241afb63a8f3e98489e706b22ac3f30416a1be377153b", size = 1527667, upload-time = "2025-08-06T14:58:14.446Z" }, +] + +[[package]] +name = "torchvision" +version = "0.23.0+cpu" +source = { registry = "https://download.pytorch.org/whl/cpu" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'win32'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and sys_platform == 'win32'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version < '3.11' and sys_platform == 'win32'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (python_full_version >= '3.11' and platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (python_full_version >= '3.11' and platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version >= '3.11' and platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (python_full_version >= '3.11' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (python_full_version >= '3.11' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version >= '3.11' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version >= '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (python_full_version < '3.11' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (python_full_version < '3.11' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.11' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version < '3.11' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.11' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version < '3.11' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "pillow", marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0%2Bcpu-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:bc6cee94bcc145d59426fd5289ca91e42cdb60e9886590f29d88f9f03c6bdea3" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0%2Bcpu-cp310-cp310-win_amd64.whl", hash = "sha256:758fa965628ec53712fffdd866401329e8a5f2c5d36325b17aad771d2d2e3495" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0%2Bcpu-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d83d8075db43b8ca89680bdeb2f100c832e2a3aa61ee42c038b1a146e5e511b6" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0%2Bcpu-cp311-cp311-win_amd64.whl", hash = "sha256:51603eb071d0681abc4db98b10ff394ace31f425852e8de249b91c09c60eb19a" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0%2Bcpu-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:ae459d4509d3b837b978dc6c66106601f916b6d2cda75c137e3f5f48324ce1da" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0%2Bcpu-cp312-cp312-win_amd64.whl", hash = "sha256:a651ccc540cf4c87eb988730c59c2220c52b57adc276f044e7efb9830fa65a1d" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0%2Bcpu-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:dea90a67d60a5366b0358a0b8d6bf267805278697d6fd950cf0e31139e56d1be" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0%2Bcpu-cp313-cp313-win_amd64.whl", hash = "sha256:82928788025170c62e7df1120dcdc0cd175bfc31c08374613ce6d1a040bc0cda" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0%2Bcpu-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:474d77adbbbed5166db3e5636b4b4ae3399c66ef5bfa12536e254b32259c90c0" }, + { url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0%2Bcpu-cp313-cp313t-win_amd64.whl", hash = "sha256:8d6a47e23d7896f0ef9aa7ea7179eb6324e82438aa66d19884c2020d0646b104" }, +] + +[[package]] +name = "torchvision" +version = "0.23.0+cu128" +source = { registry = "https://download.pytorch.org/whl/cu128" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'darwin'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform == 'win32'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and sys_platform == 'darwin'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'win32'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version < '3.11' and sys_platform == 'darwin'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform == 'win32'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "pillow", marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://download.pytorch.org/whl/cu128/torchvision-0.23.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:460bc8d70f63bdb433a7351decc2c1ae1903f7f378e4a7614fc8e8c97a5c36aa" }, + { url = "https://download.pytorch.org/whl/cu128/torchvision-0.23.0%2Bcu128-cp310-cp310-win_amd64.whl", hash = "sha256:8ec6f2281ef5d52471b01b99eb04243d0c2cccb1972ba43217085025fe5a6c3f" }, + { url = "https://download.pytorch.org/whl/cu128/torchvision-0.23.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:93f1b5f56b20cd6869bca40943de4fd3ca9ccc56e1b57f47c671de1cdab39cdb" }, + { url = "https://download.pytorch.org/whl/cu128/torchvision-0.23.0%2Bcu128-cp311-cp311-win_amd64.whl", hash = "sha256:70b3d8bfe04438006ec880c162b0e3aaac90c48b759aa41638dd714c732b182c" }, + { url = "https://download.pytorch.org/whl/cu128/torchvision-0.23.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9cb3c13997afcb44057ca10d943c6c4cba3068afde0f370965abce9c89fcffa9" }, + { url = "https://download.pytorch.org/whl/cu128/torchvision-0.23.0%2Bcu128-cp312-cp312-win_amd64.whl", hash = "sha256:20fa9c7362a006776630b00b8a01919fedcf504a202b81358d32c5aef39956fe" }, + { url = "https://download.pytorch.org/whl/cu128/torchvision-0.23.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:c63982f1973ba677b37e6663df0e07cb5381459b6f0572c2ca95eebd8dfeb742" }, + { url = "https://download.pytorch.org/whl/cu128/torchvision-0.23.0%2Bcu128-cp313-cp313-win_amd64.whl", hash = "sha256:f69174bc69474bd4d1405bac3ebd35bb39c8267ce6b8a406070cb3149c72e3b8" }, + { url = "https://download.pytorch.org/whl/cu128/torchvision-0.23.0%2Bcu128-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:0d6ff6489eb71e4c0bb08cf7cb253298c2520458b1bd67036733652acfa87f00" }, + { url = "https://download.pytorch.org/whl/cu128/torchvision-0.23.0%2Bcu128-cp313-cp313t-win_amd64.whl", hash = "sha256:91fd897fb6fefaf25ec56897391b448eff73f28a7e2ab7660886ece85c865ec6" }, +] + +[[package]] +name = "torchvision" +version = "0.23.0+cu129" +source = { registry = "https://download.pytorch.org/whl/cu129" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'darwin'", + "python_full_version >= '3.12' and sys_platform == 'win32'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and sys_platform == 'darwin'", + "python_full_version == '3.11.*' and sys_platform == 'win32'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version < '3.11' and sys_platform == 'darwin'", + "python_full_version < '3.11' and sys_platform == 'win32'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.11' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (python_full_version >= '3.11' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine == 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "pillow", marker = "(platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0+cu129", source = { registry = "https://download.pytorch.org/whl/cu129" }, marker = "(platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://download.pytorch.org/whl/cu129/torchvision-0.23.0%2Bcu129-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:5690810877f2d7d1a2b432e31d68d4a9ccbb695a9a8fa0e27bbad44c6a90a181" }, + { url = "https://download.pytorch.org/whl/cu129/torchvision-0.23.0%2Bcu129-cp310-cp310-win_amd64.whl", hash = "sha256:eaec7f8dd6f50f7516d4290c865ef4c9149034983523ebed83ebbd6023b5bf72" }, + { url = "https://download.pytorch.org/whl/cu129/torchvision-0.23.0%2Bcu129-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:dbcd3c958fad43f351b7f00b618b03a435a04973b5baad8c32a69788504c5b7a" }, + { url = "https://download.pytorch.org/whl/cu129/torchvision-0.23.0%2Bcu129-cp311-cp311-win_amd64.whl", hash = "sha256:9e4080da290061ce8bf8169e8e74b39276c81ed790a4ff4947703a6c5bd2c8fb" }, + { url = "https://download.pytorch.org/whl/cu129/torchvision-0.23.0%2Bcu129-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6226be1b8399ef655a11965ea4975250f7823fc9b200b35deb9eeac350c667a9" }, + { url = "https://download.pytorch.org/whl/cu129/torchvision-0.23.0%2Bcu129-cp312-cp312-win_amd64.whl", hash = "sha256:57cf57ada9a5407755e170a4ab3842337b83862c93f9483decaf0b6b4d69fa09" }, + { url = "https://download.pytorch.org/whl/cu129/torchvision-0.23.0%2Bcu129-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:04316e24ddd1cee3b301208811a9d7c4cfca5f566ea367f33bda059d8f0e012e" }, + { url = "https://download.pytorch.org/whl/cu129/torchvision-0.23.0%2Bcu129-cp313-cp313-win_amd64.whl", hash = "sha256:a486a0cee466807a17749d0b916d52088343453dc911baa20f0f459b2fa43c9a" }, + { url = "https://download.pytorch.org/whl/cu129/torchvision-0.23.0%2Bcu129-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:c718f6d2c0e61feed39763925eea3e1f42979f6b21e61276f487409168d9e352" }, + { url = "https://download.pytorch.org/whl/cu129/torchvision-0.23.0%2Bcu129-cp313-cp313t-win_amd64.whl", hash = "sha256:8218c1f614972abb4710afde96d0f70b174b235f390e165e6fd4cdd5cee6d93d" }, +] + +[[package]] +name = "torchvision" +version = "0.23.0+rocm6.4" +source = { registry = "https://download.pytorch.org/whl/rocm6.4" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'darwin'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform == 'win32'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and sys_platform == 'darwin'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'win32'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version < '3.11' and sys_platform == 'darwin'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform == 'win32'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "pillow", marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0+rocm6.4", source = { registry = "https://download.pytorch.org/whl/rocm6.4" }, marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://download.pytorch.org/whl/rocm6.4/torchvision-0.23.0%2Brocm6.4-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:cb92da0af64ed7916cbfff8f845ce431d1d417aadbfe56787c590789acd57850" }, + { url = "https://download.pytorch.org/whl/rocm6.4/torchvision-0.23.0%2Brocm6.4-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:23c049987ed53eedbbb5957b720cfcad0f4c1746be044b85dc6664f1b62716d0" }, + { url = "https://download.pytorch.org/whl/rocm6.4/torchvision-0.23.0%2Brocm6.4-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:0e7cfef974f3a1219c5c250c75a813da332cf618b30a4ba7b101985c3bb449a3" }, + { url = "https://download.pytorch.org/whl/rocm6.4/torchvision-0.23.0%2Brocm6.4-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:945c1243e64820cc09d7c5d4732ecea6f36e05eb33145c73ad9369cf93169e11" }, + { url = "https://download.pytorch.org/whl/rocm6.4/torchvision-0.23.0%2Brocm6.4-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:34dd6262063f0a3b336c6be578761c3c327462a4b36ff7de5abcf1c750ffe0cb" }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737, upload-time = "2024-11-24T20:12:22.481Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540, upload-time = "2024-11-24T20:12:19.698Z" }, +] + +[[package]] +name = "triton" +version = "3.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "setuptools", marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'win32' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/ee/0ee5f64a87eeda19bbad9bc54ae5ca5b98186ed00055281fd40fb4beb10e/triton-3.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7ff2785de9bc02f500e085420273bb5cc9c9bb767584a4aa28d6e360cec70128", size = 155430069, upload-time = "2025-07-30T19:58:21.715Z" }, + { url = "https://files.pythonhosted.org/packages/7d/39/43325b3b651d50187e591eefa22e236b2981afcebaefd4f2fc0ea99df191/triton-3.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b70f5e6a41e52e48cfc087436c8a28c17ff98db369447bcaff3b887a3ab4467", size = 155531138, upload-time = "2025-07-30T19:58:29.908Z" }, + { url = "https://files.pythonhosted.org/packages/d0/66/b1eb52839f563623d185f0927eb3530ee4d5ffe9d377cdaf5346b306689e/triton-3.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:31c1d84a5c0ec2c0f8e8a072d7fd150cab84a9c239eaddc6706c081bfae4eb04", size = 155560068, upload-time = "2025-07-30T19:58:37.081Z" }, + { url = "https://files.pythonhosted.org/packages/30/7b/0a685684ed5322d2af0bddefed7906674f67974aa88b0fae6e82e3b766f6/triton-3.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00be2964616f4c619193cb0d1b29a99bd4b001d7dc333816073f92cf2a8ccdeb", size = 155569223, upload-time = "2025-07-30T19:58:44.017Z" }, + { url = "https://files.pythonhosted.org/packages/20/63/8cb444ad5cdb25d999b7d647abac25af0ee37d292afc009940c05b82dda0/triton-3.4.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7936b18a3499ed62059414d7df563e6c163c5e16c3773678a3ee3d417865035d", size = 155659780, upload-time = "2025-07-30T19:58:51.171Z" }, +] + +[[package]] +name = "typing-extensions" +version = "4.14.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/5a/da40306b885cc8c09109dc2e1abd358d5684b1425678151cdaed4731c822/typing_extensions-4.14.1.tar.gz", hash = "sha256:38b39f4aeeab64884ce9f74c94263ef78f3c22467c8724005483154c26648d36", size = 107673, upload-time = "2025-07-04T13:28:34.16Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b5/00/d631e67a838026495268c2f6884f3711a15a9a2a96cd244fdaea53b823fb/typing_extensions-4.14.1-py3-none-any.whl", hash = "sha256:d1e1e3b58374dc93031d6eda2420a48ea44a36c2b4766a4fdeb3710755731d76", size = 43906, upload-time = "2025-07-04T13:28:32.743Z" }, +] + +[[package]] +name = "tzdata" +version = "2025.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380, 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 = "ultralytics" +version = "8.3.176" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "matplotlib" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "opencv-python" }, + { name = "pandas" }, + { name = "pillow" }, + { name = "psutil" }, + { name = "py-cpuinfo" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "scipy", version = "1.16.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra != 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0+cu129", source = { registry = "https://download.pytorch.org/whl/cu129" }, marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0+rocm6.4", source = { registry = "https://download.pytorch.org/whl/rocm6.4" }, marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torchvision", version = "0.23.0", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torchvision", version = "0.23.0", source = { registry = "https://download.pytorch.org/whl/cu129" }, marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torchvision", version = "0.23.0", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra != 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torchvision", version = "0.23.0+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform == 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torchvision", version = "0.23.0+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torchvision", version = "0.23.0+cu129", source = { registry = "https://download.pytorch.org/whl/cu129" }, marker = "(platform_machine != 'aarch64' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (sys_platform != 'linux' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torchvision", version = "0.23.0+rocm6.4", source = { registry = "https://download.pytorch.org/whl/rocm6.4" }, marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "tqdm" }, + { name = "ultralytics-thop" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/65/64/9601b52fdf0e60e7e506939702b6674bf95db3cd29198049abc4d65f7644/ultralytics-8.3.176.tar.gz", hash = "sha256:ba5e402fe1976bb07f97117b4544c97265772f12470ca60eebb6e9aebf17ce08", size = 895088, upload-time = "2025-08-07T22:25:53.073Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/41/d4/62b34b2597ed3d68e4f4a1f728c1bf43f3aba0736e8af534e4353e2a0513/ultralytics-8.3.176-py3-none-any.whl", hash = "sha256:07ea80fb4e74e02ac4f3114b86120cc8feecbc69cc4b0beca9d4e11c7bbdb553", size = 1042631, upload-time = "2025-08-07T22:25:50.151Z" }, +] + +[[package]] +name = "ultralytics-thop" +version = "2.0.15" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra != 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0+cu129", source = { registry = "https://download.pytorch.org/whl/cu129" }, marker = "extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, + { name = "torch", version = "2.8.0+rocm6.4", source = { registry = "https://download.pytorch.org/whl/rocm6.4" }, marker = "(extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda-rtx50' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm') or (extra != 'extra-37-fungen-ai-powered-funscript-generator-cpu' and extra != 'extra-37-fungen-ai-powered-funscript-generator-cuda' and extra == 'extra-37-fungen-ai-powered-funscript-generator-rocm')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e3/1e/cb9e0f59788a93a733b1f9ff182201db2b5bd036303b5b4f423743100b81/ultralytics_thop-2.0.15.tar.gz", hash = "sha256:1bcf05dc0172045ce3da289f9125b36f999f5225596cb69fe12e09e139896e41", size = 33036, upload-time = "2025-08-04T07:51:37.94Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/01/9b/155181b98afe9f97e12bd1a7194778c77f3781450c57d6d18a07a878da19/ultralytics_thop-2.0.15-py3-none-any.whl", hash = "sha256:d643e074754c154a4cb8e97190f00ce57c999b8b6e756d780d730dc3a1e51ef6", size = 28657, upload-time = "2025-08-04T07:51:36.434Z" }, +] + +[[package]] +name = "urllib3" +version = "2.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185, upload-time = "2025-06-18T14:07:41.644Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795, upload-time = "2025-06-18T14:07:40.39Z" }, +]