anchor.diff:    });
   
     oauth2client = pythonPackages.buildPythonPackage rec {
  -    name = "oauth2client-1.4.7";
  -
  -    src = pkgs.fetchurl {
  -      url = "https://pypi.python.org/packages/source/o/oauth2client/oauth2client-1.4.7.tar.gz";
  -      md5 = "62747643d5af57e57b09e176eda1c1dd";
  +    name = "oauth2client-1.4.12";
  +
  +    src = pkgs.fetchurl {
  +      url = "https://pypi.python.org/packages/source/o/oauth2client/${name}.tar.gz";
  +      sha256 = "0phfk6s8bgpap5xihdk1xv2lakdk1pb3rg6hp2wsg94hxcxnrakl";
       };
   
       propagatedBuildInputs = with pythonPackages; [ httplib2 pyasn1 pyasn1-modules rsa ];
  
positive.code:   };
  
    rsa = buildPythonPackage rec {
      name = "rsa-3.1.2";
  
      src = pkgs.fetchurl {
        url = "https://bitbucket.org/sybren/python-rsa/get/version-3.1.2.tar.bz2";
        sha256 = "0ag2q4gaapi74x47q74xhcjzs4b7r2bb6zrj2an4sz5d3yd06cgf";
      };
  
      buildInputs = with self; [ self.pyasn1 ];
  
negative.code: 
    gdata = buildPythonPackage rec {
      name = "gdata-${version}";
      version = "2.0.18";
  
      src = pkgs.fetchurl {
        url = "https://gdata-python-client.googlecode.com/files/${name}.tar.gz";
        # sha1 = "d2d9f60699611f95dd8c328691a2555e76191c0c";
        sha256 = "1dpxl5hwyyqd71avpm5vkvw8fhlvf9liizmhrq9jphhrx0nx5rsn";
      };
  
      # Fails with "error: invalid command 'test'"
  