{ lib, buildPythonPackage, fetchFromGitHub, setuptools, requests, xmltodict, responses, python, }: buildPythonPackage rec { pname = "qnapstats"; version = "0.6.0"; pyproject = true; src = fetchFromGitHub { owner = "colinodell"; repo = "python-qnapstats"; tag = version; hash = "sha256-4zGCMwuPL9QFVLgyZ6/aV9YBQJBomPkX34C7ULEd4Fw="; }; build-system = [ setuptools ]; dependencies = [ requests xmltodict ]; nativeCheckInputs = [ responses ]; # File "/build/source/tests/test-models.py", line 124, in # assert json.dumps(qnap.get_system_stats(), sort_keys=True) == systemstats # https://github.com/colinodell/python-qnapstats/issues/104 doCheck = false; checkPhase = '' runHook preCheck ${python.interpreter} tests/test-models.py runHook postCheck ''; pythonImportsCheck = [ "qnapstats" ]; meta = { changelog = "https://github.com/colinodell/python-qnapstats/releases/tag/${src.tag}"; description = "Python API for obtaining QNAP NAS system stats"; homepage = "https://github.com/colinodell/python-qnapstats"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; }; }