17 buildPythonPackage rec {
22 disabled = pythonOlder "3.10";
24 src = fetchFromGitHub {
28 hash = "sha256-plmdGVfrkdz7pyyAztzZKlDpUjKxBIRtDVeBXoqaB5s=";
35 pythonRelaxDeps = [ "orjson" ];
37 propagatedBuildInputs = [
43 optional-dependencies.cli = [
55 # Requires network access
56 "tests/test_discovery.py"
60 # Test want to connect to a local MQTT broker
64 pythonImportsCheck = [ "roombapy" ];
67 description = "Python program and library to control Wi-Fi enabled iRobot Roombas";
68 mainProgram = "roombapy";
69 homepage = "https://github.com/pschmitt/roombapy";
70 changelog = "https://github.com/pschmitt/roombapy/releases/tag/${version}";
71 license = licenses.mit;