anchor.diff:      objgraph pytest pytest-cov pathpy requests-toolbelt pytest-services
     ];
   
  -  # Keyboard interrupt ends test suite run
  +  
     # daemonize and autoreload tests have issue with sockets within sandbox
     # Disable doctest plugin because times out
  -  checkPhase = ''
  +  preCheck = ''
       substituteInPlace pytest.ini --replace "--doctest-modules" ""
       pytest \
         -k 'not KeyboardInterrupt and not daemonize and not Autoreload' \
  
positive.code:         "--deselect=cherrypy/test/test_bus.py::BusMethodTests::test_block --deselect=cherrypy/test/test_config_server.py"}
    '';
  
    __darwinAllowLocalNetworking = true;
  
    meta = with lib; {
      homepage = "https://www.cherrypy.org";
      description = "A pythonic, object-oriented HTTP framework";
      license = licenses.bsd3;
    };
  }
  
negative.code: { lib, stdenv, buildPythonPackage, fetchPypi, pythonOlder
  , setuptools-scm
  , cheroot, portend, more-itertools, zc_lockfile, routes
  , jaraco_collections
  , objgraph, pytest, pytest-cov, pathpy, requests-toolbelt, pytest-services
  }:
  
  buildPythonPackage rec {
    pname = "cherrypy";
    version = "18.6.1";
    format = "setuptools";
  
    disabled = pythonOlder "3.7";
  
    src = fetchPypi {
      pname = "CherryPy";
      inherit version;
      hash = "sha256-8z6HKG57PjCeBOciXY5JOC2dd3PmCSJB1/YTiTxWNJU=";
    };
  
    nativeBuildInputs = [
      setuptools-scm
    ];
  
    propagatedBuildInputs = [
      # required
  