at master 1.2 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 setuptools, 6 requests, 7 xmltodict, 8 responses, 9 python, 10}: 11 12buildPythonPackage rec { 13 pname = "qnapstats"; 14 version = "0.6.0"; 15 pyproject = true; 16 17 src = fetchFromGitHub { 18 owner = "colinodell"; 19 repo = "python-qnapstats"; 20 tag = version; 21 hash = "sha256-4zGCMwuPL9QFVLgyZ6/aV9YBQJBomPkX34C7ULEd4Fw="; 22 }; 23 24 build-system = [ setuptools ]; 25 26 dependencies = [ 27 requests 28 xmltodict 29 ]; 30 31 nativeCheckInputs = [ responses ]; 32 33 # File "/build/source/tests/test-models.py", line 124, in <module> 34 # assert json.dumps(qnap.get_system_stats(), sort_keys=True) == systemstats 35 # https://github.com/colinodell/python-qnapstats/issues/104 36 doCheck = false; 37 38 checkPhase = '' 39 runHook preCheck 40 41 ${python.interpreter} tests/test-models.py 42 43 runHook postCheck 44 ''; 45 46 pythonImportsCheck = [ "qnapstats" ]; 47 48 meta = { 49 changelog = "https://github.com/colinodell/python-qnapstats/releases/tag/${src.tag}"; 50 description = "Python API for obtaining QNAP NAS system stats"; 51 homepage = "https://github.com/colinodell/python-qnapstats"; 52 license = lib.licenses.mit; 53 maintainers = with lib.maintainers; [ dotlambda ]; 54 }; 55}