ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / jupyter-repo2docker / default.nix
blobb889b7bf62049cc703b52dd025a2e4f0128bb295
1 { lib
2 , buildPythonPackage
3 , chardet
4 , docker
5 , entrypoints
6 , escapism
7 , fetchFromGitHub
8 , iso8601
9 , jinja2
10 , pkgs-docker
11 , python-json-logger
12 , pythonOlder
13 , ruamel-yaml
14 , semver
15 , toml
16 , traitlets
19 buildPythonPackage rec {
20   pname = "jupyter-repo2docker";
21   version = "2022.10.0";
22   format = "setuptools";
24   disabled = pythonOlder "3.6";
26   src = fetchFromGitHub {
27     owner = "jupyterhub";
28     repo = "repo2docker";
29     rev = "refs/tags/${version}";
30     hash = "sha256-n1Yhl3QC1YqdsCl6pI5NjzTiSEs6NrGq9jwT0uyS/p0=";
31   };
33   propagatedBuildInputs = [
34     chardet
35     docker
36     entrypoints
37     escapism
38     iso8601
39     jinja2
40     pkgs-docker
41     python-json-logger
42     ruamel-yaml
43     semver
44     toml
45     traitlets
46   ];
48   # Tests require a running Docker instance
49   doCheck = false;
51   pythonImportsCheck = [
52     "repo2docker"
53     "repo2docker.app"
54     "repo2docker.utils"
55     "repo2docker.contentproviders.base"
56   ];
58   meta = with lib; {
59     description = "Turn code repositories into Jupyter enabled Docker Images";
60     homepage = "https://repo2docker.readthedocs.io/";
61     license = licenses.bsdOriginal;
62     maintainers = with maintainers; [ costrouc ];
63   };