16 buildPythonPackage rec {
17 pname = "aioguardian";
19 disabled = pythonAtLeast "3.9";
21 src = fetchFromGitHub {
25 sha256 = "sha256-KMhq86hcqoYloS/6VHsl+3KVEZBbN97ABrZlmEr32Z8=";
30 nativeBuildInputs = [ poetry ];
32 propagatedBuildInputs = [
47 # Ignore the examples as they are prefixed with test_
48 pytestFlagsArray = [ "--ignore examples/" ];
49 pythonImportsCheck = [ "aioguardian" ];
52 description = " Python library to interact with Elexa Guardian devices";
54 aioguardian is a Pytho3, asyncio-focused library for interacting with the
55 Guardian line of water valves and sensors from Elexa.
57 homepage = "https://github.com/bachya/aioguardian";
58 license = with licenses; [ mit ];
59 maintainers = with maintainers; [ fab ];