1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4, jupyterhub
5, isPy27
6}:
7
8buildPythonPackage rec {
9 pname = "batchspawner";
10 version = "1.1.0";
11 disabled = isPy27;
12
13 src = fetchFromGitHub {
14 owner = "jupyterhub";
15 repo = "batchspawner";
16 rev = "v${version}";
17 sha256 = "0zv485b7fk5zlwgp5fyibanqzbpisdl2a0gz70fwdj4kl462axnw";
18 };
19
20 propagatedBuildInputs = [
21 jupyterhub
22 ];
23
24 # tests require a job scheduler e.g. slurm, pbs, etc.
25 doCheck = false;
26
27 pythonImportsCheck = [ "batchspawner" ];
28
29 meta = with lib; {
30 description = "A spawner for Jupyterhub to spawn notebooks using batch resource managers";
31 homepage = "https://jupyter.org";
32 license = licenses.bsd3;
33 maintainers = [ maintainers.costrouc ];
34 };
35}