Skip to content

Commit 189ae81

Browse files
committed
Even more stuff
1 parent a8aeb26 commit 189ae81

7 files changed

Lines changed: 6 additions & 21 deletions

File tree

‎.github/workflows/test-wheel-linux.yml‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,6 @@ jobs:
110110
fail-fast: false
111111
matrix: ${{ fromJSON(needs.compute-matrix.outputs.MATRIX) }}
112112
runs-on: "${{ matrix.FLAVOR || 'linux' }}-${{ matrix.ARCH }}-gpu-${{ matrix.GPU }}-${{ matrix.RUNNER_DRIVER }}-${{ matrix.GPU_COUNT }}"
113-
# TODO: remove continue-on-error once 3.15 is officially supported
114-
continue-on-error: ${{ startsWith(matrix.PY_VER, '3.15') }}
115113
# The build stage could fail but we want the CI to keep moving.
116114
if: ${{ github.repository_owner == 'nvidia' && !cancelled() }}
117115
# Our self-hosted runners require a container

‎.github/workflows/test-wheel-windows.yml‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,6 @@ jobs:
101101
fail-fast: false
102102
matrix: ${{ fromJSON(needs.compute-matrix.outputs.MATRIX) }}
103103
if: ${{ github.repository_owner == 'nvidia' && !cancelled() }}
104-
# TODO: remove continue-on-error once 3.15 is officially supported
105-
continue-on-error: ${{ startsWith(matrix.PY_VER, '3.15') }}
106104
runs-on: "windows-${{ matrix.ARCH }}-gpu-${{ matrix.GPU }}-${{ matrix.RUNNER_DRIVER }}-${{ matrix.GPU_COUNT }}"
107105
steps:
108106
- name: Enable Git symlinks (Windows, must precede checkout)

‎cuda_bindings/pyproject.toml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ classifiers = [
2727
"Programming Language :: Python :: 3.12",
2828
"Programming Language :: Python :: 3.13",
2929
"Programming Language :: Python :: 3.14",
30+
"Programming Language :: Python :: 3.15",
3031
"Environment :: GPU :: NVIDIA CUDA",
3132
]
3233
dynamic = ["version", "readme"]

‎cuda_core/pyproject.toml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ classifiers = [
4141
"Programming Language :: Python :: 3.12",
4242
"Programming Language :: Python :: 3.13",
4343
"Programming Language :: Python :: 3.14",
44+
"Programming Language :: Python :: 3.15",
4445
"Programming Language :: Python :: Implementation :: CPython",
4546
"Environment :: GPU :: NVIDIA CUDA",
4647
"Environment :: GPU :: NVIDIA CUDA :: 12",
@@ -78,8 +79,7 @@ test = [
7879
"docutils==0.23",
7980
# Required by tests/test_graphics.py; pinned to match cuda_bindings.
8081
"pyglet==2.1.14",
81-
# TODO: remove the Python 3.15 guard once 3.15 is officially supported
82-
"cffi==2.0.0; python_version < '3.15'",
82+
"cffi==2.0.0",
8383
]
8484
# TODO: drop the Windows 3.15 guard once ml-dtypes publishes cp315 Windows wheels
8585
ml-dtypes = ["ml-dtypes>=0.5.4,<0.6.0; sys_platform != 'win32' or python_version < '3.15'"]

‎cuda_pathfinder/pyproject.toml‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,7 @@ cu13 = [
5454
"nvidia-nvshmem-cu13<3.7; sys_platform != 'win32'",
5555
]
5656
host = [
57-
# TODO: remove the Python 3.15 guard once 3.15 is officially supported
58-
"nvidia-cutlass; python_version < '3.15'",
57+
"nvidia-cutlass",
5958
"nvpl-fft; platform_system == 'Linux' and platform_machine == 'aarch64'",
6059
]
6160

‎cuda_pathfinder/tests/test_find_nvidia_headers.py‎

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import importlib.metadata
1717
import os
1818
import re
19-
import sys
2019
from pathlib import Path
2120

2221
import pytest
@@ -286,18 +285,7 @@ def test_find_in_system_install_dirs_expands_program_files_and_prefers_newest_cu
286285
assert located_hdr_dir.found_via == "supported_install_dir"
287286

288287

289-
# TODO: remove the Python 3.15 guard once 3.15 is officially supported
290-
_CUTLASS_SKIP = pytest.mark.skipif(
291-
sys.version_info >= (3, 15),
292-
reason="nvidia-cutlass not available on Python 3.15 (scipy missing)",
293-
)
294-
_NON_CTK_HEADER_PARAMS = [
295-
pytest.param(name, marks=_CUTLASS_SKIP) if name in ("cutlass", "cute") else name
296-
for name in SUPPORTED_HEADERS_NON_CTK
297-
]
298-
299-
300-
@pytest.mark.parametrize("libname", _NON_CTK_HEADER_PARAMS)
288+
@pytest.mark.parametrize("libname", SUPPORTED_HEADERS_NON_CTK)
301289
def test_locate_non_ctk_headers(info_summary_append, libname):
302290
hdr_dir = find_nvidia_header_directory(libname)
303291
located_hdr_dir = locate_nvidia_header_directory(libname)

‎cuda_python/pyproject.toml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ classifiers = [
2727
"Programming Language :: Python :: 3.12",
2828
"Programming Language :: Python :: 3.13",
2929
"Programming Language :: Python :: 3.14",
30+
"Programming Language :: Python :: 3.15",
3031
"Programming Language :: Python :: Implementation :: CPython",
3132
"Environment :: GPU :: NVIDIA CUDA",
3233
"Environment :: GPU :: NVIDIA CUDA :: 12",

0 commit comments

Comments
 (0)