evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / meross-iot / default.nix
blob2359d5fc340b8912a3a5ee8cbab1134e92040932
2   lib,
3   aiohttp,
4   buildPythonPackage,
5   fetchFromGitHub,
6   paho-mqtt,
7   pythonOlder,
8   pycryptodomex,
9   requests,
10   retrying,
11   setuptools,
14 buildPythonPackage rec {
15   pname = "meross-iot";
16   version = "0.4.7.3";
17   pyproject = true;
19   disabled = pythonOlder "3.7";
21   src = fetchFromGitHub {
22     owner = "albertogeniola";
23     repo = "MerossIot";
24     rev = "refs/tags/${version}";
25     hash = "sha256-Ne9m6umPmX3uXAyY9/Ucvi/rPdHrGJgD5IrZ+BBQweI=";
26   };
28   build-system = [ setuptools ];
30   dependencies = [
31     aiohttp
32     paho-mqtt
33     pycryptodomex
34     requests
35     retrying
36   ];
38   # Test require network access
39   doCheck = false;
41   pythonImportsCheck = [ "meross_iot" ];
43   meta = with lib; {
44     description = "Python library to interact with Meross devices";
45     homepage = "https://github.com/albertogeniola/MerossIot";
46     changelog = "https://github.com/albertogeniola/MerossIot/releases/tag/${version}";
47     license = with licenses; [ mit ];
48     maintainers = with maintainers; [ fab ];
49   };