14 buildPythonPackage rec {
15 pname = "dask-jobqueue";
17 format = "setuptools";
19 disabled = pythonOlder "3.8";
22 inherit pname version;
23 hash = "sha256-9pI/nX/4lLlu+/cGEYss03/Td1HVZ+kcIt/T4uqpMgI=";
26 propagatedBuildInputs = [
39 # Tests have additional requirements (e.g., sge, etc.)
40 "test_adapt_parameters"
42 "test_adaptive_cores_mem"
43 "test_adaptive_grouped"
46 "test_basic_scale_edge_cases"
47 "test_cluster_error_scheduler_arguments_should_use_scheduler_options"
48 "test_cluster_has_cores_and_memory"
50 "test_command_template"
51 "test_complex_cancel_command"
54 "test_default_number_of_worker_processes"
55 "test_deprecation_env_extra"
56 "test_deprecation_extra"
57 "test_deprecation_job_extra"
58 "test_different_interfaces_on_scheduler_and_workers"
59 "test_docstring_cluster"
60 "test_extra_args_broken_cancel"
62 "test_import_scheduler_options_from_config"
65 "test_scale_cores_memory"
67 "test_scheduler_options_interface"
68 "test_scheduler_options"
70 "test_shebang_settings"
72 "test_worker_name_uses_cluster_name"
73 "test_wrong_parameter_error"
76 pythonImportsCheck = [
81 broken = stdenv.isDarwin;
82 description = "Deploy Dask on job schedulers like PBS, SLURM, and SGE";
83 homepage = "https://github.com/dask/dask-jobqueue";
84 license = licenses.bsd3;
85 maintainers = with maintainers; [ ];