File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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)
Original file line number Diff line number Diff 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]
3233dynamic = [" version" , " readme" ]
Original file line number Diff line number Diff 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
8585ml-dtypes = [" ml-dtypes>=0.5.4,<0.6.0; sys_platform != 'win32' or python_version < '3.15'" ]
Original file line number Diff line number Diff line change @@ -54,8 +54,7 @@ cu13 = [
5454 " nvidia-nvshmem-cu13<3.7; sys_platform != 'win32'" ,
5555]
5656host = [
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
Original file line number Diff line number Diff line change 1616import importlib .metadata
1717import os
1818import re
19- import sys
2019from pathlib import Path
2120
2221import 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 )
301289def 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 )
Original file line number Diff line number Diff 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" ,
You can’t perform that action at this time.
0 commit comments