1# Extension with Python 2 packages that is overlaid 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;
8with super;
9{
10 attrs = callPackage ../development/python2-modules/attrs { };
11
12 backports-functools-lru-cache =
13 callPackage ../development/python2-modules/backports-functools-lru-cache
14 { };
15
16 bootstrapped-pip = toPythonModule (callPackage ../development/python2-modules/bootstrapped-pip { });
17
18 cffi = callPackage ../development/python2-modules/cffi { inherit cffi; };
19
20 configparser = callPackage ../development/python2-modules/configparser { };
21
22 contextlib2 = callPackage ../development/python2-modules/contextlib2 { };
23
24 coverage = callPackage ../development/python2-modules/coverage { };
25
26 enum = callPackage ../development/python2-modules/enum { };
27
28 filelock = callPackage ../development/python2-modules/filelock { };
29
30 futures = callPackage ../development/python2-modules/futures { };
31
32 hypothesis = callPackage ../development/python2-modules/hypothesis { };
33
34 importlib-metadata = callPackage ../development/python2-modules/importlib-metadata { };
35
36 jinja2 = callPackage ../development/python2-modules/jinja2 { };
37
38 markupsafe = callPackage ../development/python2-modules/markupsafe { };
39
40 mock = callPackage ../development/python2-modules/mock { };
41
42 more-itertools = callPackage ../development/python2-modules/more-itertools { };
43
44 # ninja python stub was created to help simplify python builds using PyPA's
45 # build tool in Python 3, but it does not yet support Python 2
46 ninja = pkgs.buildPackages.ninja;
47
48 packaging = callPackage ../development/python2-modules/packaging { };
49
50 pip = callPackage ../development/python2-modules/pip { };
51
52 pluggy = callPackage ../development/python2-modules/pluggy { };
53
54 pycairo = callPackage ../development/python2-modules/pycairo {
55 inherit (pkgs.buildPackages) meson;
56 };
57
58 pygobject2 = callPackage ../development/python2-modules/pygobject { };
59
60 pygtk = callPackage ../development/python2-modules/pygtk { };
61
62 pyparsing = callPackage ../development/python2-modules/pyparsing { };
63
64 pytest = pytest_4;
65
66 pytest_4 = callPackage ../development/python2-modules/pytest {
67 # hypothesis tests require pytest that causes dependency cycle
68 hypothesis = self.hypothesis.override {
69 doCheck = false;
70 };
71 };
72
73 pytest-xdist = callPackage ../development/python2-modules/pytest-xdist { };
74
75 recoll = disabled super.recoll;
76
77 rivet = disabled super.rivet;
78
79 rpm = disabled super.rpm;
80
81 scandir = callPackage ../development/python2-modules/scandir { };
82
83 setuptools = callPackage ../development/python2-modules/setuptools { };
84
85 setuptools-scm = callPackage ../development/python2-modules/setuptools-scm { };
86
87 typing = callPackage ../development/python2-modules/typing { };
88
89 six = super.six.overridePythonAttrs (_: {
90 doCheck = false; # circular dependency with pytest
91 });
92
93 wcwidth = callPackage ../development/python2-modules/wcwidth {
94 inherit wcwidth;
95 };
96
97 wheel = callPackage ../development/python2-modules/wheel { };
98
99 zeek = disabled super.zeek;
100
101 zipp = callPackage ../development/python2-modules/zipp { };
102
103}