anchor.diff:      sed -i "s/'\(.*\)\(==\|>=\).*'/'\1'/g" setup.py
     '';
   
  -  propagatedBuildInputs = with python.pkgs; [
  +  propagatedBuildInputs = with python3.pkgs; [
       aiohttp
       click
       click-log
  
positive.code: { lib
  , python3
  }:
  
  let
    python = python3.override {
      packageOverrides = self: super: {
        click = super.click.overrideAttrs (oldAttrs: rec {
          version = "8.0.4";
          src = oldAttrs.src.override {
            inherit version;
            sha256 = "sha256-hFjXsSh8X7EoyQ4jOBz5nc3nS+r2x/9jhM6E1v4JCts=";
          };
        });
      };
    };
  in
  
  python.pkgs.buildPythonApplication rec {
    pname = "homeassistant-cli";
    version = "0.9.4";
  
    src = python3.pkgs.fetchPypi {
      inherit pname version;
      sha256 = "03kiyqpp3zf8rg30d12h4fapihh0rqwpv5p8jfxb3iq0chfmjx2f";
    };
  
    postPatch = ''
  
negative.code:     tabulate
    ];
  
    # TODO: Completion needs to be adapted after support for latest click was added
    # $ source <(_HASS_CLI_COMPLETE=bash_source hass-cli) # for bash
    # $ source <(_HASS_CLI_COMPLETE=zsh_source hass-cli)  # for zsh
    # $ eval (_HASS_CLI_COMPLETE=fish_source hass-cli)    # for fish
    #postInstall = ''
    #  mkdir -p "$out/share/bash-completion/completions" "$out/share/zsh/site-functions"
    #  $out/bin/hass-cli completion bash > "$out/share/bash-completion/completions/hass-cli"
    #  $out/bin/hass-cli completion zsh > "$out/share/zsh/site-functions/_hass-cli"
    #'';
  
    checkInputs = with python3.pkgs; [
      pytestCheckHook
      requests-mock
    ];
  
    pythonImportsCheck = [
      "homeassistant_cli"
    ];
  
    meta = with lib; {
  