1# Extension with Python 2 packages that is overlayed on top
2# of the Python 3 packages set. This way, Python 2+3 compatible
3# packages can still be used.
4
5self: super:
6
7with self; with super; {
8 attrs = callPackage ../development/python2-modules/attrs { };
9
10 bootstrapped-pip = toPythonModule (callPackage ../development/python2-modules/bootstrapped-pip { });
11
12 cffi = callPackage ../development/python2-modules/cffi { inherit cffi; };
13
14 configparser = callPackage ../development/python2-modules/configparser { };
15
16 contextlib2 = callPackage ../development/python2-modules/contextlib2 { };
17
18 coverage = callPackage ../development/python2-modules/coverage { };
19
20 enum = callPackage ../development/python2-modules/enum { };
21
22 filelock = callPackage ../development/python2-modules/filelock { };
23
24 futures = callPackage ../development/python2-modules/futures { };
25
26 hypothesis = callPackage ../development/python2-modules/hypothesis { };
27
28 importlib-metadata = callPackage ../development/python2-modules/importlib-metadata { };
29
30 jinja2 = callPackage ../development/python2-modules/jinja2 { };
31
32 markupsafe = callPackage ../development/python2-modules/markupsafe { };
33
34 mock = callPackage ../development/python2-modules/mock { };
35
36 more-itertools = callPackage ../development/python2-modules/more-itertools { };
37
38 packaging = callPackage ../development/python2-modules/packaging { };
39
40 pip = callPackage ../development/python2-modules/pip { };
41
42 pluggy = callPackage ../development/python2-modules/pluggy { };
43
44 pycairo = callPackage ../development/python2-modules/pycairo {
45 inherit (pkgs.buildPackages) meson;
46 };
47
48 pygobject2 = callPackage ../development/python2-modules/pygobject { };
49
50 pygtk = callPackage ../development/python2-modules/pygtk { };
51
52 pyparsing = callPackage ../development/python2-modules/pyparsing { };
53
54 pytest = pytest_4;
55
56 pytest_4 = callPackage
57 ../development/python2-modules/pytest {
58 # hypothesis tests require pytest that causes dependency cycle
59 hypothesis = self.hypothesis.override {
60 doCheck = false;
61 };
62 };
63
64 pytest-xdist = callPackage ../development/python2-modules/pytest-xdist { };
65
66 recoll = disabled super.recoll;
67
68 rivet = disabled super.rivet;
69
70 rpm = disabled super.rpm;
71
72 scandir = callPackage ../development/python2-modules/scandir { };
73
74 sequoia = disabled super.sequoia;
75
76 setuptools = callPackage ../development/python2-modules/setuptools { };
77
78 setuptools-scm = callPackage ../development/python2-modules/setuptools-scm { };
79
80 typing = callPackage ../development/python2-modules/typing { };
81
82 six = super.six.overridePythonAttrs (_: {
83 doCheck = false; # circular dependency with pytest
84 });
85
86 wheel = callPackage ../development/python2-modules/wheel { };
87
88 zeek = disabled super.zeek;
89
90 zipp = callPackage ../development/python2-modules/zipp { };
91
92}