anchor.diff:  
     checkPhase = ''
       rm -rf vdirsyncer
  -    export PYTHONPATH=$out/${pythonPackages.python.sitePackages}:$PYTHONPATH
  +    export PYTHONPATH=$out/${python3Packages.python.sitePackages}:$PYTHONPATH
       make DETERMINISTIC_TESTS=true test
     '';
   
  
positive.code:     shippai
    ];
  
    buildInputs = with pythonPackages; [ setuptools_scm ];
  
    checkInputs = with pythonPackages; [ hypothesis pytest pytest-localserver pytest-subtesthack ] ++ [ glibcLocales ];
  
    patches = [
      (fetchpatch {
        url = https://github.com/pimutils/vdirsyncer/commit/80a42e4c6c18ca4db737bc6700c50a3866832bbb.patch;
        sha256 = "1vrhn0ma3y08w6f5abhl3r5rq30g60h1bp3wmyszw909hyvyzp5l";
      })
      (fetchpatch {
        url = https://github.com/pimutils/vdirsyncer/commit/22ad88a6b18b0979c5d1f1d610c1d2f8f87f4b89.patch;
        sha256 = "0dbzj6jlxhdidnm3i21a758z83sdiwzhpd45pbkhycfhgmqmhjpl";
  
negative.code: { stdenv, python3Packages, fetchFromGitHub, fetchpatch, glibcLocales, rustPlatform, pkgconfig, openssl, Security }:
  
  # Packaging documentation at:
  # https://github.com/untitaker/vdirsyncer/blob/master/docs/packaging.rst
  python3Packages.buildPythonApplication rec {
    version = "unstable-2018-08-05";
    pname = "vdirsyncer";
    name = "${pname}-${version}";
  
    src = fetchFromGitHub {
      owner = "pimutils";
      repo = pname;
      rev = "ac45cf144b0ceb72cc2a9f454808688f3ac9ba4f";
      sha256 = "0hqsjdpgvm7d34q5b2hzmrzfxk43ald1bx22mvgg559kw1ck54s9";
    };
  
    native = rustPlatform.buildRustPackage {
      name = "${name}-native";
      inherit src;
      sourceRoot = "source/rust";
      cargoSha256 = "02fxxw4vr6rpdbslrc9c1zhzs704bw7i40akrmh5cxl26rsffdgk";
      buildInputs = [ pkgconfig openssl ] ++ stdenv.lib.optional stdenv.isDarwin Security;
    };
  
    propagatedBuildInputs = with python3Packages; [
      click click-log click-threading
      requests_toolbelt
      requests
  