anchor.diff:  
     disabled = pythonOlder "3.7";
   
  -  src = fetchPypi {
  -    inherit pname version;
  -    sha256 = "04r97d8bc5amvjvf2sxy2h4jf6z348q6p5z1nsxfnif80kxl0k60";
  +  src = fetchFromGitHub {
  +    owner = "esphome";
  +    repo = pname;
  +    rev = "v${version}";
  +    sha256 = "09hhkwkphyqa31yd1mmpz8xmyz6hav8vwf36v8xc4v6g1xm9l6f5";
     };
   
     propagatedBuildInputs = [
  
positive.code:     zeroconf
    ];
  
    # no tests implemented
    doCheck = false;
  
    pythonImportsCheck = [
      "aioesphomeapi"
  
negative.code: { lib
  , buildPythonPackage
  , fetchFromGitHub
  , mock
  , protobuf
  , pytest-asyncio
  , pytestCheckHook
  , pythonOlder
  , zeroconf
  }:
  
  