anchor.diff:    };
   
     docker = buildPythonPackage rec {
  -    name = "docker-py-1.1.0";
  +    name = "docker-py-1.3.1";
   
       src = pkgs.fetchurl {
         url = "https://pypi.python.org/packages/source/d/docker-py/${name}.tar.gz";
  -      md5 = "b44f34530a21ed1129887f9a8b01ecec";
  +      md5 = "07a5f41fd3f8cc72d05deed628700e99";
       };
   
       propagatedBuildInputs = with self; [ six requests websocket_client ];
  
positive.code:   };
  
    docker_compose = buildPythonPackage rec {
      name = "docker-compose-1.2.0rc2";
      disabled = isPy3k || isPyPy;
  
      src = pkgs.fetchurl {
        url = "https://pypi.python.org/packages/source/d/docker-compose/${name}.tar.gz";
        md5 = "311ec5023e51097ca3acbf37fac062bd";
      };
  
      propagatedBuildInputs = with self; [
        six requests pyyaml texttable docopt docker
        (requests2.override {
          src = pkgs.fetchurl {
            url = "https://pypi.python.org/packages/source/r/requests/requests-2.5.3.tar.gz";
            md5 = "23bf4fcc89ea8d353eb5353bb4a475b1";
          };
        })
        (dockerpty.override {
          src = pkgs.fetchurl {
            url = "https://pypi.python.org/packages/source/d/dockerpty/dockerpty-0.3.2.tar.gz";
            md5 = "1f97b24d2f4b2c345f176f91655002dd";
          };
        })
        (websocket_client.override {
          src = pkgs.fetchurl {
            url = "https://pypi.python.org/packages/source/w/websocket-client/websocket-client-0.11.0.tar.gz";
            md5 = "fcffbb5ac10941d9ace416d14d1e3ec8";
          };
        })
      ];
  
negative.code: 
  
    websocket_client = buildPythonPackage rec {
      name = "websocket_client-0.32.0";
  
      src = pkgs.fetchurl {
        url = "https://pypi.python.org/packages/source/w/websocket-client/${name}.tar.gz";
        md5 = "b07a897511a3c585251fe2ea85a9d9d9";
      };
  
      propagatedBuildInputs = with self; [ six backports_ssl_match_hostname_3_4_0_2 unittest2 argparse ];
  