evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / gehomesdk / default.nix
bloba6aad3f632616455174a00558487ed906709c114
2   lib,
3   aiohttp,
4   bidict,
5   buildPythonPackage,
6   fetchPypi,
7   humanize,
8   lxml,
9   pythonOlder,
10   requests,
11   setuptools,
12   slixmpp,
13   websockets,
16 buildPythonPackage rec {
17   pname = "gehomesdk";
18   version = "0.5.29";
19   pyproject = true;
21   disabled = pythonOlder "3.9";
23   src = fetchPypi {
24     inherit pname version;
25     hash = "sha256-sV5V+D0K02qmP9Z0WqYSvNsKTeXkdrY9CsRtvYq1JcE=";
26   };
28   build-system = [ setuptools ];
30   dependencies = [
31     aiohttp
32     bidict
33     humanize
34     lxml
35     requests
36     slixmpp
37     websockets
38   ];
40   # Tests are not shipped and source is not tagged
41   # https://github.com/simbaja/gehome/issues/32
42   doCheck = false;
44   pythonImportsCheck = [ "gehomesdk" ];
46   meta = with lib; {
47     description = "Python SDK for GE smart appliances";
48     homepage = "https://github.com/simbaja/gehome";
49     changelog = "https://github.com/simbaja/gehome/blob/master/CHANGELOG.md";
50     license = licenses.mit;
51     maintainers = with maintainers; [ fab ];
52     mainProgram = "gehome-appliance-data";
53   };