anchor.diff:  
     pwntools = buildPythonPackage rec {
       name = "pwntools-${version}";
  -    version = "3.1.0";
  +    version = "3.7.0";
   
       src = pkgs.fetchurl {
         url = "mirror://pypi/p/pwntools/${name}.tar.gz";
  -      sha256 = "1siyky6iq2b155sfjhx10yg2ihvjp2s3kr6i0n5z9v5pi0r7gc6d";
  -    };
  -    propagatedBuildInputs = with self; [ Mako packaging pysocks pygments ROPGadget capstone paramiko pip psutil pyelftools pypandoc pyserial dateutil requests tox pkgs.pandoc ];
  +      sha256 = "1d2q42cmgh7l2k6l2gy4zllgj9a5qc59af3skp2b80hmv88h6vij";
  +    };
  +    propagatedBuildInputs = with self; [ Mako packaging pysocks pygments ROPGadget capstone paramiko pip psutil pyelftools pypandoc pyserial dateutil requests tox pkgs.pandoc unicorn intervaltree ];
   
       disabled = isPy3k;
   
  
positive.code:     };
      propagatedBuildInputs = with self; [ pyparsing six ];
      buildInputs = with self; [ pytest pretend ];
      meta = with pkgs.stdenv.lib; {
        description = "Core utilities for Python packages";
        homepage = "https://github.com/pypa/packaging";
        license = [ licenses.bsd2 licenses.asl20 ];
        maintainers = with maintainers; [ bennofs ];
      };
  
      checkPhase = ''
        py.test
      '';
    };
  
    pypandoc = buildPythonPackage rec {
  
negative.code:     };
    };
  
    unicorn = buildPythonPackage rec {
      name  = "unicorn-${version}";
      version = "1.0.1";
      src = pkgs.fetchurl {
        url = "mirror://pypi/u/unicorn/${name}.tar.gz";
        sha256 = "0a5b4vh734b3wfkgapzzf8x18rimpmzvwwkly56da84n27wfw9bg";
      };
      setupPyBuildFlags = [ "--plat-name" "linux" ];
      meta = with pkgs.stdenv.lib; {
        description = "Unicorn CPU emulator engine";
        homepage = "http://www.unicorn-engine.org/";
        license = [ licenses.gpl2 ];
        maintainers = with stdenv.maintainers; [ bennofs ];
      };
    };
  
    intervaltree = buildPythonPackage rec {
      name = "intervaltree-${version}";
      version = "2.1.0";
      src = pkgs.fetchurl {
        url = "mirror://pypi/i/intervaltree/${name}.tar.gz";
        sha256 = "02w191m9zxkcjqr1kv2slxvhymwhj3jnsyy3a28b837pi15q19dc";
      };
      buildInputs = with self; [ pytest ];
      propagatedBuildInputs = with self; [ sortedcontainers ];
      checkPhase = ''
        runHook preCheck
        # pytest will try to run tests for nix_run_setup.py / files in build/lib which fails
        mv nix_run_setup.py run_setup
        rm build -rf
        ${python.interpreter} run_setup test
        runHook postCheck
      '';
      meta = with pkgs.stdenv.lib; {
        description = "Editable interval tree data structure for Python 2 and 3";
        homepage =  https://github.com/chaimleib/intervaltree;
        license = [ licenses.asl2 ];
        maintainers = with stdenv.maintainers; [ bennofs ];
      };
    };
  
    packaging = buildPythonPackage rec {
      name = "packaging-16.8";
      src = pkgs.fetchurl {
  