anchor.diff:      owner = "simonw";
       repo = pname;
       rev = version;
  -    sha256 = "sha256-HVzMyF4ujYK12UQ25il/XROPo+iBldsMxOTx+duoc5o=";
  +    sha256 = "sha256-kzehFvGSmGo2TAtiNZCjRVv/kaiE+shniNnD0gO58b4=";
     };
   
     postPatch = ''
       substituteInPlace setup.py \
         --replace '"pytest-runner"' "" \
  -      --replace "click>=7.1.1,<8.1.0" "click>=7.1.1,<8.2.0" \
  -      --replace "click-default-group~=1.2.2" "click-default-group" \
  -      --replace "hupper~=1.9" "hupper" \
  -      --replace "Jinja2>=2.10.3,<3.1.0" "Jinja2" \
  -      --replace "pint~=0.9" "pint" \
  -      --replace "uvicorn~=0.11" "uvicorn"
  +      --replace "click-default-group-wheel>=1.2.2" "click-default-group"
     '';
   
     propagatedBuildInputs = [
  
positive.code: 
  buildPythonPackage rec {
    pname = "datasette";
    version = "0.61.1";
  
    disabled = pythonOlder "3.7";
  
  
negative.code: , pyyaml
  , uvicorn
  , httpx
  , pytestCheckHook
  , pytest-asyncio
  , pytest-timeout
  