self: super: { python27 = super.python27.override { packageOverrides = python-self: python-super: { # eliot is not part of nixpkgs at all at this time. eliot = python-self.callPackage ./eliot.nix { }; # The packaged version of Nevow is very slightly out of date but also # conflicts with the packaged version of Twisted. Supply our own # slightly newer version. nevow = python-super.callPackage ./nevow.nix { }; # NixOS autobahn package has trollius as a dependency, although # it is optional. Trollius is unmaintained and fails on CI. autobahn = python-super.callPackage ./autobahn.nix { }; # Porting to Python 3 is greatly aided by the future package. A # slightly newer version than appears in nixos 19.09 is helpful. future = python-super.callPackage ./future.nix { }; # Need version of pyutil that supports Python 3. The version in 19.09 # is too old. pyutil = python-super.callPackage ./pyutil.nix { }; }; }; }