nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ stdenv, buildPythonPackage, fetchPypi, pythonAtLeast
2, docker
3, escapism
4, jinja2
5, pkgs-docker
6, python-json-logger
7, pyyaml
8, ruamel_yaml
9, semver
10, toml
11, traitlets
12}:
13
14buildPythonPackage rec {
15 version = "0.11.0";
16 pname = "jupyter-repo2docker";
17 disabled = !(pythonAtLeast "3.4");
18
19 src = fetchPypi {
20 inherit pname version;
21 sha256 = "7fc2edf0cda1e46f2e7553bfb84a47e6d141b8dac393268ef01ee3504ca6ad94";
22 };
23
24 propagatedBuildInputs = [
25 docker
26 escapism
27 jinja2
28 pkgs-docker
29 python-json-logger
30 ruamel_yaml
31 semver
32 toml
33 traitlets
34 ];
35
36 # tests not packaged with pypi release
37 doCheck = false;
38
39 pythonImportsCheck = [
40 "repo2docker"
41 "repo2docker.app"
42 "repo2docker.utils"
43 "repo2docker.contentproviders.base"
44 ];
45
46 meta = with stdenv.lib; {
47 homepage = "https://repo2docker.readthedocs.io/en/latest/";
48 description = "Repo2docker: Turn code repositories into Jupyter enabled Docker Images";
49 license = licenses.bsdOriginal;
50 maintainers = [ maintainers.costrouc ];
51 };
52}