anchor.diff:  , pytest-asyncio
   , pytestrunner
   , srptools
  +, zeroconf
  +, fetchFromGitHub
  +, pytestCheckHook
   }:
   
   buildPythonPackage rec {
     pname = "pyatv";
  -  version = "0.7.2";
  +  version = "v0.7.4";
   
  -  src = fetchPypi {
  -    inherit pname version;
  -    sha256 = "83d86fac517d33a1e3063a547ee2a520fde74c74a1b95cb5a6f20afccfd59843";
  +  src = fetchFromGitHub {
  +    owner = "postlund";
  +    repo = pname;
  +    rev = version;
  +    sha256 = "17gsamn4aibsx4w50r9dwr5kr9anc7dd0f0dvmdl717rkgh13zyi";
     };
   
     nativeBuildInputs = [ pytestrunner];
  
positive.code:     pytest-asyncio
    ];
  
    # just run vanilla pytest to avoid inclusion of coverage reports and xdist
    checkPhase = ''
      pytest
    '';
  
    meta = with stdenv.lib; {
      description = "A python client library for the Apple TV";
      homepage = "https://github.com/postlund/pyatv";
  
negative.code:     protobuf
      cryptography
      netifaces
      zeroconf
      pytestCheckHook
    ];
  
    checkInputs = [
  