1{ lib 2, buildPythonPackage 3, pythonOlder 4, fetchFromGitHub 5, construct 6, websockets 7, asynctest 8, pytestCheckHook 9}: 10 11buildPythonPackage rec { 12 pname = "vallox-websocket-api"; 13 version = "2.12.0"; 14 15 disabled = pythonOlder "3.6"; 16 17 format = "setuptools"; 18 19 src = fetchFromGitHub { 20 owner = "yozik04"; 21 repo = "vallox_websocket_api"; 22 rev = "refs/tags/${version}"; 23 hash = "sha256-Ibp+oAd6q8Vu9V+TaLzlPbWIDheFUjCyW83Hg4Ztw20="; 24 }; 25 26 propagatedBuildInputs = [ 27 construct 28 websockets 29 ]; 30 31 checkInputs = [ 32 asynctest 33 pytestCheckHook 34 ]; 35 36 meta = { 37 description = "Async API for Vallox ventilation units"; 38 homepage = "https://github.com/yozik04/vallox_websocket_api"; 39 license = lib.licenses.lgpl3Only; 40 maintainers = with lib.maintainers; [ dotlambda ]; 41 }; 42}