1{ lib 2, buildPythonPackage 3, fetchPypi 4, aiohttp 5, colorlog 6, cryptography 7, traitlets 8, go 9, isPy27 10}: 11 12buildPythonPackage rec { 13 pname = "dask-gateway-server"; 14 # update dask-gateway-server lock step with dask-gateway 15 version = "0.9.0"; 16 disabled = isPy27; 17 18 src = fetchPypi { 19 inherit pname version; 20 sha256 = "82bca8a98fc1dbda9f67c8eceac59cb92abe07db6227c120a1eb1d040ea40fda"; 21 }; 22 23 nativeBuildInputs = [ 24 go 25 ]; 26 27 propagatedBuildInputs = [ 28 aiohttp 29 colorlog 30 cryptography 31 traitlets 32 ]; 33 34 preBuild = '' 35 export HOME=$(mktemp -d) 36 export GO111MODULE=off 37 ''; 38 39 # tests requires cluster for testing 40 doCheck = false; 41 42 pythonImportsCheck = [ "dask_gateway_server" ]; 43 44 meta = with lib; { 45 description = "A multi-tenant server for securely deploying and managing multiple Dask clusters"; 46 homepage = "https://gateway.dask.org/"; 47 license = licenses.bsd3; 48 maintainers = [ maintainers.costrouc ]; 49 }; 50}