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