1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, aiohttp 5, dask 6, distributed 7, setuptools 8}: 9 10buildPythonPackage rec { 11 pname = "dask-gateway"; 12 # update dask-gateway lock step with dask-gateway-server 13 version = "2023.1.1"; 14 format = "pyproject"; 15 16 src = fetchFromGitHub { 17 owner = "dask"; 18 repo = "dask-gateway"; 19 rev = "refs/tags/${version}"; 20 hash = "sha256-+YCHIfNq8E2rXO8b91Q1D21dVzNWnJZIKZeY4AETa7s="; 21 }; 22 23 sourceRoot = "${src.name}/dask-gateway"; 24 25 nativeBuildInputs = [ setuptools ]; 26 27 propagatedBuildInputs = [ 28 aiohttp 29 dask 30 distributed 31 ]; 32 33 # tests requires cluster for testing 34 doCheck = false; 35 36 pythonImportsCheck = [ "dask_gateway" ]; 37 38 meta = with lib; { 39 description = "A client library for interacting with a dask-gateway server"; 40 homepage = "https://gateway.dask.org/"; 41 license = licenses.bsd3; 42 maintainers = with maintainers; [ ]; 43 }; 44}