1{ lib 2, aiohttp 3, bidict 4, buildPythonPackage 5, fetchFromGitHub 6, humanize 7, lxml 8, pytestCheckHook 9, pythonOlder 10, requests 11, slixmpp 12, websockets 13}: 14 15buildPythonPackage rec { 16 pname = "gekitchen"; 17 version = "0.2.19"; 18 format = "setuptools"; 19 20 disabled = pythonOlder "3.7"; 21 22 src = fetchFromGitHub { 23 owner = "ajmarks"; 24 repo = pname; 25 rev = "v${version}"; 26 hash = "sha256-eKGundh7j9LqFd71bx86rNBVu2iAcgLN25JfFa39+VA="; 27 }; 28 29 propagatedBuildInputs = [ 30 aiohttp 31 bidict 32 humanize 33 lxml 34 requests 35 slixmpp 36 websockets 37 ]; 38 39 nativeCheckInputs = [ 40 pytestCheckHook 41 ]; 42 43 pythonImportsCheck = [ 44 "gekitchen" 45 ]; 46 47 meta = with lib; { 48 description = "Python SDK for GE smart appliances"; 49 homepage = "https://github.com/ajmarks/gekitchen"; 50 license = licenses.mit; 51 maintainers = with maintainers; [ fab ]; 52 }; 53}