25 buildPythonPackage rec {
30 disabled = pythonOlder "3.10";
32 src = fetchFromGitHub {
33 owner = "allenporter";
35 rev = "refs/tags/${version}";
36 hash = "sha256-CcoZZ60PItqy0bCc36WfyNF9Fc28aHwQ6hhnY41lBNg=";
40 substituteInPlace pytest.ini \
41 --replace-fail "--cov=pyrainbird --cov-report=term-missing" ""
44 build-system = [ setuptools ];
56 __darwinAllowLocalNetworking = true;
70 pythonImportsCheck = [ "pyrainbird" ];
73 description = "Module to interact with Rainbird controllers";
74 homepage = "https://github.com/allenporter/pyrainbird";
75 changelog = "https://github.com/allenporter/pyrainbird/releases/tag/${version}";
76 license = with licenses; [ mit ];
77 maintainers = with maintainers; [ fab ];