anchor.diff:    pname = "pysnow";
     version = "0.7.16";
   
  -  src = fetchPypi {
  -    inherit pname version;
  -    sha256 = "5df61091470e48b5b3a6ea75637f69d3aacae20041487ea457a9a0e3093fba8c";
  +  # tests not included in pypi tarball
  +  src = fetchFromGitHub {
  +    owner = "rbw";
  +    repo = pname;
  +    rev = version;
  +    sha256 = "0dj90w742klfcjnx7yhp0nzki2mzafqzzr0rk2dp6vxn8h58z8ww";
     };
  +  format = "pyproject";
   
  +  postPatch = ''
  +    substituteInPlace pyproject.toml \
  +      --replace 'ijson = "^2.5.1"' 'ijson = "*"' \
  +      --replace 'pytz = "^2019.3"' 'pytz = "*"' \
  +      --replace 'oauthlib = "^3.1.0"' 'oauthlib = "*"'
  +  '';
  +
  +  nativeBuildInputs = [ poetry ];
     propagatedBuildInputs = [
       brotli
       ijson
  
positive.code:     requests_oauthlib
    ];
  
    checkInputs = [ nose ];
  
    checkPhase = ''
      nosetests --cover-package=pysnow --with-coverage --cover-erase
    '';
  
    meta = with lib; {
      description = "ServiceNow HTTP client library written in Python";
  
negative.code: { lib
  , buildPythonPackage
  , fetchPypi
  , fetchFromGitHub
  , poetry
  , brotli
  , ijson
  , nose
  , httpretty
  , requests_oauthlib
  , python_magic
  , pytz
  