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}