1{ 2 lib, 3 bleak, 4 buildPythonPackage, 5 fetchFromGitHub, 6 setuptools, 7 pytestCheckHook, 8 pythonOlder, 9}: 10 11buildPythonPackage rec { 12 pname = "automower-ble"; 13 version = "0.2.7"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.10"; 17 18 src = fetchFromGitHub { 19 owner = "alistair23"; 20 repo = "AutoMower-BLE"; 21 tag = version; 22 hash = "sha256-oOwSbGzTGXWm3Vmsui4k1lPRnT8+aIs6sk1DK/aRxzs="; 23 }; 24 25 build-system = [ setuptools ]; 26 27 dependencies = [ bleak ]; 28 29 nativeCheckInputs = [ pytestCheckHook ]; 30 31 pythonImportsCheck = [ "automower_ble" ]; 32 33 meta = { 34 description = "Module to connect to Husqvarna Automower Connect"; 35 homepage = "https://github.com/alistair23/AutoMower-BLE"; 36 license = lib.licenses.gpl3Only; 37 maintainers = with lib.maintainers; [ fab ]; 38 }; 39}