@@ -14,7 +14,8 @@ dependencies = []
1414test = [
1515 " pytest>=6.2.4" ,
1616]
17- test_nvidia_wheels_cu12 = [
17+ # Internal organization of test dependencies.
18+ cu12 = [
1819 " cuda-toolkit[nvcc,cublas,nvrtc,cudart,cufft,curand,cusolver,cusparse,npp,nvfatbin,nvjitlink,nvjpeg,cccl]==12.*" ,
1920 " cuda-toolkit[cufile]==12.*; sys_platform != 'win32'" ,
2021 " nvidia-cublasmp-cu12; sys_platform != 'win32'" ,
@@ -24,18 +25,30 @@ test_nvidia_wheels_cu12 = [
2425 " nvidia-nccl-cu12; sys_platform != 'win32'" ,
2526 " nvidia-nvshmem-cu12; sys_platform != 'win32'" ,
2627]
27- test_nvidia_wheels_cu13 = [
28+ cu13 = [
2829 " cuda-toolkit[nvcc,cublas,nvrtc,cudart,cufft,curand,cusolver,cusparse,npp,nvfatbin,nvjitlink,nvjpeg,cccl,nvvm]==13.*" ,
2930 " cuda-toolkit[cufile]==13.*; sys_platform != 'win32'" ,
3031 " nvidia-cublasmp-cu13; sys_platform != 'win32'" ,
3132 " nvidia-cudss-cu13" ,
3233 " nvidia-nccl-cu13; sys_platform != 'win32'" ,
3334 " nvidia-nvshmem-cu13; sys_platform != 'win32'" ,
3435]
35- test_nvidia_wheels_host = [
36+ host = [
3637 " nvpl-fft; platform_system == 'Linux' and platform_machine == 'aarch64'" ,
3738]
3839
40+ # User-facing dependencies, e.g. pip install --group test-cu13
41+ test-cu12 = [
42+ { include-group = " test" },
43+ { include-group = " cu12" },
44+ { include-group = " host" },
45+ ]
46+ test-cu13 = [
47+ { include-group = " test" },
48+ { include-group = " cu13" },
49+ { include-group = " host" },
50+ ]
51+
3952[project .urls ]
4053Repository = " https://github.com/NVIDIA/cuda-python"
4154Documentation = " https://nvidia.github.io/cuda-python/"
0 commit comments