From 174c549d5db8a04065be9195a49346c6034d6a57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 1 Sep 2024 17:26:26 -0700 Subject: [PATCH] python312Packages.zigpy-zboss: init at 1.2.0 --- .../python-modules/zigpy-zboss/default.nix | 63 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 65 insertions(+) create mode 100644 pkgs/development/python-modules/zigpy-zboss/default.nix diff --git a/pkgs/development/python-modules/zigpy-zboss/default.nix b/pkgs/development/python-modules/zigpy-zboss/default.nix new file mode 100644 index 000000000000..8f3ca45b5c83 --- /dev/null +++ b/pkgs/development/python-modules/zigpy-zboss/default.nix @@ -0,0 +1,63 @@ +{ + async-timeout, + buildPythonPackage, + coloredlogs, + fetchFromGitHub, + jsonschema, + lib, + pytest-asyncio, + pytest-mock, + pytestCheckHook, + setuptools, + voluptuous, + zigpy, +}: + +buildPythonPackage rec { + pname = "zigpy-zboss"; + version = "1.2.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "kardia-as"; + repo = "zigpy-zboss"; + rev = "refs/tags/v${version}"; + hash = "sha256-T2R291GeFIsnDRI1tAydTlLamA3LF5tKxKFhPtcEUus="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + async-timeout + coloredlogs + jsonschema + voluptuous + zigpy + ]; + + pythonImportsCheck = [ "zigpy_zboss" ]; + + nativeCheckInputs = [ + pytest-asyncio + pytest-mock + pytestCheckHook + ]; + + disabledTestPaths = [ + # AttributeError: 'Ledvance' object has no attribute 'get' + "tests/application/test_connect.py" + "tests/application/test_join.py" + "tests/application/test_requests.py" + "tests/application/test_startup.py" + "tests/application/test_zdo_requests.py" + "tests/application/test_zigpy_callbacks.py" + ]; + + meta = { + changelog = "https://github.com/kardia-as/zigpy-zboss/releases/tag/v${version}"; + description = "Library for zigpy which communicates with Nordic nRF52 radios"; + homepage = "https://github.com/kardia-as/zigpy-zboss"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9129ef1b2a05..a68839b7dea5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17699,6 +17699,8 @@ self: super: with self; { zigpy-xbee = callPackage ../development/python-modules/zigpy-xbee { }; + zigpy-zboss = callPackage ../development/python-modules/zigpy-zboss { }; + zigpy-zigate = callPackage ../development/python-modules/zigpy-zigate { }; zigpy-znp = callPackage ../development/python-modules/zigpy-znp { };