anchor.diff:  
   buildPythonPackage rec {
     pname = "datasette";
  -  version = "0.39";
  +  version = "0.46";
   
     src = fetchFromGitHub {
       owner = "simonw";
       repo = "datasette";
       rev = version;
  -    sha256 = "07d46512bc9sdan9lv39sf1bwlf7vf1bfhcsm825vk7sv7g9kczd";
  +    sha256 = "0g4dfq5ykifa9628cb4i7gvx98p8hvb99gzfxk3bkvq1v9p4kcqq";
     };
   
     nativeBuildInputs = [ pytestrunner ];
   
     propagatedBuildInputs = [
       aiofiles
  +    asgi-csrf
       click
       click-default-group
       janus
       jinja2
       hupper
  +    mergedeep
       pint
       pluggy
  +    python-baseconv
  +    pyyaml
       uvicorn
       setuptools
     ];
  
positive.code:     pytest-asyncio
      aiohttp
      beautifulsoup4
      black
      asgiref
    ];
  
  
negative.code:     substituteInPlace setup.py \
        --replace "click~=7.1.1" "click" \
        --replace "click-default-group~=1.2.2" "click-default-group" \
        --replace "hupper~=1.9" "hupper" \
        --replace "pint~=0.9" "pint" \
        --replace "pluggy~=0.13.0" "pluggy" \
        --replace "uvicorn~=0.11" "uvicorn" \
        --replace "PyYAML~=5.3" "PyYAML"
    '';
  
    # test_html is very slow
    # test_black fails on darwin
    dontUseSetuptoolsCheck = true;
    pytestFlagsArray = [
      "--ignore=tests/test_html.py"
      "--ignore=tests/test_docs.py"
      "--ignore=tests/test_black.py"
  