python3Packages.hap-python: 4.9.2 -> 5.0.0 (#441577)

This commit is contained in:
dotlambda
2025-09-12 04:06:16 +00:00
committed by GitHub
@@ -19,27 +19,27 @@
buildPythonPackage rec {
pname = "hap-python";
version = "4.9.2";
version = "5.0.0";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "ikalchev";
repo = "HAP-python";
tag = version;
hash = "sha256-mBjVUfNHuGSeLRisqu9ALpTDwpxHir+6X0scq+HrzxA=";
hash = "sha256-+EhxoO5X/ANGh008WE0sJeBsu8SRnuds3hXGxNWpKnk=";
};
build-system = [ setuptools ];
dependencies = [
async-timeout
chacha20poly1305-reuseable
cryptography
h11
orjson
zeroconf
]
++ lib.optionals (pythonOlder "3.11") [
async-timeout
];
optional-dependencies.QRCode = [
@@ -54,30 +54,13 @@ buildPythonPackage rec {
]
++ 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; {
meta = {
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 ];
changelog = "https://github.com/ikalchev/HAP-python/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ oro ];
};
}