anchor.diff:  { lib
   , aioredis
  -, async_generator
   , buildPythonPackage
  -, fetchPypi
  +, fetchFromGitHub
   , hypothesis
   , lupa
  +, poetry-core
   , pytest-asyncio
  +, pytestCheckHook
   , pytest-mock
  -, pytestCheckHook
   , pythonOlder
   , redis
   , six
  
positive.code: 
    meta = with lib; {
      description = "Fake implementation of Redis API";
      homepage = "https://github.com/jamesls/fakeredis";
      license = with licenses; [ mit ];
      maintainers = with maintainers; [ fab ];
    };
  
negative.code: 
  buildPythonPackage rec {
    pname = "fakeredis";
    version = "1.8";
    format = "pyproject";
  
    disabled = pythonOlder "3.7";
  
    src = fetchFromGitHub {
      owner = "dsoftwareinc";
      repo = "fakeredis-py";
      rev = "v${version}";
      hash = "sha256-HWt2EE25h8zUarknrNMBJmizP3rNM9W8IEUMxLyUii8=";
    };
  
    nativeBuildInputs = [
      poetry-core
    ];
  
    propagatedBuildInputs = [
      redis
      six
      sortedcontainers
    ];
  
    checkInputs = [
      hypothesis
      pytest-asyncio
      pytest-mock
      pytestCheckHook
    ];
  
    passthru.optional-dependencies = {
      lua = [
        lupa
      ];
      aioredis = [
        aioredis
      ];
    };
  
    pythonImportsCheck = [
      "fakeredis"
  