{ lib, buildPythonPackage, fetchPypi, packaging, python-socketio, pythonOlder, }: buildPythonPackage rec { pname = "uptime-kuma-api"; version = "1.2.1"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { pname = "uptime_kuma_api"; inherit version; hash = "sha256-tZ5ln3sy6W5RLcwjzLbhobCNLbHXIhXIzrcOVCG+Z+E="; }; propagatedBuildInputs = [ packaging python-socketio python-socketio.optional-dependencies.client ]; pythonImportsCheck = [ "uptime_kuma_api" ]; # Tests need an uptime-kuma instance to run doCheck = false; meta = with lib; { description = "A Python wrapper for the Uptime Kuma Socket.IO API"; homepage = "https://github.com/lucasheld/uptime-kuma-api"; changelog = "https://github.com/lucasheld/uptime-kuma-api/blob/${version}/CHANGELOG.md"; license = with licenses; [ mit ]; maintainers = with maintainers; [ julienmalka ]; }; }