diff --git a/.cspell/library_terms.txt b/.cspell/library_terms.txt index 39496be..cda36ee 100644 --- a/.cspell/library_terms.txt +++ b/.cspell/library_terms.txt @@ -140,6 +140,7 @@ pytest PYTHONHASHSEED pytorch pyupgrade +pywinpty qualnames quickstart randn diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 45cb02e..fd44e56 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -45,6 +45,7 @@ body: - "3.10" - "3.11" - "3.12" + - "3.13" validations: required: true - type: input diff --git a/.github/workflows/check_todos.yml b/.github/workflows/check_todos.yml index 987cd8f..2065364 100644 --- a/.github/workflows/check_todos.yml +++ b/.github/workflows/check_todos.yml @@ -13,10 +13,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - name: Set up Python 3.12 + - name: Set up Python 3.13 uses: actions/setup-python@v5 with: - python-version: 3.12 + python-version: 3.13 - name: Upgrade pip run: python -m pip install --upgrade pip - name: Install Ruff diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 471cedd..4d286b3 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -25,7 +25,7 @@ jobs: # `uv` manages its own version of Python. # For speed, we use the same version for both, but in principle these could # differ. - python-version: 3.12 + python-version: 3.13 - name: Set up uv cache directory location (Linux/Mac) run: echo "UV_CACHE_DIR=${{ runner.temp }}/.uv-cache" >> $GITHUB_ENV if: runner.os != 'Windows' diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 93ec453..1537f2f 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -14,16 +14,16 @@ jobs: runs-on: ubuntu-latest env: # Set the Python version that `uv` will use for its virtual environment. - UV_PYTHON: 3.12 + UV_PYTHON: 3.13 steps: - uses: actions/checkout@v4 - - name: Set up Python 3.12 + - name: Set up Python 3.13 uses: actions/setup-python@v5 with: # Note that this is just the version of Python that we use to run `uv` with. # `uv` manages its own version of Python. # For speed, we use the same version for both, but in principle these could differ. - python-version: 3.12 + python-version: 3.13 - name: Set up uv cache directory location run: echo "UV_CACHE_DIR=${{ runner.temp }}/.uv-cache" >> $GITHUB_ENV - name: Restore uv cache diff --git a/.github/workflows/pre_commit_autoupdate.yml b/.github/workflows/pre_commit_autoupdate.yml index d93f27a..55a5afa 100644 --- a/.github/workflows/pre_commit_autoupdate.yml +++ b/.github/workflows/pre_commit_autoupdate.yml @@ -45,10 +45,10 @@ jobs: fi # Pre-commit setup and autoupdate steps - - name: Set up Python 3.12 + - name: Set up Python 3.13 uses: actions/setup-python@v5 with: - python-version: 3.12 + python-version: 3.13 # Re-enable when going public # cache: pip - name: Upgrade Pip diff --git a/.github/workflows/pre_commit_checks.yml b/.github/workflows/pre_commit_checks.yml index ce283d4..98db86d 100644 --- a/.github/workflows/pre_commit_checks.yml +++ b/.github/workflows/pre_commit_checks.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest env: # Set the Python version that `uv` will use for its virtual environment. - UV_PYTHON: 3.12 + UV_PYTHON: 3.13 steps: - uses: actions/checkout@v4 - name: Set up base Python diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f80bcb7..6aab092 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -24,7 +24,7 @@ jobs: - name: Set up base Python uses: actions/setup-python@v5 with: - python-version: 3.12 + python-version: 3.13 - name: Install and upgrade build tools run: | python -m pip install --upgrade pip @@ -54,6 +54,7 @@ jobs: - "3.10" - "3.11" - "3.12" + - "3.13" os: - ubuntu-latest - windows-latest diff --git a/.github/workflows/unittests.yml b/.github/workflows/unittests.yml index 9d7c9f3..04a1619 100644 --- a/.github/workflows/unittests.yml +++ b/.github/workflows/unittests.yml @@ -13,12 +13,13 @@ jobs: strategy: fail-fast: false matrix: - # Note that we only do type checking on Python 3.12. + # Note that we only do type checking on Python 3.13 (the latest Python version). python-version: - "3.9" - "3.10" - "3.11" - "3.12" + - "3.13" os: - ubuntu-latest - windows-latest @@ -65,7 +66,7 @@ jobs: --ignore=tests/test_examples.py -W "error::vanguard.utils.UnseededRandomWarning" -m "no_beartype" - if: matrix.python-version == '3.12' + if: matrix.python-version == '3.13' - name: Test with pytest (and type checking) run: > uv run pytest @@ -73,13 +74,13 @@ jobs: -W "error::vanguard.utils.UnseededRandomWarning" -m "not no_beartype" --beartype-packages="vanguard" - if: matrix.python-version == '3.12' + if: matrix.python-version == '3.13' - name: Run all tests run: > uv run pytest --ignore=tests/test_examples.py -W "error::vanguard.utils.UnseededRandomWarning" - if: matrix.python-version != '3.12' + if: matrix.python-version != '3.13' - name: Minimize UV cache run: uv cache prune --ci if: always() diff --git a/.github/workflows/unittests_lowest.yml b/.github/workflows/unittests_lowest.yml index 2c81570..48a656f 100644 --- a/.github/workflows/unittests_lowest.yml +++ b/.github/workflows/unittests_lowest.yml @@ -22,6 +22,7 @@ jobs: - "3.10" - "3.11" - "3.12" + - "3.13" os: - ubuntu-latest - windows-latest diff --git a/.github/workflows/uv_lock_autoupdate.yml b/.github/workflows/uv_lock_autoupdate.yml index 157cabc..eed44df 100644 --- a/.github/workflows/uv_lock_autoupdate.yml +++ b/.github/workflows/uv_lock_autoupdate.yml @@ -47,10 +47,10 @@ jobs: fi # uv setup and lockfile upgrading steps - - name: Set up Python 3.12 + - name: Set up Python 3.13 uses: actions/setup-python@v5 with: - python-version: 3.12 + python-version: 3.13 cache: pip - name: Upgrade Pip run: python -m pip install --upgrade pip diff --git a/.python-version b/.python-version index e4fba21..24ee5b1 100644 --- a/.python-version +++ b/.python-version @@ -1 +1 @@ -3.12 +3.13 diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 1b43001..3050c5d 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -6,7 +6,7 @@ version: 2 build: os: ubuntu-22.04 tools: - python: "3.12" + python: "3.13" sphinx: configuration: docs/source/conf.py diff --git a/CHANGELOG.md b/CHANGELOG.md index 499164c..0246ace 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ Version 4 will be the first stable version. ### Added -- +- Support for Python 3.13. (https://github.com/gchq/Vanguard/pull/511) ### Fixed @@ -22,7 +22,8 @@ Version 4 will be the first stable version. ### Removed -- +- [BREAKING CHANGE] Removed support for old versions of some dependencies; most importantly, we no longer support + NumPy 1.x. (https://github.com/gchq/Vanguard/pull/511) ### Deprecated diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2cd74af..78ac5d9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -403,7 +403,7 @@ pip install -r requirements-docs.txt --no-deps from the repo root. Note that the pinned dependencies are not guaranteed to work on Windows or macOS. In both cases, these commands should be run in a fresh virtual environment (to avoid any issues with already-existing -packages), and on Python 3.12. +packages), and on Python 3.13. ### Building the documentation diff --git a/pyproject.toml b/pyproject.toml index 71d4acd..bb97733 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,6 +20,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Typing :: Typed", ] license = {file = "LICENSE.md"} @@ -35,17 +36,18 @@ dependencies = [ "kmedoids>=0.3.3", # first version with prebuilt wheels; earlier versions require a rust toolchain to build "kmedoids>=0.4; python_version>='3.11'", # earlier versions don't have prebuilt wheels for python 3.11 "kmedoids>=0.4.4; python_version>='3.12'", # earlier versions don't have prebuilt wheels for python 3.12 - "matplotlib>=3.5", # earlier versions don't install properly on Windows - "matplotlib>=3.6; python_version>='3.11'", # earlier versions don't install properly on Windows - "numpy>=1.21", # numpy.typing introduced in 1.21 - "numpy>=1.26; python_version>='3.12'", # 1.25 and earlier require distutils, which was removed in 3.12 + "kmedoids>=0.5.3; python_version>='3.13'", # earlier versions don't have prebuilt wheels for python 3.13 + "matplotlib>=3.8.4", # first version to support numpy 2 + "numpy>=2", # modern versions of packages are incompatible with numpy<2 + "numpy>=2.1.0; python_version>='3.13'", # first version to support python 3.13 "pandas>=2", + "pandas>=2.2.3; python_version>='3.13'", # earlier versions don't provide prebuilt wheels for python 3.13 "scikit-learn>=1.5.0", # CVE-2024-5206 affects versions earlier than 1.5.0 - "scipy>=1.4", # earlier versions fail to build with recent setuptools versions - "scipy>=1.12; python_version>='3.12'", # earlier versions don't provide prebuilt wheels for python 3.12 - "torch>=2.2", # torch.optim.LRScheduler made public in 2.0.0; - # versions <2.2 have issues with C library dependencies in our CI - "typing_extensions>=4.4", # @override introduced in 4.4 + "scikit-learn>=1.6.0; python_version>='3.13'", # earlier versions don't provide prebuilt wheels for python 3.13 + "scipy>=1.13", # first version to support numpy 2 + "scipy>=1.14.1; python_version>='3.13'", # earlier versions don't provide prebuilt wheels for python 3.13 + "torch>=2.6", # earlier versions have issues in CI in lower-bound tests + "typing_extensions>=4.12", # ParamSpec behaviour improved in 4.12 "urllib3>=2.0.4", # BaseHttpResponse added to urllib3.__all__ in 2.0.4 ] @@ -117,7 +119,6 @@ constraint-dependencies = [ "six>=1.16; python_version>='3.10'", # earlier versions don't work on 3.10+ "pyzmq>=26", "contourpy>=1.1; python_version>='3.11'", - "nvidia-nvjitlink-cu12>=12.6.77", # torch CUDA dependency "lxml>=4.7.1", # earlier versions fail to build to missing libxml2 "argon2-cffi>=19", # earlier versions have issues building on Linux "bleach>=1", # some pre-1.0 versions fail to build @@ -127,8 +128,12 @@ constraint-dependencies = [ "pywin32>=302; python_version>='3.10'", # first version to support 3.10 "pywin32>=303; python_version>='3.11'", # first version to support 3.11 "pywin32>=306; python_version>='3.12'", # first version to support 3.12 + "pywin32>=307; python_version>='3.13'", # first version to support 3.13 "wheel>=0.30", # picking a too-low version of this was causing CI failures that couldn't be replicated locally, # so this is a guessed lower bound + "cffi>=1.17; python_version>='3.13'", + "pywinpty>=2.0.14; python_version>='3.13'", + "pillow>=11; python_version>='3.13'", ] # force the lockfile to be split by Python version, ensuring we get the latest dependencies for each version diff --git a/requirements-docs.txt b/requirements-docs.txt index c6bd42a..b3eeb5f 100644 --- a/requirements-docs.txt +++ b/requirements-docs.txt @@ -3,7 +3,7 @@ . alabaster==0.7.16 ; python_full_version < '3.10' alabaster==1.0.0 ; python_full_version >= '3.10' -appnope==0.1.4 ; sys_platform == 'darwin' +appnope==0.1.4 ; (python_full_version < '3.13' and sys_platform == 'darwin') or (os_name != 'nt' and sys_platform == 'darwin') asttokens==3.0.0 attrs==25.1.0 babel==2.17.0 @@ -69,18 +69,19 @@ networkx==3.2.1 ; python_full_version < '3.10' networkx==3.4.2 ; python_full_version >= '3.10' numpy==2.0.2 ; python_full_version < '3.10' numpy==2.2.3 ; python_full_version >= '3.10' -nvidia-cublas-cu12==12.1.3.1 ; platform_machine == 'x86_64' and sys_platform == 'linux' -nvidia-cuda-cupti-cu12==12.1.105 ; platform_machine == 'x86_64' and sys_platform == 'linux' -nvidia-cuda-nvrtc-cu12==12.1.105 ; platform_machine == 'x86_64' and sys_platform == 'linux' -nvidia-cuda-runtime-cu12==12.1.105 ; platform_machine == 'x86_64' and sys_platform == 'linux' -nvidia-cudnn-cu12==9.1.0.70 ; platform_machine == 'x86_64' and sys_platform == 'linux' -nvidia-cufft-cu12==11.0.2.54 ; platform_machine == 'x86_64' and sys_platform == 'linux' -nvidia-curand-cu12==10.3.2.106 ; platform_machine == 'x86_64' and sys_platform == 'linux' -nvidia-cusolver-cu12==11.4.5.107 ; platform_machine == 'x86_64' and sys_platform == 'linux' -nvidia-cusparse-cu12==12.1.0.106 ; platform_machine == 'x86_64' and sys_platform == 'linux' -nvidia-nccl-cu12==2.20.5 ; platform_machine == 'x86_64' and sys_platform == 'linux' -nvidia-nvjitlink-cu12==12.8.61 ; platform_machine == 'x86_64' and sys_platform == 'linux' -nvidia-nvtx-cu12==12.1.105 ; platform_machine == 'x86_64' and sys_platform == 'linux' +nvidia-cublas-cu12==12.4.5.8 ; (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux') +nvidia-cuda-cupti-cu12==12.4.127 ; (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux') +nvidia-cuda-nvrtc-cu12==12.4.127 ; (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux') +nvidia-cuda-runtime-cu12==12.4.127 ; (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux') +nvidia-cudnn-cu12==9.1.0.70 ; (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux') +nvidia-cufft-cu12==11.2.1.3 ; (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux') +nvidia-curand-cu12==10.3.5.147 ; (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux') +nvidia-cusolver-cu12==11.6.1.9 ; (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux') +nvidia-cusparse-cu12==12.3.1.170 ; (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux') +nvidia-cusparselt-cu12==0.6.2 ; (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux') +nvidia-nccl-cu12==2.21.5 ; (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux') +nvidia-nvjitlink-cu12==12.4.127 ; (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux') +nvidia-nvtx-cu12==12.4.127 ; (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux') packaging==24.2 pandas==2.2.3 pandocfilters==1.5.1 @@ -107,7 +108,7 @@ requests==2.32.3 rpds-py==0.22.3 scikit-learn==1.6.1 scipy==1.13.1 ; python_full_version < '3.10' -scipy==1.15.1 ; python_full_version >= '3.10' +scipy==1.15.2 ; python_full_version >= '3.10' setuptools==75.8.0 ; python_full_version >= '3.12' six==1.17.0 snowballstemmer==2.2.0 @@ -125,16 +126,16 @@ sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==2.0.0 sphinxcontrib-serializinghtml==2.0.0 stack-data==0.6.3 -sympy==1.13.3 +sympy==1.13.1 threadpoolctl==3.5.0 tinycss2==1.4.0 tomli==2.2.1 ; python_full_version < '3.11' -torch==2.4.1 +torch==2.6.0 tornado==6.4.2 tqdm==4.67.1 traitlets==5.14.3 -triton==3.0.0 ; python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux' -typeguard==4.4.1 ; python_full_version < '3.10' +triton==3.2.0 ; (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux') +typeguard==4.4.2 ; python_full_version < '3.10' typing-extensions==4.12.2 tzdata==2025.1 urllib3==2.3.0 diff --git a/uv.lock b/uv.lock index 094dcb0..a9a91eb 100644 --- a/uv.lock +++ b/uv.lock @@ -2,15 +2,25 @@ version = 1 revision = 1 requires-python = ">=3.9" resolution-markers = [ - "python_full_version >= '3.13' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version >= '3.13' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and sys_platform != 'win32')", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "python_full_version == '3.12.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.12.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.12.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.12.*' and sys_platform != 'win32')", + "(python_full_version == '3.12.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.12.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.12.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.11.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.11.*' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.11.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.10.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.10.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.10.*' and sys_platform != 'win32')", - "python_full_version < '3.10'", + "(python_full_version == '3.10.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.10.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.10.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version < '3.10' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "(python_full_version < '3.10' and platform_machine != 'x86_64') or (python_full_version < '3.10' and sys_platform != 'linux')", ] supported-markers = [ "python_full_version >= '3.13'", @@ -25,6 +35,7 @@ constraints = [ { name = "appnope", specifier = ">=0.1" }, { name = "argon2-cffi", specifier = ">=19" }, { name = "bleach", specifier = ">=1" }, + { name = "cffi", marker = "python_full_version >= '3.13'", specifier = ">=1.17" }, { name = "cmdln", specifier = ">=2" }, { name = "contourpy", marker = "python_full_version >= '3.11'", specifier = ">=1.1" }, { name = "defusedxml", specifier = ">=0.5" }, @@ -33,12 +44,14 @@ constraints = [ { name = "kiwisolver", specifier = ">=1.3.0" }, { name = "lxml", specifier = ">=4.7.1" }, { name = "networkx", specifier = ">=2" }, - { name = "nvidia-nvjitlink-cu12", specifier = ">=12.6.77" }, + { name = "pillow", marker = "python_full_version >= '3.13'", specifier = ">=11" }, { name = "py", specifier = ">=1" }, { name = "python-json-logger", specifier = ">=1" }, { name = "pywin32", marker = "python_full_version >= '3.10'", specifier = ">=302" }, { name = "pywin32", marker = "python_full_version >= '3.11'", specifier = ">=303" }, { name = "pywin32", marker = "python_full_version >= '3.12'", specifier = ">=306" }, + { name = "pywin32", marker = "python_full_version >= '3.13'", specifier = ">=307" }, + { name = "pywinpty", marker = "python_full_version >= '3.13'", specifier = ">=2.0.14" }, { name = "pyzmq", specifier = ">=26" }, { name = "six", marker = "python_full_version >= '3.10'", specifier = ">=1.16" }, { name = "sympy", specifier = ">=1.5" }, @@ -52,7 +65,8 @@ name = "alabaster" version = "0.7.16" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.10'", + "python_full_version < '3.10' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "(python_full_version < '3.10' and platform_machine != 'x86_64') or (python_full_version < '3.10' and sys_platform != 'linux')", ] sdist = { url = "https://files.pythonhosted.org/packages/c9/3e/13dd8e5ed9094e734ac430b5d0eb4f2bb001708a8b7856cbf8e084e001ba/alabaster-0.7.16.tar.gz", hash = "sha256:75a8b99c28a5dad50dd7f8ccdd447a121ddb3892da9e53d1ca5cca3106d58d65", size = 23776 } wheels = [ @@ -64,14 +78,23 @@ name = "alabaster" version = "1.0.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version >= '3.13' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and sys_platform != 'win32')", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "python_full_version == '3.12.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.12.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.12.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.12.*' and sys_platform != 'win32')", + "(python_full_version == '3.12.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.12.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.12.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.11.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.11.*' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.11.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.10.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.10.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.10.*' and sys_platform != 'win32')", + "(python_full_version == '3.10.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.10.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.10.*' and sys_platform != 'linux' and sys_platform != 'win32')", ] sdist = { url = "https://files.pythonhosted.org/packages/a6/f8/d9c74d0daf3f742840fd818d69cfae176fa332022fd44e3469487d5a9420/alabaster-1.0.0.tar.gz", hash = "sha256:c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e", size = 24210 } wheels = [ @@ -252,7 +275,7 @@ name = "build" version = "1.2.2.post1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "os_name == 'nt'" }, + { name = "colorama", marker = "(python_full_version >= '3.13' and os_name == 'nt') or (os_name == 'nt' and platform_machine != 'x86_64') or (os_name == 'nt' and sys_platform != 'linux')" }, { name = "importlib-metadata", marker = "python_full_version < '3.10.2'" }, { name = "packaging" }, { name = "pyproject-hooks" }, @@ -450,7 +473,8 @@ name = "contourpy" version = "1.3.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.10'", + "python_full_version < '3.10' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "(python_full_version < '3.10' and platform_machine != 'x86_64') or (python_full_version < '3.10' and sys_platform != 'linux')", ] dependencies = [ { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, @@ -528,14 +552,23 @@ name = "contourpy" version = "1.3.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version >= '3.13' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and sys_platform != 'win32')", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "python_full_version == '3.12.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.12.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.12.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.12.*' and sys_platform != 'win32')", + "(python_full_version == '3.12.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.12.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.12.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.11.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.11.*' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.11.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.10.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.10.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.10.*' and sys_platform != 'win32')", + "(python_full_version == '3.10.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.10.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.10.*' and sys_platform != 'linux' and sys_platform != 'win32')", ] dependencies = [ { name = "numpy", version = "2.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, @@ -879,7 +912,8 @@ name = "gpytorch" version = "1.13" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.10'", + "python_full_version < '3.10' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "(python_full_version < '3.10' and platform_machine != 'x86_64') or (python_full_version < '3.10' and sys_platform != 'linux')", ] dependencies = [ { name = "jaxtyping", version = "0.2.19", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, @@ -898,21 +932,30 @@ name = "gpytorch" version = "1.14" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version >= '3.13' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and sys_platform != 'win32')", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "python_full_version == '3.12.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.12.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.12.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.12.*' and sys_platform != 'win32')", + "(python_full_version == '3.12.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.12.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.12.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.11.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.11.*' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.11.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.10.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.10.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.10.*' and sys_platform != 'win32')", + "(python_full_version == '3.10.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.10.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.10.*' and sys_platform != 'linux' and sys_platform != 'win32')", ] dependencies = [ { name = "jaxtyping", version = "0.2.38", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "linear-operator", version = "0.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "mpmath", marker = "python_full_version >= '3.10'" }, { name = "scikit-learn", marker = "python_full_version >= '3.10'" }, - { name = "scipy", version = "1.15.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "scipy", version = "1.15.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/7a/70/7e925758468f924ffc6da9f6007b1d92e37455212d451c6c771cfa1c37fd/gpytorch-1.14.tar.gz", hash = "sha256:032cc11e6a46e1e4bc7763fcef318cc830aceaea85a7289f27b2288c7a339a8d", size = 2472710 } wheels = [ @@ -1021,7 +1064,7 @@ name = "ipykernel" version = "6.29.5" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "appnope", marker = "sys_platform == 'darwin'" }, + { name = "appnope", marker = "(python_full_version < '3.13' and sys_platform == 'darwin') or (os_name != 'nt' and sys_platform == 'darwin')" }, { name = "comm" }, { name = "debugpy" }, { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, @@ -1046,7 +1089,8 @@ name = "ipython" version = "8.18.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.10'", + "python_full_version < '3.10' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "(python_full_version < '3.10' and platform_machine != 'x86_64') or (python_full_version < '3.10' and sys_platform != 'linux')", ] dependencies = [ { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, @@ -1071,14 +1115,23 @@ name = "ipython" version = "8.32.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version >= '3.13' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and sys_platform != 'win32')", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "python_full_version == '3.12.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.12.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.12.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.12.*' and sys_platform != 'win32')", + "(python_full_version == '3.12.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.12.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.12.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.11.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.11.*' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.11.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.10.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.10.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.10.*' and sys_platform != 'win32')", + "(python_full_version == '3.10.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.10.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.10.*' and sys_platform != 'linux' and sys_platform != 'win32')", ] dependencies = [ { name = "colorama", marker = "python_full_version >= '3.10' and sys_platform == 'win32'" }, @@ -1124,7 +1177,8 @@ name = "jaxtyping" version = "0.2.19" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.10'", + "python_full_version < '3.10' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "(python_full_version < '3.10' and platform_machine != 'x86_64') or (python_full_version < '3.10' and sys_platform != 'linux')", ] dependencies = [ { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, @@ -1141,14 +1195,23 @@ name = "jaxtyping" version = "0.2.38" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version >= '3.13' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and sys_platform != 'win32')", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "python_full_version == '3.12.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.12.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.12.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.12.*' and sys_platform != 'win32')", + "(python_full_version == '3.12.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.12.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.12.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.11.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.11.*' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.11.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.10.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.10.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.10.*' and sys_platform != 'win32')", + "(python_full_version == '3.10.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.10.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.10.*' and sys_platform != 'linux' and sys_platform != 'win32')", ] dependencies = [ { name = "wadler-lindig", marker = "python_full_version >= '3.10'" }, @@ -1328,7 +1391,7 @@ dependencies = [ { name = "overrides" }, { name = "packaging" }, { name = "prometheus-client" }, - { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "pywinpty", marker = "(python_full_version >= '3.13' and os_name == 'nt') or (os_name == 'nt' and platform_machine != 'x86_64') or (os_name == 'nt' and sys_platform != 'linux')" }, { name = "pyzmq" }, { name = "send2trash" }, { name = "terminado" }, @@ -1346,7 +1409,7 @@ name = "jupyter-server-terminals" version = "0.5.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "pywinpty", marker = "(python_full_version >= '3.13' and os_name == 'nt') or (os_name == 'nt' and platform_machine != 'x86_64') or (os_name == 'nt' and sys_platform != 'linux')" }, { name = "terminado" }, ] sdist = { url = "https://files.pythonhosted.org/packages/fc/d5/562469734f476159e99a55426d697cbf8e7eb5efe89fb0e0b4f83a3d3459/jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269", size = 31430 } @@ -1413,7 +1476,8 @@ name = "kiwisolver" version = "1.4.7" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.10'", + "python_full_version < '3.10' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "(python_full_version < '3.10' and platform_machine != 'x86_64') or (python_full_version < '3.10' and sys_platform != 'linux')", ] sdist = { url = "https://files.pythonhosted.org/packages/85/4d/2255e1c76304cbd60b48cee302b66d1dde4468dc5b1160e4b7cb43778f2a/kiwisolver-1.4.7.tar.gz", hash = "sha256:9893ff81bd7107f7b685d3017cc6583daadb4fc26e4a888350df530e41980a60", size = 97286 } wheels = [ @@ -1516,14 +1580,23 @@ name = "kiwisolver" version = "1.4.8" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version >= '3.13' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and sys_platform != 'win32')", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "python_full_version == '3.12.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.12.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.12.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.12.*' and sys_platform != 'win32')", + "(python_full_version == '3.12.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.12.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.12.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.11.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.11.*' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.11.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.10.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.10.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.10.*' and sys_platform != 'win32')", + "(python_full_version == '3.10.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.10.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.10.*' and sys_platform != 'linux' and sys_platform != 'win32')", ] sdist = { url = "https://files.pythonhosted.org/packages/82/59/7c91426a8ac292e1cdd53a63b6d9439abd573c875c3f92c146767dd33faf/kiwisolver-1.4.8.tar.gz", hash = "sha256:23d5f023bdc8c7e54eb65f03ca5d5bb25b601eac4d7f1a042888a1f45237987e", size = 97538 } wheels = [ @@ -1659,7 +1732,8 @@ name = "linear-operator" version = "0.5.3" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.10'", + "python_full_version < '3.10' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "(python_full_version < '3.10' and platform_machine != 'x86_64') or (python_full_version < '3.10' and sys_platform != 'linux')", ] dependencies = [ { name = "jaxtyping", version = "0.2.19", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, @@ -1677,19 +1751,28 @@ name = "linear-operator" version = "0.6" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version >= '3.13' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and sys_platform != 'win32')", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "python_full_version == '3.12.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.12.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.12.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.12.*' and sys_platform != 'win32')", + "(python_full_version == '3.12.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.12.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.12.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.11.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.11.*' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.11.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.10.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.10.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.10.*' and sys_platform != 'win32')", + "(python_full_version == '3.10.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.10.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.10.*' and sys_platform != 'linux' and sys_platform != 'win32')", ] dependencies = [ { name = "jaxtyping", version = "0.2.38", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "mpmath", marker = "python_full_version >= '3.10'" }, - { name = "scipy", version = "1.15.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "scipy", version = "1.15.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "torch", marker = "python_full_version >= '3.10'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c2/e9/c900e42b989e5778d0a28bb28aa63a5cef4f7e2f1af34b9de6157da77913/linear_operator-0.6.tar.gz", hash = "sha256:a9e2663879f1a2b28631bf7ef34892c4e5749893e711c8ef0ab0a39aff70a654", size = 185103 } @@ -1770,7 +1853,8 @@ name = "matplotlib" version = "3.9.4" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.10'", + "python_full_version < '3.10' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "(python_full_version < '3.10' and platform_machine != 'x86_64') or (python_full_version < '3.10' and sys_platform != 'linux')", ] dependencies = [ { name = "contourpy", version = "1.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, @@ -1833,14 +1917,23 @@ name = "matplotlib" version = "3.10.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version >= '3.13' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and sys_platform != 'win32')", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "python_full_version == '3.12.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.12.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.12.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.12.*' and sys_platform != 'win32')", + "(python_full_version == '3.12.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.12.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.12.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.11.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.11.*' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.11.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.10.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.10.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.10.*' and sys_platform != 'win32')", + "(python_full_version == '3.10.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.10.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.10.*' and sys_platform != 'linux' and sys_platform != 'win32')", ] dependencies = [ { name = "contourpy", version = "1.3.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, @@ -2020,7 +2113,8 @@ name = "networkx" version = "3.2.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.10'", + "python_full_version < '3.10' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "(python_full_version < '3.10' and platform_machine != 'x86_64') or (python_full_version < '3.10' and sys_platform != 'linux')", ] sdist = { url = "https://files.pythonhosted.org/packages/c4/80/a84676339aaae2f1cfdf9f418701dd634aef9cc76f708ef55c36ff39c3ca/networkx-3.2.1.tar.gz", hash = "sha256:9f1bb5cf3409bf324e0a722c20bdb4c20ee39bf1c30ce8ae499c8502b0b5e0c6", size = 2073928 } wheels = [ @@ -2032,14 +2126,23 @@ name = "networkx" version = "3.4.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version >= '3.13' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and sys_platform != 'win32')", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "python_full_version == '3.12.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.12.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.12.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.12.*' and sys_platform != 'win32')", + "(python_full_version == '3.12.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.12.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.12.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.11.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.11.*' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.11.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.10.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.10.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.10.*' and sys_platform != 'win32')", + "(python_full_version == '3.10.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.10.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.10.*' 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 } wheels = [ @@ -2072,7 +2175,8 @@ name = "numpy" version = "2.0.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.10'", + "python_full_version < '3.10' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "(python_full_version < '3.10' and platform_machine != 'x86_64') or (python_full_version < '3.10' and sys_platform != 'linux')", ] sdist = { url = "https://files.pythonhosted.org/packages/a9/75/10dd1f8116a8b796cb2c737b674e02d02e80454bda953fa7e65d8c12b016/numpy-2.0.2.tar.gz", hash = "sha256:883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78", size = 18902015 } wheels = [ @@ -2127,14 +2231,23 @@ name = "numpy" version = "2.2.3" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version >= '3.13' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and sys_platform != 'win32')", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "python_full_version == '3.12.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.12.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.12.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.12.*' and sys_platform != 'win32')", + "(python_full_version == '3.12.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.12.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.12.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.11.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.11.*' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.11.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.10.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.10.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.10.*' and sys_platform != 'win32')", + "(python_full_version == '3.10.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.10.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.10.*' and sys_platform != 'linux' and sys_platform != 'win32')", ] sdist = { url = "https://files.pythonhosted.org/packages/fb/90/8956572f5c4ae52201fdec7ba2044b2c882832dcec7d5d0922c9e9acf2de/numpy-2.2.3.tar.gz", hash = "sha256:dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020", size = 20262700 } wheels = [ @@ -2196,34 +2309,34 @@ wheels = [ [[package]] name = "nvidia-cublas-cu12" -version = "12.1.3.1" +version = "12.4.5.8" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/37/6d/121efd7382d5b0284239f4ab1fc1590d86d34ed4a4a2fdb13b30ca8e5740/nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl", hash = "sha256:ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728", size = 410594774 }, + { url = "https://files.pythonhosted.org/packages/ae/71/1c91302526c45ab494c23f61c7a84aa568b8c1f9d196efa5993957faf906/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl", hash = "sha256:2fc8da60df463fdefa81e323eef2e36489e1c94335b5358bcb38360adf75ac9b", size = 363438805 }, ] [[package]] name = "nvidia-cuda-cupti-cu12" -version = "12.1.105" +version = "12.4.127" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/00/6b218edd739ecfc60524e585ba8e6b00554dd908de2c9c66c1af3e44e18d/nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e", size = 14109015 }, + { url = "https://files.pythonhosted.org/packages/67/42/f4f60238e8194a3106d06a058d494b18e006c10bb2b915655bd9f6ea4cb1/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:9dec60f5ac126f7bb551c055072b69d85392b13311fcc1bcda2202d172df30fb", size = 13813957 }, ] [[package]] name = "nvidia-cuda-nvrtc-cu12" -version = "12.1.105" +version = "12.4.127" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b6/9f/c64c03f49d6fbc56196664d05dba14e3a561038a81a638eeb47f4d4cfd48/nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2", size = 23671734 }, + { url = "https://files.pythonhosted.org/packages/2c/14/91ae57cd4db3f9ef7aa99f4019cfa8d54cb4caa7e00975df6467e9725a9f/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a178759ebb095827bd30ef56598ec182b85547f1508941a3d560eb7ea1fbf338", size = 24640306 }, ] [[package]] name = "nvidia-cuda-runtime-cu12" -version = "12.1.105" +version = "12.4.127" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/d5/c68b1d2cdfcc59e72e8a5949a37ddb22ae6cade80cd4a57a84d4c8b55472/nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40", size = 823596 }, + { url = "https://files.pythonhosted.org/packages/ea/27/1795d86fe88ef397885f2e580ac37628ed058a92ed2c39dc8eac3adf0619/nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:64403288fa2136ee8e467cdc9c9427e0434110899d07c779f25b5c068934faa5", size = 883737 }, ] [[package]] @@ -2231,7 +2344,7 @@ name = "nvidia-cudnn-cu12" version = "9.1.0.70" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas-cu12", marker = "(python_full_version < '3.10' and platform_python_implementation != 'PyPy') or platform_python_implementation == 'PyPy' or sys_platform != 'win32'" }, + { name = "nvidia-cublas-cu12", marker = "(python_full_version >= '3.13' and os_name != 'nt' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version >= '3.13' and os_name != 'nt' and sys_platform == 'linux') or (python_full_version >= '3.13' and os_name != 'nt' and sys_platform != 'linux' and sys_platform != 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/9f/fd/713452cd72343f682b1c7b9321e23829f00b842ceaedcda96e742ea0b0b3/nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl", hash = "sha256:165764f44ef8c61fcdfdfdbe769d687e06374059fbb388b6c89ecb0e28793a6f", size = 664752741 }, @@ -2239,66 +2352,77 @@ wheels = [ [[package]] name = "nvidia-cufft-cu12" -version = "11.0.2.54" +version = "11.2.1.3" source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-nvjitlink-cu12", marker = "(python_full_version >= '3.13' and os_name != 'nt' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version >= '3.13' and os_name != 'nt' and sys_platform == 'linux') or (python_full_version >= '3.13' and os_name != 'nt' and sys_platform != 'linux' and sys_platform != 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, +] wheels = [ - { url = "https://files.pythonhosted.org/packages/86/94/eb540db023ce1d162e7bea9f8f5aa781d57c65aed513c33ee9a5123ead4d/nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl", hash = "sha256:794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56", size = 121635161 }, + { url = "https://files.pythonhosted.org/packages/27/94/3266821f65b92b3138631e9c8e7fe1fb513804ac934485a8d05776e1dd43/nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f083fc24912aa410be21fa16d157fed2055dab1cc4b6934a0e03cba69eb242b9", size = 211459117 }, ] [[package]] name = "nvidia-curand-cu12" -version = "10.3.2.106" +version = "10.3.5.147" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/44/31/4890b1c9abc496303412947fc7dcea3d14861720642b49e8ceed89636705/nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0", size = 56467784 }, + { url = "https://files.pythonhosted.org/packages/8a/6d/44ad094874c6f1b9c654f8ed939590bdc408349f137f9b98a3a23ccec411/nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a88f583d4e0bb643c49743469964103aa59f7f708d862c3ddb0fc07f851e3b8b", size = 56305206 }, ] [[package]] name = "nvidia-cusolver-cu12" -version = "11.4.5.107" +version = "11.6.1.9" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas-cu12", marker = "(python_full_version < '3.10' and platform_python_implementation != 'PyPy') or platform_python_implementation == 'PyPy' or sys_platform != 'win32'" }, - { name = "nvidia-cusparse-cu12", marker = "(python_full_version < '3.10' and platform_python_implementation != 'PyPy') or platform_python_implementation == 'PyPy' or sys_platform != 'win32'" }, - { name = "nvidia-nvjitlink-cu12", marker = "(python_full_version < '3.10' and platform_python_implementation != 'PyPy') or platform_python_implementation == 'PyPy' or sys_platform != 'win32'" }, + { name = "nvidia-cublas-cu12", marker = "(python_full_version >= '3.13' and os_name != 'nt' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version >= '3.13' and os_name != 'nt' and sys_platform == 'linux') or (python_full_version >= '3.13' and os_name != 'nt' and sys_platform != 'linux' and sys_platform != 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "nvidia-cusparse-cu12", marker = "(python_full_version >= '3.13' and os_name != 'nt' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version >= '3.13' and os_name != 'nt' and sys_platform == 'linux') or (python_full_version >= '3.13' and os_name != 'nt' and sys_platform != 'linux' and sys_platform != 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "nvidia-nvjitlink-cu12", marker = "(python_full_version >= '3.13' and os_name != 'nt' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version >= '3.13' and os_name != 'nt' and sys_platform == 'linux') or (python_full_version >= '3.13' and os_name != 'nt' and sys_platform != 'linux' and sys_platform != 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/1d/8de1e5c67099015c834315e333911273a8c6aaba78923dd1d1e25fc5f217/nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl", hash = "sha256:8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd", size = 124161928 }, + { url = "https://files.pythonhosted.org/packages/3a/e1/5b9089a4b2a4790dfdea8b3a006052cfecff58139d5a4e34cb1a51df8d6f/nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl", hash = "sha256:19e33fa442bcfd085b3086c4ebf7e8debc07cfe01e11513cc6d332fd918ac260", size = 127936057 }, ] [[package]] name = "nvidia-cusparse-cu12" -version = "12.1.0.106" +version = "12.3.1.170" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "(python_full_version < '3.10' and platform_python_implementation != 'PyPy') or platform_python_implementation == 'PyPy' or sys_platform != 'win32'" }, + { name = "nvidia-nvjitlink-cu12", marker = "(python_full_version >= '3.13' and os_name != 'nt' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version >= '3.13' and os_name != 'nt' and sys_platform == 'linux') or (python_full_version >= '3.13' and os_name != 'nt' and sys_platform != 'linux' and sys_platform != 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/65/5b/cfaeebf25cd9fdec14338ccb16f6b2c4c7fa9163aefcf057d86b9cc248bb/nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c", size = 195958278 }, + { url = "https://files.pythonhosted.org/packages/db/f7/97a9ea26ed4bbbfc2d470994b8b4f338ef663be97b8f677519ac195e113d/nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl", hash = "sha256:ea4f11a2904e2a8dc4b1833cc1b5181cde564edd0d5cd33e3c168eff2d1863f1", size = 207454763 }, +] + +[[package]] +name = "nvidia-cusparselt-cu12" +version = "0.6.2" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/a8/bcbb63b53a4b1234feeafb65544ee55495e1bb37ec31b999b963cbccfd1d/nvidia_cusparselt_cu12-0.6.2-py3-none-manylinux2014_x86_64.whl", hash = "sha256:df2c24502fd76ebafe7457dbc4716b2fec071aabaed4fb7691a201cde03704d9", size = 150057751 }, ] [[package]] name = "nvidia-nccl-cu12" -version = "2.20.5" +version = "2.21.5" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4b/2a/0a131f572aa09f741c30ccd45a8e56316e8be8dfc7bc19bf0ab7cfef7b19/nvidia_nccl_cu12-2.20.5-py3-none-manylinux2014_x86_64.whl", hash = "sha256:057f6bf9685f75215d0c53bf3ac4a10b3e6578351de307abad9e18a99182af56", size = 176249402 }, + { url = "https://files.pythonhosted.org/packages/df/99/12cd266d6233f47d00daf3a72739872bdc10267d0383508b0b9c84a18bb6/nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl", hash = "sha256:8579076d30a8c24988834445f8d633c697d42397e92ffc3f63fa26766d25e0a0", size = 188654414 }, ] [[package]] name = "nvidia-nvjitlink-cu12" -version = "12.8.61" +version = "12.4.127" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/03/f8/9d85593582bd99b8d7c65634d2304780aefade049b2b94d96e44084be90b/nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:45fd79f2ae20bd67e8bc411055939049873bfd8fac70ff13bd4865e0b9bdab17", size = 39243473 }, + { url = "https://files.pythonhosted.org/packages/ff/ff/847841bacfbefc97a00036e0fce5a0f086b640756dc38caea5e1bb002655/nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:06b3b9b25bf3f8af351d664978ca26a16d2c5127dbd53c0497e28d1fb9611d57", size = 21066810 }, ] [[package]] name = "nvidia-nvtx-cu12" -version = "12.1.105" +version = "12.4.127" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/d3/8057f0587683ed2fcd4dbfbdfdfa807b9160b809976099d36b8f60d08f03/nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5", size = 99138 }, + { url = "https://files.pythonhosted.org/packages/87/20/199b8713428322a2f22b722c62b8cc278cc53dffa9705d744484b5035ee9/nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:781e950d9b9f60d8241ccea575b32f5105a5baf4c2351cab5256a24869f12a1a", size = 99144 }, ] [[package]] @@ -3133,7 +3257,7 @@ dependencies = [ { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, { name = "numpy", version = "2.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "scipy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "scipy", version = "1.15.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "scipy", version = "1.15.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "threadpoolctl" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9e/a5/4ae3b3a0755f7b35a280ac90b28817d1f380318973cff14075ab41ef50d9/scikit_learn-1.6.1.tar.gz", hash = "sha256:b4fc2525eca2c69a59260f583c56a7557c6ccdf8deafdba6e060f94c1c59738e", size = 7068312 } @@ -3174,7 +3298,8 @@ name = "scipy" version = "1.13.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.10'", + "python_full_version < '3.10' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "(python_full_version < '3.10' and platform_machine != 'x86_64') or (python_full_version < '3.10' and sys_platform != 'linux')", ] dependencies = [ { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, @@ -3209,62 +3334,77 @@ wheels = [ [[package]] name = "scipy" -version = "1.15.1" +version = "1.15.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version >= '3.13' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and sys_platform != 'win32')", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "python_full_version == '3.12.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.12.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.12.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.12.*' and sys_platform != 'win32')", + "(python_full_version == '3.12.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.12.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.12.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.11.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.11.*' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.11.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.10.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.10.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.10.*' and sys_platform != 'win32')", + "(python_full_version == '3.10.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.10.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.10.*' and sys_platform != 'linux' and sys_platform != 'win32')", ] dependencies = [ { name = "numpy", version = "2.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/76/c6/8eb0654ba0c7d0bb1bf67bf8fbace101a8e4f250f7722371105e8b6f68fc/scipy-1.15.1.tar.gz", hash = "sha256:033a75ddad1463970c96a88063a1df87ccfddd526437136b6ee81ff0312ebdf6", size = 59407493 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/86/53/b204ce5a4433f1864001b9d16f103b9c25f5002a602ae83585d0ea5f9c4a/scipy-1.15.1-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:c64ded12dcab08afff9e805a67ff4480f5e69993310e093434b10e85dc9d43e1", size = 41414518 }, - { url = "https://files.pythonhosted.org/packages/c7/fc/54ffa7a8847f7f303197a6ba65a66104724beba2e38f328135a78f0dc480/scipy-1.15.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:5b190b935e7db569960b48840e5bef71dc513314cc4e79a1b7d14664f57fd4ff", size = 32519265 }, - { url = "https://files.pythonhosted.org/packages/f1/77/a98b8ba03d6f371dc31a38719affd53426d4665729dcffbed4afe296784a/scipy-1.15.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:4b17d4220df99bacb63065c76b0d1126d82bbf00167d1730019d2a30d6ae01ea", size = 24792859 }, - { url = "https://files.pythonhosted.org/packages/a7/78/70bb9f0df7444b18b108580934bfef774822e28fd34a68e5c263c7d2828a/scipy-1.15.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:63b9b6cd0333d0eb1a49de6f834e8aeaefe438df8f6372352084535ad095219e", size = 27886506 }, - { url = "https://files.pythonhosted.org/packages/14/a7/f40f6033e06de4176ddd6cc8c3ae9f10a226c3bca5d6b4ab883bc9914a14/scipy-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f151e9fb60fbf8e52426132f473221a49362091ce7a5e72f8aa41f8e0da4f25", size = 38375041 }, - { url = "https://files.pythonhosted.org/packages/17/03/390a1c5c61fd76b0fa4b3c5aa3bdd7e60f6c46f712924f1a9df5705ec046/scipy-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21e10b1dd56ce92fba3e786007322542361984f8463c6d37f6f25935a5a6ef52", size = 40597556 }, - { url = "https://files.pythonhosted.org/packages/4e/70/fa95b3ae026b97eeca58204a90868802e5155ac71b9d7bdee92b68115dd3/scipy-1.15.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5dff14e75cdbcf07cdaa1c7707db6017d130f0af9ac41f6ce443a93318d6c6e0", size = 42938505 }, - { url = "https://files.pythonhosted.org/packages/d6/07/427859116bdd71847c898180f01802691f203c3e2455a1eb496130ff07c5/scipy-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:f82fcf4e5b377f819542fbc8541f7b5fbcf1c0017d0df0bc22c781bf60abc4d8", size = 43909663 }, - { url = "https://files.pythonhosted.org/packages/8e/2e/7b71312da9c2dabff53e7c9a9d08231bc34d9d8fdabe88a6f1155b44591c/scipy-1.15.1-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:5bd8d27d44e2c13d0c1124e6a556454f52cd3f704742985f6b09e75e163d20d2", size = 41424362 }, - { url = "https://files.pythonhosted.org/packages/81/8c/ab85f1aa1cc200c796532a385b6ebf6a81089747adc1da7482a062acc46c/scipy-1.15.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:be3deeb32844c27599347faa077b359584ba96664c5c79d71a354b80a0ad0ce0", size = 32535910 }, - { url = "https://files.pythonhosted.org/packages/3b/9c/6f4b787058daa8d8da21ddff881b4320e28de4704a65ec147adb50cb2230/scipy-1.15.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:5eb0ca35d4b08e95da99a9f9c400dc9f6c21c424298a0ba876fdc69c7afacedf", size = 24809398 }, - { url = "https://files.pythonhosted.org/packages/16/2b/949460a796df75fc7a1ee1becea202cf072edbe325ebe29f6d2029947aa7/scipy-1.15.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:74bb864ff7640dea310a1377d8567dc2cb7599c26a79ca852fc184cc851954ac", size = 27918045 }, - { url = "https://files.pythonhosted.org/packages/5f/36/67fe249dd7ccfcd2a38b25a640e3af7e59d9169c802478b6035ba91dfd6d/scipy-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:667f950bf8b7c3a23b4199db24cb9bf7512e27e86d0e3813f015b74ec2c6e3df", size = 38332074 }, - { url = "https://files.pythonhosted.org/packages/fc/da/452e1119e6f720df3feb588cce3c42c5e3d628d4bfd4aec097bd30b7de0c/scipy-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:395be70220d1189756068b3173853029a013d8c8dd5fd3d1361d505b2aa58fa7", size = 40588469 }, - { url = "https://files.pythonhosted.org/packages/7f/71/5f94aceeac99a4941478af94fe9f459c6752d497035b6b0761a700f5f9ff/scipy-1.15.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ce3a000cd28b4430426db2ca44d96636f701ed12e2b3ca1f2b1dd7abdd84b39a", size = 42965214 }, - { url = "https://files.pythonhosted.org/packages/af/25/caa430865749d504271757cafd24066d596217e83326155993980bc22f97/scipy-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:3fe1d95944f9cf6ba77aa28b82dd6bb2a5b52f2026beb39ecf05304b8392864b", size = 43896034 }, - { url = "https://files.pythonhosted.org/packages/d8/6e/a9c42d0d39e09ed7fd203d0ac17adfea759cba61ab457671fe66e523dbec/scipy-1.15.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c09aa9d90f3500ea4c9b393ee96f96b0ccb27f2f350d09a47f533293c78ea776", size = 41478318 }, - { url = "https://files.pythonhosted.org/packages/04/ee/e3e535c81828618878a7433992fecc92fa4df79393f31a8fea1d05615091/scipy-1.15.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:0ac102ce99934b162914b1e4a6b94ca7da0f4058b6d6fd65b0cef330c0f3346f", size = 32596696 }, - { url = "https://files.pythonhosted.org/packages/c4/5e/b1b0124be8e76f87115f16b8915003eec4b7060298117715baf13f51942c/scipy-1.15.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:09c52320c42d7f5c7748b69e9f0389266fd4f82cf34c38485c14ee976cb8cb04", size = 24870366 }, - { url = "https://files.pythonhosted.org/packages/14/36/c00cb73eefda85946172c27913ab995c6ad4eee00fa4f007572e8c50cd51/scipy-1.15.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:cdde8414154054763b42b74fe8ce89d7f3d17a7ac5dd77204f0e142cdc9239e9", size = 28007461 }, - { url = "https://files.pythonhosted.org/packages/68/94/aff5c51b3799349a9d1e67a056772a0f8a47db371e83b498d43467806557/scipy-1.15.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c9d8fc81d6a3b6844235e6fd175ee1d4c060163905a2becce8e74cb0d7554ce", size = 38068174 }, - { url = "https://files.pythonhosted.org/packages/b0/3c/0de11ca154e24a57b579fb648151d901326d3102115bc4f9a7a86526ce54/scipy-1.15.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0fb57b30f0017d4afa5fe5f5b150b8f807618819287c21cbe51130de7ccdaed2", size = 40249869 }, - { url = "https://files.pythonhosted.org/packages/15/09/472e8d0a6b33199d1bb95e49bedcabc0976c3724edd9b0ef7602ccacf41e/scipy-1.15.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:491d57fe89927fa1aafbe260f4cfa5ffa20ab9f1435025045a5315006a91b8f5", size = 42629068 }, - { url = "https://files.pythonhosted.org/packages/ff/ba/31c7a8131152822b3a2cdeba76398ffb404d81d640de98287d236da90c49/scipy-1.15.1-cp312-cp312-win_amd64.whl", hash = "sha256:900f3fa3db87257510f011c292a5779eb627043dd89731b9c461cd16ef76ab3d", size = 43621992 }, - { url = "https://files.pythonhosted.org/packages/2b/bf/dd68965a4c5138a630eeed0baec9ae96e5d598887835bdde96cdd2fe4780/scipy-1.15.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:100193bb72fbff37dbd0bf14322314fc7cbe08b7ff3137f11a34d06dc0ee6b85", size = 41441136 }, - { url = "https://files.pythonhosted.org/packages/ef/5e/4928581312922d7e4d416d74c416a660addec4dd5ea185401df2269ba5a0/scipy-1.15.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:2114a08daec64980e4b4cbdf5bee90935af66d750146b1d2feb0d3ac30613692", size = 32533699 }, - { url = "https://files.pythonhosted.org/packages/32/90/03f99c43041852837686898c66767787cd41c5843d7a1509c39ffef683e9/scipy-1.15.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:6b3e71893c6687fc5e29208d518900c24ea372a862854c9888368c0b267387ab", size = 24807289 }, - { url = "https://files.pythonhosted.org/packages/9d/52/bfe82b42ae112eaba1af2f3e556275b8727d55ac6e4932e7aef337a9d9d4/scipy-1.15.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:837299eec3d19b7e042923448d17d95a86e43941104d33f00da7e31a0f715d3c", size = 27929844 }, - { url = "https://files.pythonhosted.org/packages/f6/77/54ff610bad600462c313326acdb035783accc6a3d5f566d22757ad297564/scipy-1.15.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82add84e8a9fb12af5c2c1a3a3f1cb51849d27a580cb9e6bd66226195142be6e", size = 38031272 }, - { url = "https://files.pythonhosted.org/packages/f1/26/98585cbf04c7cf503d7eb0a1966df8a268154b5d923c5fe0c1ed13154c49/scipy-1.15.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:070d10654f0cb6abd295bc96c12656f948e623ec5f9a4eab0ddb1466c000716e", size = 40210217 }, - { url = "https://files.pythonhosted.org/packages/fd/3f/3d2285eb6fece8bc5dbb2f9f94d61157d61d155e854fd5fea825b8218f12/scipy-1.15.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:55cc79ce4085c702ac31e49b1e69b27ef41111f22beafb9b49fea67142b696c4", size = 42587785 }, - { url = "https://files.pythonhosted.org/packages/48/7d/5b5251984bf0160d6533695a74a5fddb1fa36edd6f26ffa8c871fbd4782a/scipy-1.15.1-cp313-cp313-win_amd64.whl", hash = "sha256:c352c1b6d7cac452534517e022f8f7b8d139cd9f27e6fbd9f3cbd0bfd39f5bef", size = 43640439 }, - { url = "https://files.pythonhosted.org/packages/e7/b8/0e092f592d280496de52e152582030f8a270b194f87f890e1a97c5599b81/scipy-1.15.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0458839c9f873062db69a03de9a9765ae2e694352c76a16be44f93ea45c28d2b", size = 41619862 }, - { url = "https://files.pythonhosted.org/packages/f6/19/0b6e1173aba4db9e0b7aa27fe45019857fb90d6904038b83927cbe0a6c1d/scipy-1.15.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:af0b61c1de46d0565b4b39c6417373304c1d4f5220004058bdad3061c9fa8a95", size = 32610387 }, - { url = "https://files.pythonhosted.org/packages/e7/02/754aae3bd1fa0f2479ade3cfdf1732ecd6b05853f63eee6066a32684563a/scipy-1.15.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:71ba9a76c2390eca6e359be81a3e879614af3a71dfdabb96d1d7ab33da6f2364", size = 24883814 }, - { url = "https://files.pythonhosted.org/packages/1f/ac/d7906201604a2ea3b143bb0de51b3966f66441ba50b7dc182c4505b3edf9/scipy-1.15.1-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:14eaa373c89eaf553be73c3affb11ec6c37493b7eaaf31cf9ac5dffae700c2e0", size = 27944865 }, - { url = "https://files.pythonhosted.org/packages/84/9d/8f539002b5e203723af6a6f513a45e0a7671e9dabeedb08f417ac17e4edc/scipy-1.15.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f735bc41bd1c792c96bc426dece66c8723283695f02df61dcc4d0a707a42fc54", size = 39883261 }, - { url = "https://files.pythonhosted.org/packages/97/c0/62fd3bab828bcccc9b864c5997645a3b86372a35941cdaf677565c25c98d/scipy-1.15.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2722a021a7929d21168830790202a75dbb20b468a8133c74a2c0230c72626b6c", size = 42093299 }, - { url = "https://files.pythonhosted.org/packages/e4/1f/5d46a8d94e9f6d2c913cbb109e57e7eed914de38ea99e2c4d69a9fc93140/scipy-1.15.1-cp313-cp313t-win_amd64.whl", hash = "sha256:bc7136626261ac1ed988dca56cfc4ab5180f75e0ee52e58f1e6aa74b5f3eacd5", size = 43181730 }, +sdist = { url = "https://files.pythonhosted.org/packages/b7/b9/31ba9cd990e626574baf93fbc1ac61cf9ed54faafd04c479117517661637/scipy-1.15.2.tar.gz", hash = "sha256:cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec", size = 59417316 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/df/ef233fff6838fe6f7840d69b5ef9f20d2b5c912a8727b21ebf876cb15d54/scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:a2ec871edaa863e8213ea5df811cd600734f6400b4af272e1c011e69401218e9", size = 38692502 }, + { url = "https://files.pythonhosted.org/packages/5c/20/acdd4efb8a68b842968f7bc5611b1aeb819794508771ad104de418701422/scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:6f223753c6ea76983af380787611ae1291e3ceb23917393079dcc746ba60cfb5", size = 30085508 }, + { url = "https://files.pythonhosted.org/packages/42/55/39cf96ca7126f1e78ee72a6344ebdc6702fc47d037319ad93221063e6cf4/scipy-1.15.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:ecf797d2d798cf7c838c6d98321061eb3e72a74710e6c40540f0e8087e3b499e", size = 22359166 }, + { url = "https://files.pythonhosted.org/packages/51/48/708d26a4ab8a1441536bf2dfcad1df0ca14a69f010fba3ccbdfc02df7185/scipy-1.15.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:9b18aa747da280664642997e65aab1dd19d0c3d17068a04b3fe34e2559196cb9", size = 25112047 }, + { url = "https://files.pythonhosted.org/packages/dd/65/f9c5755b995ad892020381b8ae11f16d18616208e388621dfacc11df6de6/scipy-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87994da02e73549dfecaed9e09a4f9d58a045a053865679aeb8d6d43747d4df3", size = 35536214 }, + { url = "https://files.pythonhosted.org/packages/de/3c/c96d904b9892beec978562f64d8cc43f9cca0842e65bd3cd1b7f7389b0ba/scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:69ea6e56d00977f355c0f84eba69877b6df084516c602d93a33812aa04d90a3d", size = 37646981 }, + { url = "https://files.pythonhosted.org/packages/3d/74/c2d8a24d18acdeae69ed02e132b9bc1bb67b7bee90feee1afe05a68f9d67/scipy-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:888307125ea0c4466287191e5606a2c910963405ce9671448ff9c81c53f85f58", size = 37230048 }, + { url = "https://files.pythonhosted.org/packages/42/19/0aa4ce80eca82d487987eff0bc754f014dec10d20de2f66754fa4ea70204/scipy-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9412f5e408b397ff5641080ed1e798623dbe1ec0d78e72c9eca8992976fa65aa", size = 40010322 }, + { url = "https://files.pythonhosted.org/packages/d0/d2/f0683b7e992be44d1475cc144d1f1eeae63c73a14f862974b4db64af635e/scipy-1.15.2-cp310-cp310-win_amd64.whl", hash = "sha256:b5e025e903b4f166ea03b109bb241355b9c42c279ea694d8864d033727205e65", size = 41233385 }, + { url = "https://files.pythonhosted.org/packages/40/1f/bf0a5f338bda7c35c08b4ed0df797e7bafe8a78a97275e9f439aceb46193/scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4", size = 38703651 }, + { url = "https://files.pythonhosted.org/packages/de/54/db126aad3874601048c2c20ae3d8a433dbfd7ba8381551e6f62606d9bd8e/scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1", size = 30102038 }, + { url = "https://files.pythonhosted.org/packages/61/d8/84da3fffefb6c7d5a16968fe5b9f24c98606b165bb801bb0b8bc3985200f/scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971", size = 22375518 }, + { url = "https://files.pythonhosted.org/packages/44/78/25535a6e63d3b9c4c90147371aedb5d04c72f3aee3a34451f2dc27c0c07f/scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655", size = 25142523 }, + { url = "https://files.pythonhosted.org/packages/e0/22/4b4a26fe1cd9ed0bc2b2cb87b17d57e32ab72c346949eaf9288001f8aa8e/scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e", size = 35491547 }, + { url = "https://files.pythonhosted.org/packages/32/ea/564bacc26b676c06a00266a3f25fdfe91a9d9a2532ccea7ce6dd394541bc/scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0", size = 37634077 }, + { url = "https://files.pythonhosted.org/packages/43/c2/bfd4e60668897a303b0ffb7191e965a5da4056f0d98acfb6ba529678f0fb/scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40", size = 37231657 }, + { url = "https://files.pythonhosted.org/packages/4a/75/5f13050bf4f84c931bcab4f4e83c212a36876c3c2244475db34e4b5fe1a6/scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462", size = 40035857 }, + { url = "https://files.pythonhosted.org/packages/b9/8b/7ec1832b09dbc88f3db411f8cdd47db04505c4b72c99b11c920a8f0479c3/scipy-1.15.2-cp311-cp311-win_amd64.whl", hash = "sha256:597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737", size = 41217654 }, + { url = "https://files.pythonhosted.org/packages/4b/5d/3c78815cbab499610f26b5bae6aed33e227225a9fa5290008a733a64f6fc/scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd", size = 38756184 }, + { url = "https://files.pythonhosted.org/packages/37/20/3d04eb066b471b6e171827548b9ddb3c21c6bbea72a4d84fc5989933910b/scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301", size = 30163558 }, + { url = "https://files.pythonhosted.org/packages/a4/98/e5c964526c929ef1f795d4c343b2ff98634ad2051bd2bbadfef9e772e413/scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93", size = 22437211 }, + { url = "https://files.pythonhosted.org/packages/1d/cd/1dc7371e29195ecbf5222f9afeedb210e0a75057d8afbd942aa6cf8c8eca/scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20", size = 25232260 }, + { url = "https://files.pythonhosted.org/packages/f0/24/1a181a9e5050090e0b5138c5f496fee33293c342b788d02586bc410c6477/scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e", size = 35198095 }, + { url = "https://files.pythonhosted.org/packages/c0/53/eaada1a414c026673eb983f8b4a55fe5eb172725d33d62c1b21f63ff6ca4/scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8", size = 37297371 }, + { url = "https://files.pythonhosted.org/packages/e9/06/0449b744892ed22b7e7b9a1994a866e64895363572677a316a9042af1fe5/scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11", size = 36872390 }, + { url = "https://files.pythonhosted.org/packages/6a/6f/a8ac3cfd9505ec695c1bc35edc034d13afbd2fc1882a7c6b473e280397bb/scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53", size = 39700276 }, + { url = "https://files.pythonhosted.org/packages/f5/6f/e6e5aff77ea2a48dd96808bb51d7450875af154ee7cbe72188afb0b37929/scipy-1.15.2-cp312-cp312-win_amd64.whl", hash = "sha256:e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded", size = 40942317 }, + { url = "https://files.pythonhosted.org/packages/53/40/09319f6e0f276ea2754196185f95cd191cb852288440ce035d5c3a931ea2/scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf", size = 38717587 }, + { url = "https://files.pythonhosted.org/packages/fe/c3/2854f40ecd19585d65afaef601e5e1f8dbf6758b2f95b5ea93d38655a2c6/scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37", size = 30100266 }, + { url = "https://files.pythonhosted.org/packages/dd/b1/f9fe6e3c828cb5930b5fe74cb479de5f3d66d682fa8adb77249acaf545b8/scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d", size = 22373768 }, + { url = "https://files.pythonhosted.org/packages/15/9d/a60db8c795700414c3f681908a2b911e031e024d93214f2d23c6dae174ab/scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb", size = 25154719 }, + { url = "https://files.pythonhosted.org/packages/37/3b/9bda92a85cd93f19f9ed90ade84aa1e51657e29988317fabdd44544f1dd4/scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27", size = 35163195 }, + { url = "https://files.pythonhosted.org/packages/03/5a/fc34bf1aa14dc7c0e701691fa8685f3faec80e57d816615e3625f28feb43/scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0", size = 37255404 }, + { url = "https://files.pythonhosted.org/packages/4a/71/472eac45440cee134c8a180dbe4c01b3ec247e0338b7c759e6cd71f199a7/scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32", size = 36860011 }, + { url = "https://files.pythonhosted.org/packages/01/b3/21f890f4f42daf20e4d3aaa18182dddb9192771cd47445aaae2e318f6738/scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d", size = 39657406 }, + { url = "https://files.pythonhosted.org/packages/0d/76/77cf2ac1f2a9cc00c073d49e1e16244e389dd88e2490c91d84e1e3e4d126/scipy-1.15.2-cp313-cp313-win_amd64.whl", hash = "sha256:a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f", size = 40961243 }, + { url = "https://files.pythonhosted.org/packages/4c/4b/a57f8ddcf48e129e6054fa9899a2a86d1fc6b07a0e15c7eebff7ca94533f/scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9", size = 38870286 }, + { url = "https://files.pythonhosted.org/packages/0c/43/c304d69a56c91ad5f188c0714f6a97b9c1fed93128c691148621274a3a68/scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f", size = 30141634 }, + { url = "https://files.pythonhosted.org/packages/44/1a/6c21b45d2548eb73be9b9bff421aaaa7e85e22c1f9b3bc44b23485dfce0a/scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6", size = 22415179 }, + { url = "https://files.pythonhosted.org/packages/74/4b/aefac4bba80ef815b64f55da06f62f92be5d03b467f2ce3668071799429a/scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af", size = 25126412 }, + { url = "https://files.pythonhosted.org/packages/b1/53/1cbb148e6e8f1660aacd9f0a9dfa2b05e9ff1cb54b4386fe868477972ac2/scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274", size = 34952867 }, + { url = "https://files.pythonhosted.org/packages/2c/23/e0eb7f31a9c13cf2dca083828b97992dd22f8184c6ce4fec5deec0c81fcf/scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776", size = 36890009 }, + { url = "https://files.pythonhosted.org/packages/03/f3/e699e19cabe96bbac5189c04aaa970718f0105cff03d458dc5e2b6bd1e8c/scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828", size = 36545159 }, + { url = "https://files.pythonhosted.org/packages/af/f5/ab3838e56fe5cc22383d6fcf2336e48c8fe33e944b9037fbf6cbdf5a11f8/scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28", size = 39136566 }, + { url = "https://files.pythonhosted.org/packages/0a/c8/b3f566db71461cabd4b2d5b39bcc24a7e1c119535c8361f81426be39bb47/scipy-1.15.2-cp313-cp313t-win_amd64.whl", hash = "sha256:fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db", size = 40477705 }, ] [[package]] @@ -3326,7 +3466,8 @@ name = "sphinx" version = "7.4.7" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.10'", + "python_full_version < '3.10' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "(python_full_version < '3.10' and platform_machine != 'x86_64') or (python_full_version < '3.10' and sys_platform != 'linux')", ] dependencies = [ { name = "alabaster", version = "0.7.16", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, @@ -3358,14 +3499,23 @@ name = "sphinx" version = "8.1.3" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version >= '3.13' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and sys_platform != 'win32')", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "python_full_version == '3.12.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.12.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.12.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.12.*' and sys_platform != 'win32')", + "(python_full_version == '3.12.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.12.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.12.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.11.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.11.*' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.11.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.10.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.10.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.10.*' and sys_platform != 'win32')", + "(python_full_version == '3.10.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.10.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.10.*' and sys_platform != 'linux' and sys_platform != 'win32')", ] dependencies = [ { name = "alabaster", version = "1.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, @@ -3396,7 +3546,8 @@ name = "sphinx-autodoc-typehints" version = "2.3.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.10'", + "python_full_version < '3.10' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "(python_full_version < '3.10' and platform_machine != 'x86_64') or (python_full_version < '3.10' and sys_platform != 'linux')", ] dependencies = [ { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, @@ -3411,14 +3562,23 @@ name = "sphinx-autodoc-typehints" version = "3.0.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version >= '3.13' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and sys_platform != 'win32')", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name == 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name == 'nt' and sys_platform != 'win32')", + "(python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and platform_python_implementation == 'PyPy') or (python_full_version >= '3.13' and implementation_name != 'pypy' and os_name != 'nt' and sys_platform != 'win32')", + "python_full_version == '3.12.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.12.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.12.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.12.*' and sys_platform != 'win32')", + "(python_full_version == '3.12.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.12.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.12.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.11.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.11.*' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.11.*' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.10.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'", - "(python_full_version == '3.10.*' and platform_python_implementation == 'PyPy') or (python_full_version == '3.10.*' and sys_platform != 'win32')", + "(python_full_version == '3.10.*' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.10.*' and platform_python_implementation == 'PyPy' and sys_platform == 'win32') or (python_full_version == '3.10.*' and sys_platform != 'linux' and sys_platform != 'win32')", ] dependencies = [ { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, @@ -3529,14 +3689,14 @@ wheels = [ [[package]] name = "sympy" -version = "1.13.3" +version = "1.13.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mpmath" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/11/8a/5a7fd6284fa8caac23a26c9ddf9c30485a48169344b4bd3b0f02fef1890f/sympy-1.13.3.tar.gz", hash = "sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9", size = 7533196 } +sdist = { url = "https://files.pythonhosted.org/packages/ca/99/5a5b6f19ff9f083671ddf7b9632028436167cd3d33e11015754e41b249a4/sympy-1.13.1.tar.gz", hash = "sha256:9cebf7e04ff162015ce31c9c6c9144daa34a93bd082f54fd8f12deca4f47515f", size = 7533040 } wheels = [ - { url = "https://files.pythonhosted.org/packages/99/ff/c87e0622b1dadea79d2fb0b25ade9ed98954c9033722eb707053d310d4f3/sympy-1.13.3-py3-none-any.whl", hash = "sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73", size = 6189483 }, + { url = "https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl", hash = "sha256:db36cdc64bf61b9b24578b6f7bab1ecdd2452cf008f34faa33776680c26d66f8", size = 6189177 }, ] [[package]] @@ -3545,7 +3705,7 @@ version = "0.18.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "ptyprocess", marker = "os_name != 'nt'" }, - { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "pywinpty", marker = "(python_full_version >= '3.13' and os_name == 'nt') or (os_name == 'nt' and platform_machine != 'x86_64') or (os_name == 'nt' and sys_platform != 'linux')" }, { name = "tornado" }, ] sdist = { url = "https://files.pythonhosted.org/packages/8a/11/965c6fd8e5cc254f1fe142d547387da17a8ebfd75a3455f637c663fb38a0/terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e", size = 32701 } @@ -3624,7 +3784,7 @@ wheels = [ [[package]] name = "torch" -version = "2.4.1" +version = "2.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "filelock" }, @@ -3632,38 +3792,45 @@ dependencies = [ { name = "jinja2" }, { name = "networkx", version = "3.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "nvidia-cublas-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cuda-cupti-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cuda-nvrtc-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cuda-runtime-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cudnn-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cufft-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-curand-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cusolver-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cusparse-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-nccl-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-nvtx-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cublas-cu12", marker = "(python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "nvidia-cuda-cupti-cu12", marker = "(python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "nvidia-cuda-nvrtc-cu12", marker = "(python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "nvidia-cuda-runtime-cu12", marker = "(python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "nvidia-cudnn-cu12", marker = "(python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "nvidia-cufft-cu12", marker = "(python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "nvidia-curand-cu12", marker = "(python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "nvidia-cusolver-cu12", marker = "(python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "nvidia-cusparse-cu12", marker = "(python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "nvidia-cusparselt-cu12", marker = "(python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "nvidia-nccl-cu12", marker = "(python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "nvidia-nvjitlink-cu12", marker = "(python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "nvidia-nvtx-cu12", marker = "(python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "setuptools", marker = "python_full_version >= '3.12'" }, { name = "sympy" }, - { name = "triton", marker = "python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "triton", marker = "(python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (os_name != 'nt' and platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "typing-extensions" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/41/05/d540049b1832d1062510efc6829634b7fbef5394c757d8312414fb65a3cb/torch-2.4.1-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:362f82e23a4cd46341daabb76fba08f04cd646df9bfaf5da50af97cb60ca4971", size = 797072810 }, - { url = "https://files.pythonhosted.org/packages/a0/12/2162df9c47386ae7cedbc938f9703fee4792d93504fab8608d541e71ece3/torch-2.4.1-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:e8ac1985c3ff0f60d85b991954cfc2cc25f79c84545aead422763148ed2759e3", size = 89699259 }, - { url = "https://files.pythonhosted.org/packages/5d/4c/b2a59ff0e265f5ee154f0d81e948b1518b94f545357731e1a3245ee5d45b/torch-2.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:91e326e2ccfb1496e3bee58f70ef605aeb27bd26be07ba64f37dcaac3d070ada", size = 199433813 }, - { url = "https://files.pythonhosted.org/packages/dc/fb/1333ba666bbd53846638dd75a7a1d4eaf964aff1c482fc046e2311a1b499/torch-2.4.1-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:d36a8ef100f5bff3e9c3cea934b9e0d7ea277cb8210c7152d34a9a6c5830eadd", size = 62139309 }, - { url = "https://files.pythonhosted.org/packages/ea/ea/4ab009e953bca6ff35ad75b8ab58c0923308636c182c145dc63084f7d136/torch-2.4.1-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:0b5f88afdfa05a335d80351e3cea57d38e578c8689f751d35e0ff36bce872113", size = 797111232 }, - { url = "https://files.pythonhosted.org/packages/8f/a1/b31f94b4631c1731261db9fdc9a749ef58facc3b76094a6fe974f611f239/torch-2.4.1-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:ef503165f2341942bfdf2bd520152f19540d0c0e34961232f134dc59ad435be8", size = 89719574 }, - { url = "https://files.pythonhosted.org/packages/5a/6a/775b93d6888c31f1f1fc457e4f5cc89f0984412d5dcdef792b8f2aa6e812/torch-2.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:092e7c2280c860eff762ac08c4bdcd53d701677851670695e0c22d6d345b269c", size = 199436128 }, - { url = "https://files.pythonhosted.org/packages/1f/34/c93873c37f93154d982172755f7e504fdbae6c760499303a3111ce6ce327/torch-2.4.1-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:ddddbd8b066e743934a4200b3d54267a46db02106876d21cf31f7da7a96f98ea", size = 62145176 }, - { url = "https://files.pythonhosted.org/packages/cc/df/5204a13a7a973c23c7ade615bafb1a3112b5d0ec258d8390f078fa4ab0f7/torch-2.4.1-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:fdc4fe11db3eb93c1115d3e973a27ac7c1a8318af8934ffa36b0370efe28e042", size = 797019590 }, - { url = "https://files.pythonhosted.org/packages/4f/16/d23a689e5ef8001ed2ace1a3a59f2fda842889b0c3f3877799089925282a/torch-2.4.1-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:18835374f599207a9e82c262153c20ddf42ea49bc76b6eadad8e5f49729f6e4d", size = 89613802 }, - { url = "https://files.pythonhosted.org/packages/a8/e0/ca8354dfb8d834a76da51b06e8248b70fc182bc163540507919124974bdf/torch-2.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:ebea70ff30544fc021d441ce6b219a88b67524f01170b1c538d7d3ebb5e7f56c", size = 199387694 }, - { url = "https://files.pythonhosted.org/packages/ac/30/8b6f77ea4ce84f015ee024b8dfef0dac289396254e8bfd493906d4cbb848/torch-2.4.1-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:72b484d5b6cec1a735bf3fa5a1c4883d01748698c5e9cfdbeb4ffab7c7987e0d", size = 62123443 }, - { url = "https://files.pythonhosted.org/packages/14/d6/caa3ccde685a3bfedeed1454d82b2eb520e611d1b36bf748f54475de333f/torch-2.4.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:40f6d3fe3bae74efcf08cb7f8295eaddd8a838ce89e9d26929d4edd6d5e4329d", size = 797088350 }, - { url = "https://files.pythonhosted.org/packages/3d/5d/4e9a7e5b7f11710519c38fe6a9f588a91fd23e6e9722e79f90f03823222d/torch-2.4.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:c9299c16c9743001ecef515536ac45900247f4338ecdf70746f2461f9e4831db", size = 89706796 }, - { url = "https://files.pythonhosted.org/packages/ef/44/238ef95daf345bab21afa0ca37b2896dfc20cd93b6b75722717685fdeb10/torch-2.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:6bce130f2cd2d52ba4e2c6ada461808de7e5eccbac692525337cfb4c19421846", size = 199332260 }, - { url = "https://files.pythonhosted.org/packages/e7/81/c05013695bfb3762f3c657a557407f152a0a0452b3ccec437a4a59848fb5/torch-2.4.1-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:a38de2803ee6050309aac032676536c3d3b6a9804248537e38e098d0e14817ec", size = 62139344 }, + { url = "https://files.pythonhosted.org/packages/37/81/aa9ab58ec10264c1abe62c8b73f5086c3c558885d6beecebf699f0dbeaeb/torch-2.6.0-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:6860df13d9911ac158f4c44031609700e1eba07916fff62e21e6ffa0a9e01961", size = 766685561 }, + { url = "https://files.pythonhosted.org/packages/86/86/e661e229df2f5bfc6eab4c97deb1286d598bbeff31ab0cdb99b3c0d53c6f/torch-2.6.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c4f103a49830ce4c7561ef4434cc7926e5a5fe4e5eb100c19ab36ea1e2b634ab", size = 95751887 }, + { url = "https://files.pythonhosted.org/packages/20/e0/5cb2f8493571f0a5a7273cd7078f191ac252a402b5fb9cb6091f14879109/torch-2.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:56eeaf2ecac90da5d9e35f7f35eb286da82673ec3c582e310a8d1631a1c02341", size = 204165139 }, + { url = "https://files.pythonhosted.org/packages/e5/16/ea1b7842413a7b8a5aaa5e99e8eaf3da3183cc3ab345ad025a07ff636301/torch-2.6.0-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:09e06f9949e1a0518c5b09fe95295bc9661f219d9ecb6f9893e5123e10696628", size = 66520221 }, + { url = "https://files.pythonhosted.org/packages/78/a9/97cbbc97002fff0de394a2da2cdfa859481fdca36996d7bd845d50aa9d8d/torch-2.6.0-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:7979834102cd5b7a43cc64e87f2f3b14bd0e1458f06e9f88ffa386d07c7446e1", size = 766715424 }, + { url = "https://files.pythonhosted.org/packages/6d/fa/134ce8f8a7ea07f09588c9cc2cea0d69249efab977707cf67669431dcf5c/torch-2.6.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:ccbd0320411fe1a3b3fec7b4d3185aa7d0c52adac94480ab024b5c8f74a0bf1d", size = 95759416 }, + { url = "https://files.pythonhosted.org/packages/11/c5/2370d96b31eb1841c3a0883a492c15278a6718ccad61bb6a649c80d1d9eb/torch-2.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:46763dcb051180ce1ed23d1891d9b1598e07d051ce4c9d14307029809c4d64f7", size = 204164970 }, + { url = "https://files.pythonhosted.org/packages/0b/fa/f33a4148c6fb46ca2a3f8de39c24d473822d5774d652b66ed9b1214da5f7/torch-2.6.0-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:94fc63b3b4bedd327af588696559f68c264440e2503cc9e6954019473d74ae21", size = 66530713 }, + { url = "https://files.pythonhosted.org/packages/e5/35/0c52d708144c2deb595cd22819a609f78fdd699b95ff6f0ebcd456e3c7c1/torch-2.6.0-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:2bb8987f3bb1ef2675897034402373ddfc8f5ef0e156e2d8cfc47cacafdda4a9", size = 766624563 }, + { url = "https://files.pythonhosted.org/packages/01/d6/455ab3fbb2c61c71c8842753b566012e1ed111e7a4c82e0e1c20d0c76b62/torch-2.6.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:b789069020c5588c70d5c2158ac0aa23fd24a028f34a8b4fcb8fcb4d7efcf5fb", size = 95607867 }, + { url = "https://files.pythonhosted.org/packages/18/cf/ae99bd066571656185be0d88ee70abc58467b76f2f7c8bfeb48735a71fe6/torch-2.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:7e1448426d0ba3620408218b50aa6ada88aeae34f7a239ba5431f6c8774b1239", size = 204120469 }, + { url = "https://files.pythonhosted.org/packages/81/b4/605ae4173aa37fb5aa14605d100ff31f4f5d49f617928c9f486bb3aaec08/torch-2.6.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:9a610afe216a85a8b9bc9f8365ed561535c93e804c2a317ef7fabcc5deda0989", size = 66532538 }, + { url = "https://files.pythonhosted.org/packages/24/85/ead1349fc30fe5a32cadd947c91bda4a62fbfd7f8c34ee61f6398d38fb48/torch-2.6.0-cp313-cp313-manylinux1_x86_64.whl", hash = "sha256:4874a73507a300a5d089ceaff616a569e7bb7c613c56f37f63ec3ffac65259cf", size = 766626191 }, + { url = "https://files.pythonhosted.org/packages/dd/b0/26f06f9428b250d856f6d512413e9e800b78625f63801cbba13957432036/torch-2.6.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:a0d5e1b9874c1a6c25556840ab8920569a7a4137afa8a63a32cee0bc7d89bd4b", size = 95611439 }, + { url = "https://files.pythonhosted.org/packages/c2/9c/fc5224e9770c83faed3a087112d73147cd7c7bfb7557dcf9ad87e1dda163/torch-2.6.0-cp313-cp313-win_amd64.whl", hash = "sha256:510c73251bee9ba02ae1cb6c9d4ee0907b3ce6020e62784e2d7598e0cfa4d6cc", size = 204126475 }, + { url = "https://files.pythonhosted.org/packages/88/8b/d60c0491ab63634763be1537ad488694d316ddc4a20eaadd639cedc53971/torch-2.6.0-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:ff96f4038f8af9f7ec4231710ed4549da1bdebad95923953a25045dcf6fd87e2", size = 66536783 }, + { url = "https://files.pythonhosted.org/packages/40/bb/feb5644baa621fd8e1e88bf51f6fa38ab3f985d472a764144ff4867ac1d6/torch-2.6.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:9ea955317cfcd3852b1402b62af258ce735c2edeee42ca9419b6bc889e5ae053", size = 766680961 }, + { url = "https://files.pythonhosted.org/packages/ee/11/08774a8198a33263947c59e04b8a0bf85a61a44e82100c46cf833bbce35e/torch-2.6.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:bb2c6c3e65049f081940f5ab15c9136c7de40d3f01192541c920a07c7c585b7e", size = 95782656 }, + { url = "https://files.pythonhosted.org/packages/c1/0d/56fb07032accbfebb4555638b6002ec5678d0942da85497e40f9405ab756/torch-2.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:683410f97984103148e31b38a8631acf31c3034c020c0f4d26171e7626d8317a", size = 204061417 }, + { url = "https://files.pythonhosted.org/packages/b3/17/41f681b87290a1d2f1394f943e470f8b0b3c2987b7df8dc078d8831fce5b/torch-2.6.0-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:265f70de5fd45b864d924b64be1797f86e76c8e48a02c2a3a6fc7ec247d2226c", size = 66520446 }, ] [[package]] @@ -3707,16 +3874,14 @@ wheels = [ [[package]] name = "triton" -version = "3.0.0" +version = "3.2.0" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "filelock", marker = "(python_full_version < '3.13' and platform_python_implementation == 'PyPy') or (python_full_version < '3.10' and platform_python_implementation != 'PyPy' and sys_platform == 'win32') or (python_full_version < '3.13' and sys_platform != 'win32')" }, -] wheels = [ - { url = "https://files.pythonhosted.org/packages/45/27/14cc3101409b9b4b9241d2ba7deaa93535a217a211c86c4cc7151fb12181/triton-3.0.0-1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e1efef76935b2febc365bfadf74bcb65a6f959a9872e5bddf44cc9e0adce1e1a", size = 209376304 }, - { url = "https://files.pythonhosted.org/packages/33/3e/a2f59384587eff6aeb7d37b6780de7fedd2214935e27520430ca9f5b7975/triton-3.0.0-1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5ce8520437c602fb633f1324cc3871c47bee3b67acf9756c1a66309b60e3216c", size = 209438883 }, - { url = "https://files.pythonhosted.org/packages/fe/7b/7757205dee3628f75e7991021d15cd1bd0c9b044ca9affe99b50879fc0e1/triton-3.0.0-1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:34e509deb77f1c067d8640725ef00c5cbfcb2052a1a3cb6a6d343841f92624eb", size = 209464695 }, - { url = "https://files.pythonhosted.org/packages/6c/bf/55cccf57c14787ad81ee827526ddd48fd0aff0291fcc7b8c2e2bdf28da0a/triton-3.0.0-1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6e5727202f7078c56f91ff13ad0c1abab14a0e7f2c87e91b12b6f64f3e8ae609", size = 209377082 }, + { url = "https://files.pythonhosted.org/packages/01/65/3ffa90e158a2c82f0716eee8d26a725d241549b7d7aaf7e4f44ac03ebd89/triton-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3e54983cd51875855da7c68ec05c05cf8bb08df361b1d5b69e05e40b0c9bd62", size = 253090354 }, + { url = "https://files.pythonhosted.org/packages/a7/2e/757d2280d4fefe7d33af7615124e7e298ae7b8e3bc4446cdb8e88b0f9bab/triton-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8009a1fb093ee8546495e96731336a33fb8856a38e45bb4ab6affd6dbc3ba220", size = 253157636 }, + { url = "https://files.pythonhosted.org/packages/06/00/59500052cb1cf8cf5316be93598946bc451f14072c6ff256904428eaf03c/triton-3.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d9b215efc1c26fa7eefb9a157915c92d52e000d2bf83e5f69704047e63f125c", size = 253159365 }, + { url = "https://files.pythonhosted.org/packages/c7/30/37a3384d1e2e9320331baca41e835e90a3767303642c7a80d4510152cbcf/triton-3.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5dfa23ba84541d7c0a531dfce76d8bcd19159d50a4a8b14ad01e91734a5c1b0", size = 253154278 }, + { url = "https://files.pythonhosted.org/packages/bc/74/9f12bdedeb110242d8bb1bd621f6605e753ee0cbf73cf7f3a62b8173f190/triton-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:30ceed0eff2c4a73b14eb63e052992f44bbdf175f3fad21e1ac8097a772de7ee", size = 253057866 }, ] [[package]] @@ -3730,15 +3895,15 @@ wheels = [ [[package]] name = "typeguard" -version = "4.4.1" +version = "4.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, { name = "typing-extensions", marker = "python_full_version < '3.10'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/62/c3/400917dd37d7b8c07e9723f3046818530423e1e759a56a22133362adab00/typeguard-4.4.1.tar.gz", hash = "sha256:0d22a89d00b453b47c49875f42b6601b961757541a2e1e0ef517b6e24213c21b", size = 74959 } +sdist = { url = "https://files.pythonhosted.org/packages/70/60/8cd6a3d78d00ceeb2193c02b7ed08f063d5341ccdfb24df88e61f383048e/typeguard-4.4.2.tar.gz", hash = "sha256:a6f1065813e32ef365bc3b3f503af8a96f9dd4e0033a02c28c4a4983de8c6c49", size = 75746 } wheels = [ - { url = "https://files.pythonhosted.org/packages/f2/53/9465dedf2d69fe26008e7732cf6e0a385e387c240869e7d54eed49782a3c/typeguard-4.4.1-py3-none-any.whl", hash = "sha256:9324ec07a27ec67fc54a9c063020ca4c0ae6abad5e9f0f9804ca59aee68c6e21", size = 35635 }, + { url = "https://files.pythonhosted.org/packages/cf/4b/9a77dc721aa0b7f74440a42e4ef6f9a4fae7324e17f64f88b96f4c25cc05/typeguard-4.4.2-py3-none-any.whl", hash = "sha256:77a78f11f09777aeae7fa08585f33b5f4ef0e7335af40005b0c422ed398ff48c", size = 35801 }, ] [[package]] @@ -3801,7 +3966,7 @@ dependencies = [ { name = "pandas" }, { name = "scikit-learn" }, { name = "scipy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "scipy", version = "1.15.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "scipy", version = "1.15.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "torch" }, { name = "typing-extensions" }, { name = "urllib3" }, @@ -3866,35 +4031,37 @@ requires-dist = [ { name = "kmedoids", specifier = ">=0.3.3" }, { name = "kmedoids", marker = "python_full_version >= '3.11'", specifier = ">=0.4" }, { name = "kmedoids", marker = "python_full_version >= '3.12'", specifier = ">=0.4.4" }, - { name = "matplotlib", specifier = ">=3.5" }, - { name = "matplotlib", marker = "python_full_version >= '3.11'", specifier = ">=3.6" }, + { name = "kmedoids", marker = "python_full_version >= '3.13'", specifier = ">=0.5.3" }, + { name = "matplotlib", specifier = ">=3.8.4" }, { name = "nbconvert", marker = "python_full_version >= '3.11' and extra == 'doc'", specifier = ">=7.1" }, { name = "nbconvert", marker = "extra == 'doc'", specifier = ">=7" }, { name = "nbconvert", marker = "extra == 'test'", specifier = ">=7" }, { name = "nbformat", marker = "extra == 'doc'", specifier = ">=5" }, { name = "nbformat", marker = "extra == 'test'", specifier = ">=5" }, { name = "nbsphinx", marker = "extra == 'doc'", specifier = ">=0.9" }, - { name = "numpy", specifier = ">=1.21" }, - { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26" }, + { name = "numpy", specifier = ">=2" }, + { name = "numpy", marker = "python_full_version >= '3.13'", specifier = ">=2.1.0" }, { name = "pandas", specifier = ">=2" }, + { name = "pandas", marker = "python_full_version >= '3.13'", specifier = ">=2.2.3" }, { name = "pillow", marker = "extra == 'doc'", specifier = ">=10" }, { name = "pybtex", marker = "extra == 'doc'", specifier = ">=0.24" }, { name = "pytest", marker = "extra == 'test'", specifier = ">=8.3.3" }, { name = "pytest-beartype", marker = "extra == 'test'", specifier = ">=0.1" }, { name = "pytest-cov", marker = "extra == 'test'", specifier = ">=5" }, { name = "scikit-learn", specifier = ">=1.5.0" }, - { name = "scipy", specifier = ">=1.4" }, - { name = "scipy", marker = "python_full_version >= '3.12'", specifier = ">=1.12" }, + { name = "scikit-learn", marker = "python_full_version >= '3.13'", specifier = ">=1.6.0" }, + { name = "scipy", specifier = ">=1.13" }, + { name = "scipy", marker = "python_full_version >= '3.13'", specifier = ">=1.14.1" }, { name = "setuptools", marker = "python_full_version >= '3.12' and extra == 'doc'", specifier = ">=75" }, { name = "sphinx", marker = "python_full_version >= '3.10' and extra == 'doc'", specifier = ">=8" }, { name = "sphinx", marker = "python_full_version < '3.10' and extra == 'doc'", specifier = ">=7" }, { name = "sphinx-autodoc-typehints", marker = "extra == 'doc'", specifier = ">=2" }, { name = "sphinxcontrib-bibtex", marker = "extra == 'doc'", specifier = ">=2" }, - { name = "torch", specifier = ">=2.2" }, + { name = "torch", specifier = ">=2.6" }, { name = "tqdm", marker = "extra == 'doc'", specifier = ">=4" }, { name = "tqdm", marker = "extra == 'notebook'", specifier = ">=4" }, { name = "tqdm", marker = "extra == 'test'", specifier = ">=4" }, - { name = "typing-extensions", specifier = ">=4.4" }, + { name = "typing-extensions", specifier = ">=4.12" }, { name = "urllib3", specifier = ">=2.0.4" }, ] provides-extras = ["test", "doc", "notebook"] diff --git a/vanguard/warnings.py b/vanguard/warnings.py index 8c6f695..0346323 100644 --- a/vanguard/warnings.py +++ b/vanguard/warnings.py @@ -26,7 +26,8 @@ _CHOLESKY_WARNING = r"Runtime Error when computing Cholesky decomposition: (.*?)\. Using RootDecomposition\." _JITTER_WARNING = r"A not p\.d\., added jitter of (.*?) to the diagonal" _RE_INCORRECT_LIKELIHOOD_PARAMETER = re.compile( - r"^.*?\.?__init__\(\) got (?:an unexpected|multiple values for) keyword argument '(.*?)'$" + r"^.*?\.?__init__\(\) got (?:an unexpected|multiple values for) keyword argument '(.*?)'" + r"(?:\. Did you mean '.*'\?)?$" )