{ stdenv, buildPythonPackage, isPy3k, fetchFromGitHub, fetchpatch, requests, zeroconf, netifaces, pytest }: buildPythonPackage rec { pname = "netdisco"; version = "1.5.0"; disabled = !isPy3k; # PyPI is missing tests/ directory src = fetchFromGitHub { owner = "home-assistant"; repo = pname; rev = version; sha256 = "1lr0zpzdjkhcaihyxq8wv7c1wjm7xgx2sl8xmwp1kyivkgybk6n9"; }; propagatedBuildInputs = [ requests zeroconf netifaces ]; checkInputs = [ pytest ]; checkPhase = '' py.test ''; meta = with stdenv.lib; { description = "Python library to scan local network for services and devices"; homepage = https://github.com/home-assistant/netdisco; license = licenses.asl20; platforms = platforms.unix; maintainers = with maintainers; [ dotlambda ]; }; }