diff --git a/pkgs/development/python-modules/aioguardian/default.nix b/pkgs/development/python-modules/aioguardian/default.nix index fcbe12a11db7..83f623162962 100644 --- a/pkgs/development/python-modules/aioguardian/default.nix +++ b/pkgs/development/python-modules/aioguardian/default.nix @@ -2,7 +2,6 @@ , aiohttp , async-timeout , asyncio-dgram -, asynctest , buildPythonPackage , docutils , fetchFromGitHub @@ -10,22 +9,24 @@ , pytest-aiohttp , pytest-asyncio , pytestCheckHook +, pythonOlder , voluptuous }: buildPythonPackage rec { pname = "aioguardian"; version = "2022.10.0"; + format = "pyproject"; + + disabled = pythonOlder "3.9"; src = fetchFromGitHub { owner = "bachya"; repo = pname; rev = "refs/tags/${version}"; - sha256 = "sha256-plgO+pyKmG0mYnFZxDcrENcuEg5AG2Og2xWipzuzyHo="; + hash = "sha256-plgO+pyKmG0mYnFZxDcrENcuEg5AG2Og2xWipzuzyHo="; }; - format = "pyproject"; - nativeBuildInputs = [ poetry-core ]; @@ -40,17 +41,11 @@ buildPythonPackage rec { nativeCheckInputs = [ asyncio-dgram - asynctest pytest-aiohttp pytest-asyncio pytestCheckHook ]; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace 'docutils = "<0.18"' 'docutils = "*"' - ''; - disabledTestPaths = [ "examples/" ]; @@ -62,10 +57,11 @@ buildPythonPackage rec { meta = with lib; { description = " Python library to interact with Elexa Guardian devices"; longDescription = '' - aioguardian is a Pytho3, asyncio-focused library for interacting with the + aioguardian is an asyncio-focused library for interacting with the Guardian line of water valves and sensors from Elexa. ''; homepage = "https://github.com/bachya/aioguardian"; + changelog = "https://github.com/bachya/aioguardian/releases/tag/${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ fab ]; };