anchor.diff:  
       buildInputs = with self; [ nose ];
     };
  -  
  +
     notebook = buildPythonPackage rec {
       version = "4.0.4";
       name = "notebook-${version}";
  -    
  +
       src = pkgs.fetchurl {
         url = "https://pypi.python.org/packages/source/n/notebook/${name}.tar.gz";
         sha256 = "a57852514bce1b1cf41fa0311f6cf894960cf68b083b55e6c408316b598d5648";
       };
  -    
  +
       buildInputs = with self; [nose]  ++ optionals isPy27 [mock];
  -    
  +
       propagatedBuildInputs = with self; [jinja2 tornado ipython_genutils traitlets jupyter_core jupyter_client nbformat nbconvert ipykernel terminado requests pexpect];
  -    
  +
       meta = {
         description = "The Jupyter HTML notebook is a web-based notebook environment for interactive computing";
         homepage = http://jupyter.org/;
  
positive.code:       maintainers = with maintainers; [ fridh ];
      };
    };
    
    ipyparallel = buildPythonPackage rec {
      version = "4.0.2";
      name = "ipyparallel-${version}";
      
      src = pkgs.fetchurl { 
        url = "https://pypi.python.org/packages/source/i/ipyparallel/${name}.tar.gz";
        sha256 = "6b9e09ca441a45e055b97cb8e3e1dd30de85b935fae3aa0d97f138352fd3089b";
      };
      
      propagatedBuildInputs = with self; [ipython_genutils decorator pyzmq ipython jupyter_client ipykernel];
      
      meta = {
        description = "Interactive Parallel Computing with IPython";
        homepage = http://ipython.org/;
        license = licenses.bsd3;
        maintainers = with maintainers; [ fridh ];
      };
    
    };
    
    ipython = buildPythonPackage rec {
      version = "4.0.0";
      name = "ipython-${version}";
      
      src = pkgs.fetchurl {
        url = "https://pypi.python.org/packages/source/i/ipython/${name}.tar.gz";
        sha256 = "2fd276c407fb0b29e5d4884a7029a2c27fef0a06fd7a34924cce69b7cc43f4da";
      };
      
      buildInputs = with self; [nose] ++ optionals isPy27 [mock];
      
      propagatedBuildInputs = with self; [decorator pickleshare simplegeneric traitlets requests pexpect sqlite3];
      
      meta = {
        description = "IPython: Productive Interactive Computing";
        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;
  