anchor.diff:    version = "0.1.4";
     pname = "forbiddenfruit";
   
  -  src = fetchPypi {
  -    inherit pname version;
  -    sha256 = "e3f7e66561a29ae129aac139a85d610dbf3dd896128187ed5454b6421f624253";
  +  src = fetchFromGitHub {
  +    owner = "clarete";
  +    repo = "forbiddenfruit";
  +    rev = version;
  +    sha256 = "16chhrxbbmg6lfbzm532fq0v00z8qihcsj0kg2b5jlgnb6qijwn8";
     };
   
     checkInputs = [ nose ];
   
  +  preBuild = ''
  +    export FFRUIT_EXTENSION="true";
  +  '';
  +
  +  # https://github.com/clarete/forbiddenfruit/pull/47 required to switch to pytest
     checkPhase = ''
       find ./build -name '*.so' -exec mv {} tests/unit \;
       nosetests
  
positive.code: { lib
  , buildPythonPackage
  , fetchPypi
  , nose
  }:
  
  
negative.code: 
    meta = with lib; {
      description = "Patch python built-in objects";
      homepage = "https://github.com/clarete/forbiddenfruit";
      license = licenses.mit;
    };
  
  