Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.6 kB · 79 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980{ lib, async-timeout, buildPythonPackage, base36, chacha20poly1305-reuseable, cryptography, fetchFromGitHub, h11, orjson, pyqrcode, pytest-asyncio, pytest-timeout, pytestCheckHook, pythonOlder, zeroconf,}:
buildPythonPackage rec { pname = "hap-python"; version = "4.9.1"; format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchFromGitHub { owner = "ikalchev"; repo = "HAP-python"; rev = "refs/tags/${version}"; hash = "sha256-nnh8PSEcuPN1qGuInJ7uYe83zdne8axbTrHd4g1xoJs="; };
propagatedBuildInputs = [ async-timeout chacha20poly1305-reuseable cryptography h11 orjson zeroconf ];
passthru.optional-dependencies.QRCode = [ base36 pyqrcode ];
nativeCheckInputs = [ pytest-asyncio pytest-timeout pytestCheckHook ] ++ passthru.optional-dependencies.QRCode;
disabledTestPaths = [ # Disable tests requiring network access "tests/test_accessory_driver.py" "tests/test_hap_handler.py" "tests/test_hap_protocol.py" ];
disabledTests = [ "test_persist_and_load" "test_we_can_connect" "test_idle_connection_cleanup" "test_we_can_start_stop" "test_push_event" "test_bridge_run_stop" "test_migration_to_include_client_properties" ];
pythonImportsCheck = [ "pyhap" ];
meta = with lib; { description = "HomeKit Accessory Protocol implementation"; homepage = "https://github.com/ikalchev/HAP-python"; changelog = "https://github.com/ikalchev/HAP-python/blob/${version}/CHANGELOG.md"; license = licenses.asl20; maintainers = with maintainers; [ oro ]; };}