linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / pywemo / default.nix
blob807d08cbc1e4222f01948e4a04140f334c304546
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , ifaddr
5 , lxml
6 , poetry-core
7 , pytest-vcr
8 , pytestCheckHook
9 , pythonOlder
10 , requests
11 , urllib3
14 buildPythonPackage rec {
15   pname = "pywemo";
16   version = "0.6.4";
17   format = "pyproject";
18   disabled = pythonOlder "3.7";
20   src = fetchFromGitHub {
21     owner = pname;
22     repo = pname;
23     rev = version;
24     sha256 = "1hm1vs6m65vqar0lcjnynz0d9y9ri5s75fzhvp0yfjkcnp06gnfa";
25   };
27   nativeBuildInputs = [ poetry-core ];
29   propagatedBuildInputs = [
30     ifaddr
31     requests
32     urllib3
33     lxml
34   ];
36   checkInputs = [
37     pytest-vcr
38     pytestCheckHook
39   ];
41   disabledTests = [
42     # https://github.com/pywemo/pywemo/issues/264
43     "test_rules_db_from_device"
44   ];
46   pythonImportsCheck = [ "pywemo" ];
48   meta = with lib; {
49     description = "Python module to discover and control WeMo devices";
50     homepage = "https://github.com/pywemo/pywemo";
51     license = with licenses; [ mit ];
52     maintainers = with maintainers; [ fab ];
53   };