anchor.diff:      maintainers = with maintainers; [ dtzWill ];
     };
   }
  -
  
positive.code: 
  buildPythonApplication rec {
    pname = "catt";
    version = "0.12.1";
  
    src = fetchPypi {
      inherit pname version;
      sha256 = "fef58bf7a8ebaba98399d1077cc4615f53d0196aab2a989df369a66f7111963b";
    };
  
    propagatedBuildInputs = [
  
negative.code:     requests
      youtube-dl
    ];
  
    # remove click when 0.12.3 is released
    # upstream doesn't use zeroconf directly but pins it for pychromecast
    postPatch = ''
      substituteInPlace setup.py \
        --replace "zeroconf==0.31.0" "" \
        --replace "Click>=7.1.2,<8" "click"
    '';
  
    doCheck = false; # attempts to access various URLs
    pythonImportsCheck = [ "catt" ];
  