anchor.diff:  }:
   
   let
  -  esphome-dashboard = pkgs.callPackage ./dashboard.nix {};
  +  python = python3.override {
  +    packageOverrides = self: super: {
  +      esphome-dashboard = pkgs.callPackage ./dashboard.nix {};
  +    };
  +  };
   in
  -python3.pkgs.buildPythonApplication rec {
  +with python.pkgs; buildPythonApplication rec {
     pname = "esphome";
     version = "1.19.4";
   
  
positive.code:     "--set ESPHOME_USE_SUBPROCESS ''"
    ];
  
    checkInputs = with python3.pkgs; [
      hypothesis
      mock
      pytest-asyncio
      pytest-mock
      pytest-sugar
      pytestCheckHook
    ];
  
    postCheck = ''
  
negative.code:   # They have validation functions like:
    # - validate_cryptography_installed
    # - validate_pillow_installed
    propagatedBuildInputs = [
      click
      colorama
      cryptography
  