anchor.diff:    easy-thumbnails = callPackage ../development/python-modules/easy-thumbnails { };
   
     eccodes = if (isPy27) then
  -      (pkgs.eccodes.overrideAttrs (oldattrs: {
  -    name = "${python.libPrefix}-" + oldattrs.name;
  -  })).override {
  -    enablePython = true;
  -    pythonPackages = self;
  -  } else throw "eccodes not supported for interpreter ${python.executable}";
  +    toPythonModule (pkgs.eccodes.override {
  +      enablePython = true;
  +      pythonPackages = self;
  +    }) else throw "eccodes not supported for interpreter ${python.executable}";
   
     EditorConfig = buildPythonPackage rec {
       name = "EditorConfig-${version}";
  
positive.code:   zeep = callPackage ../development/python-modules/zeep { };
  
    zeitgeist = if isPy3k then throw "zeitgeist not supported for interpreter ${python.executable}" else
      (pkgs.zeitgeist.override{python2Packages=self;}).py;
  
    zeroconf = callPackage ../development/python-modules/zeroconf { };
  
  
negative.code: 
    rply = callPackage ../development/python-modules/rply/default.nix {};
  
    rpm = toPythonModule (pkgs.rpm.override{inherit python;});
  
    rpmfluff = callPackage ../development/python-modules/rpmfluff {};
  
  