1{ lib 2, aiohttp 3, bidict 4, buildPythonPackage 5, fetchPypi 6, humanize 7, lxml 8, pythonOlder 9, requests 10, slixmpp 11, websockets 12}: 13 14buildPythonPackage rec { 15 pname = "gehomesdk"; 16 version = "0.5.7"; 17 format = "setuptools"; 18 19 disabled = pythonOlder "3.7"; 20 21 src = fetchPypi { 22 inherit pname version; 23 sha256 = "sha256-FmCoryNX1DnqMlGalad5iWO2ZRZwXgWgARQMYlJ6yVo="; 24 }; 25 26 propagatedBuildInputs = [ 27 aiohttp 28 bidict 29 humanize 30 lxml 31 requests 32 slixmpp 33 websockets 34 ]; 35 36 # Tests are not shipped and source is not tagged 37 # https://github.com/simbaja/gehome/issues/32 38 doCheck = false; 39 40 pythonImportsCheck = [ 41 "gehomesdk" 42 ]; 43 44 meta = with lib; { 45 description = "Python SDK for GE smart appliances"; 46 homepage = "https://github.com/simbaja/gehome"; 47 license = licenses.mit; 48 maintainers = with maintainers; [ fab ]; 49 }; 50}