Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, aiohttp 5, prettytable 6, pythonOlder 7}: 8 9buildPythonPackage rec { 10 pname = "aiosomecomfort"; 11 version = "0.0.17"; 12 format = "setuptools"; 13 14 disabled = pythonOlder "3.7"; 15 16 src = fetchFromGitHub { 17 owner = "mkmer"; 18 repo = "AIOSomecomfort"; 19 rev = "refs/tags/${version}"; 20 hash = "sha256-HJbLsl1NHZxfH17mIi0T6h5ZSfKaw4VYbNgN6vmN7l4="; 21 }; 22 23 propagatedBuildInputs = [ 24 aiohttp 25 prettytable 26 ]; 27 28 pythonImportsCheck = [ 29 "aiosomecomfort" 30 ]; 31 32 doCheck = false; # tests only run on windows, due to WindowsSelectorEventLoopPolicy 33 34 meta = { 35 description = "AsyicIO client for US models of Honeywell Thermostats"; 36 homepage = "https://github.com/mkmer/AIOSomecomfort"; 37 changelog = "https://github.com/mkmer/AIOSomecomfort/releases/tag/${version}"; 38 license = lib.licenses.gpl3Only; 39 maintainers = with lib.maintainers; [ dotlambda ]; 40 }; 41}