1{ stdenv
2, buildPythonPackage
3, fetchPypi
4, pkgs-docker
5, docker
6, traitlets
7, python-json-logger
8, escapism
9, jinja2
10, ruamel_yaml
11, pyyaml
12, pytest
13, wheel
14, pytestcov
15, pythonAtLeast
16}:
17
18buildPythonPackage rec {
19 version = "0.7.0";
20 pname = "jupyter-repo2docker";
21 disabled = !(pythonAtLeast "3.4");
22
23 src = fetchPypi {
24 inherit pname version;
25 sha256 = "cf93ddf283de8c6b8f4ad983f8bf9b7b2a2c37812e387c245f8ba229d4f180c4";
26 };
27
28 checkInputs = [ pytest pyyaml wheel pytestcov ];
29 propagatedBuildInputs = [ pkgs-docker docker traitlets python-json-logger escapism jinja2 ruamel_yaml ];
30
31 # tests not packaged with pypi release
32 doCheck = false;
33
34 meta = with stdenv.lib; {
35 homepage = https://repo2docker.readthedocs.io/en/latest/;
36 description = "Repo2docker: Turn code repositories into Jupyter enabled Docker Images";
37 license = licenses.bsdOriginal;
38 maintainers = [ maintainers.costrouc ];
39 };
40}