Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.7 kB · 88 lines
Nix
at gcc-offload
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889{ lib, aiohttp, aiomqtt, buildPythonPackage, cachetools, defusedxml, docker, fetchFromGitHub, hatch-vcs, hatchling, numpy, pillow, pycountry, pytest-asyncio, pytestCheckHook, pythonOlder, svg-py, testfixtures,}:
buildPythonPackage rec { pname = "deebot-client"; version = "8.4.1"; pyproject = true;
disabled = pythonOlder "3.12";
src = fetchFromGitHub { owner = "DeebotUniverse"; repo = "client.py"; rev = "refs/tags/${version}"; hash = "sha256-lOKih1TzZRP4HIGzjmCkALtaz5s/lR2SjjqCnBK0G6Y="; };
pythonRelaxDeps = [ "aiohttp" "defusedxml" ];
build-system = [ hatch-vcs hatchling ];
dependencies = [ aiohttp aiomqtt cachetools defusedxml numpy pillow svg-py ];
nativeCheckInputs = [ docker pycountry pytest-asyncio pytestCheckHook testfixtures ];
pythonImportsCheck = [ "deebot_client" ];
disabledTests = [ # Tests require running container "test_last_message_received_at" "test_client_bot_subscription" "test_client_reconnect_manual" "test_p2p_success" "test_p2p_not_supported" "test_p2p_data_type_not_supported" "test_p2p_to_late" "test_p2p_parse_error" "test_mqtt_task_exceptions" "test_mqtt_task_exceptions" "test_client_reconnect_on_broker_error" ];
meta = with lib; { description = "Deebot client library"; homepage = "https://github.com/DeebotUniverse/client.py"; changelog = "https://github.com/DeebotUniverse/client.py/releases/tag/${version}"; license = licenses.gpl3Only; maintainers = with maintainers; [ fab ]; };}