anchor.diff:      "--set ESPHOME_USE_SUBPROCESS ''"
     ];
   
  -  checkInputs = with python3.pkgs; [
  +  checkInputs = [
       hypothesis
       mock
       pytest-asyncio
       pytest-mock
       pytest-sugar
       pytestCheckHook
  +  ];
  +
  +  disabledTestPaths = [
  +    # requires hypothesis 5.49, we have 6.x
  +    # ImportError: cannot import name 'ip_addresses' from 'hypothesis.provisional'
  +    "tests/unit_tests/test_core.py"
  +    "tests/unit_tests/test_helpers.py"
     ];
   
     postCheck = ''
  
positive.code: }:
  
  let
    esphome-dashboard = pkgs.callPackage ./dashboard.nix {};
  in
  python3.pkgs.buildPythonApplication rec {
    pname = "esphome";
    version = "1.19.4";
  
  
negative.code:   # They have validation functions like:
    # - validate_cryptography_installed
    # - validate_pillow_installed
    propagatedBuildInputs = [
      click
      colorama
      cryptography
  