1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 requests, 6 xmltodict, 7 responses, 8 python, 9}: 10 11buildPythonPackage rec { 12 pname = "qnapstats"; 13 version = "0.5.0"; 14 15 format = "setuptools"; 16 17 src = fetchFromGitHub { 18 owner = "colinodell"; 19 repo = "python-qnapstats"; 20 tag = version; 21 hash = "sha256-dpxl6a61h8zB7eS/2lxG+2//bOTzV6s4T1W+DVj0fnI="; 22 }; 23 24 propagatedBuildInputs = [ 25 requests 26 xmltodict 27 ]; 28 29 nativeCheckInputs = [ responses ]; 30 31 checkPhase = '' 32 runHook preCheck 33 34 ${python.interpreter} tests/test-models.py 35 36 runHook postCheck 37 ''; 38 39 pythonImportsCheck = [ "qnapstats" ]; 40 41 meta = { 42 description = "Python API for obtaining QNAP NAS system stats"; 43 homepage = "https://github.com/colinodell/python-qnapstats"; 44 license = lib.licenses.mit; 45 maintainers = with lib.maintainers; [ dotlambda ]; 46 }; 47}