nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 63 lines 1.1 kB view raw
1{ 2 lib, 3 aiohttp, 4 buildPythonPackage, 5 colorlog, 6 cryptography, 7 fetchFromGitHub, 8 go, 9 pykerberos, 10 skein, 11 sqlalchemy, 12 traitlets, 13}: 14 15buildPythonPackage rec { 16 pname = "dask-gateway-server"; 17 version = "2025.4.0"; 18 format = "setuptools"; 19 20 src = fetchFromGitHub { 21 owner = "dask"; 22 repo = "dask-gateway"; 23 tag = version; 24 hash = "sha256-Ezt5QkA21SDfuCMm+XY8d+xso8SDb4lmK/yd89Guu0Y="; 25 }; 26 27 sourceRoot = "${src.name}/${pname}"; 28 29 nativeBuildInputs = [ go ]; 30 31 propagatedBuildInputs = [ 32 aiohttp 33 colorlog 34 cryptography 35 traitlets 36 ]; 37 38 optional-dependencies = { 39 kerberos = [ pykerberos ]; 40 jobqueue = [ sqlalchemy ]; 41 local = [ sqlalchemy ]; 42 yarn = [ 43 skein 44 sqlalchemy 45 ]; 46 }; 47 48 preBuild = '' 49 export HOME=$(mktemp -d) 50 ''; 51 52 # Tests requires cluster for testing 53 doCheck = false; 54 55 pythonImportsCheck = [ "dask_gateway_server" ]; 56 57 meta = { 58 description = "Multi-tenant server for securely deploying and managing multiple Dask clusters"; 59 homepage = "https://gateway.dask.org/"; 60 license = lib.licenses.bsd3; 61 maintainers = [ ]; 62 }; 63}