anchor.diff:          };
         });
   
  -      eth-keys = super.eth-keys.overridePythonAttrs (_: {
  -        doCheck = false;
  +      # downgrade redis due to https://github.com/paperless-ngx/paperless-ngx/pull/1802
  +      # and https://github.com/django/channels_redis/issues/332
  +      channels-redis = super.channels-redis.overridePythonAttrs (oldAttrs: rec {
  +        version = "3.4.1";
  +        src = fetchFromGitHub {
  +          owner = "django";
  +          repo = "channels_redis";
  +          rev = version;
  +          hash = "sha256-ZQSsE3pkM+nfDhWutNuupcyC5MDikUu6zU4u7Im6bRQ=";
  +        };
  +      });
  +
  +      channels = super.channels.overridePythonAttrs (oldAttrs: rec {
  +        version = "3.0.5";
  +        pname = "channels";
  +        src = fetchFromGitHub {
  +          owner = "django";
  +          repo = pname;
  +          rev = version;
  +          sha256 = "sha256-bKrPLbD9zG7DwIYBst1cb+zkDsM8B02wh3D80iortpw=";
  +        };
  +        propagatedBuildInputs = oldAttrs.propagatedBuildInputs ++ [ self.daphne ];
  +      });
  +
  +      daphne = super.daphne.overridePythonAttrs (oldAttrs: rec {
  +        version = "3.0.2";
  +        pname = "daphne";
  +        src = fetchFromGitHub {
  +          owner = "django";
  +          repo = pname;
  +          rev = version;
  +          hash = "sha256-KWkMV4L7bA2Eo/u4GGif6lmDNrZAzvYyDiyzyWt9LeI=";
  +        };
         });
       };
     };
  
positive.code: 
        # use paperless-ngx version of django-q
        # see https://github.com/paperless-ngx/paperless-ngx/pull/1014
        django-q = super.django-q.overridePythonAttrs (oldAttrs: rec {
          src = fetchFromGitHub {
            owner = "paperless-ngx";
            repo = "django-q";
  
negative.code:       --replace "--cov --cov-report=html" ""
    '';
  
  
    passthru = {
      inherit python path;
  