Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
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.8.0"; 16 disabled = isPy27; 17 18 src = fetchPypi { 19 inherit pname version; 20 sha256 = "272134933b7e2068cd89a17a5012c76a29fbd9e40a78164345a2b15353d4b40a"; 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 ''; 37 38 # tests requires cluster for testing 39 doCheck = false; 40 41 pythonImportsCheck = [ "dask_gateway_server" ]; 42 43 meta = with lib; { 44 description = "A multi-tenant server for securely deploying and managing multiple Dask clusters"; 45 homepage = "https://gateway.dask.org/"; 46 license = licenses.bsd3; 47 maintainers = [ maintainers.costrouc ]; 48 }; 49}