1{ 2 buildPythonPackage, 3 coapthon3, 4 fetchFromGitHub, 5 isPy27, 6 lib, 7 pycryptodomex, 8}: 9 10buildPythonPackage rec { 11 pname = "py-air-control"; 12 version = "2.1.0"; 13 format = "setuptools"; 14 disabled = isPy27; 15 16 src = fetchFromGitHub { 17 owner = "rgerganov"; 18 repo = pname; 19 rev = "v${version}"; 20 sha256 = "0mkggl5hwmj90djxbbz4svim6iv7xl8k324cb4rlc75p5rgcdwmh"; 21 }; 22 23 propagatedBuildInputs = [ 24 pycryptodomex 25 coapthon3 26 ]; 27 28 # tests sometimes hang forever on tear-down 29 doCheck = false; 30 pythonImportsCheck = [ "pyairctrl" ]; 31 32 meta = with lib; { 33 inherit (src.meta) homepage; 34 description = "Command Line App for Controlling Philips Air Purifiers"; 35 license = licenses.mit; 36 maintainers = with maintainers; [ urbas ]; 37 }; 38}