anchor.diff:        license = licenses.bsd3;
       };
     };
  -  
  +
     qtconsole = buildPythonPackage rec {
       version = "4.0.1";
       name = "qtconsole-${version}";
  -    
  +
       src = pkgs.fetchurl {
         url = "https://pypi.python.org/packages/source/q/qtconsole/${name}.tar.gz";
         sha256 = "7d2cf976bb960df11f413709b5b5b809365c48426110e946d0c12117e6ced3a5";
       };
  -    
  +
       buildInputs = with self; [] ++ optionals isPy27 [mock];
       propagatedBuildInputs = with self; [traitlets jupyter_core jupyter_client pygments ipykernel pyqt4];
  -    
  +
       meta = {
         description = "Jupyter Qt console";
         homepage = http://jupyter.org/;
  
positive.code:       homepage = http://pypi.python.org/pypi/IPy;
      };
    };
    
    ipykernel = buildPythonPackage rec {
      version = "4.0.3";
      name = "ipykernel-${version}";
      
      src = pkgs.fetchurl {
        url = "https://pypi.python.org/packages/source/i/ipykernel/${name}.tar.gz";
        sha256 = "a4d7d2d35a0af432c8391872cb4dae727d77031212f32ca858b5c84cd0ea821f";
      };
      
      buildInputs = with self; [] ++ optionals isPy27 [mock];
      propagatedBuildInputs = with self; [ipython traitlets jupyter_client pexpect];
      
      meta = {
        description = "IPython Kernel for Jupyter";
        homepage = http://ipython.org/;
  
negative.code:       license = "unspecified"; # !
      };
    };
  
    simplegeneric = buildPythonPackage rec {
      version = "0.8.1";
      name = "simplegeneric-${version}";
  
      src = pkgs.fetchurl {
        url = "https://pypi.python.org/packages/source/s/simplegeneric/${name}.zip";
        sha256 = "dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173";
      };
  
      meta = {
        description = "Simple generic functions";
        homepage = http://cheeseshop.python.org/pypi/simplegeneric;
  