15 chacha20poly1305-reuseable,
27 buildPythonPackage rec {
28 pname = "aioesphomeapi";
32 disabled = pythonOlder "3.9";
34 src = fetchFromGitHub {
36 repo = "aioesphomeapi";
37 rev = "refs/tags/v${version}";
38 hash = "sha256-2FA0QleMJG69vhyC85tO4ZAY0U8qPIdyJROHKxC35GM=";
46 pythonRelaxDeps = [ "cryptography" ];
51 chacha20poly1305-reuseable
56 ] ++ lib.optionals (pythonOlder "3.11") [ async-timeout ];
65 # https://github.com/esphome/aioesphomeapi/issues/837
66 "test_reconnect_logic_stop_callback"
67 # python3.12.4 regression
68 # https://github.com/esphome/aioesphomeapi/issues/889
69 "test_start_connection_cannot_increase_recv_buffer"
70 "test_start_connection_can_only_increase_buffer_size_to_262144"
73 pythonImportsCheck = [ "aioesphomeapi" ];
76 description = "Python Client for ESPHome native API";
77 homepage = "https://github.com/esphome/aioesphomeapi";
78 changelog = "https://github.com/esphome/aioesphomeapi/releases/tag/v${version}";
79 license = licenses.mit;
80 maintainers = with maintainers; [