nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 48 lines 1.0 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 fetchpatch, 6 dask, 7 distributed, 8 mpi4py, 9}: 10 11buildPythonPackage rec { 12 pname = "dask-mpi"; 13 version = "2025.10.0"; 14 format = "setuptools"; 15 16 src = fetchPypi { 17 inherit pname version; 18 hash = "sha256-YxQOdPrILlB5jlfn/b3SVKUTg87lyjeqazRbGHF1g8A="; 19 }; 20 21 patches = [ 22 # https://github.com/dask/dask-mpi/pull/123 23 (fetchpatch { 24 name = "fix-versioneer-on-python312.patch"; 25 url = "https://github.com/dask/dask-mpi/pull/123/commits/0f3b0286b7e29b5d5475561a148dc398108fc259.patch"; 26 hash = "sha256-xXADCSIhq1ARny2twzrhR1J8LkMFWFl6tmGxrM8RvkU="; 27 }) 28 ]; 29 30 propagatedBuildInputs = [ 31 dask 32 distributed 33 mpi4py 34 ]; 35 36 # Hardcoded mpirun path in tests 37 doCheck = false; 38 39 pythonImportsCheck = [ "dask_mpi" ]; 40 41 meta = { 42 description = "Deploy Dask using mpi4py"; 43 mainProgram = "dask-mpi"; 44 homepage = "https://github.com/dask/dask-mpi"; 45 license = lib.licenses.bsd3; 46 maintainers = [ ]; 47 }; 48}