git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #120238 from fabaff/zwave-js-server-python
commitf3f3822dca57ba709cf0578370d672e52187c5da authorMartin Weinelt <mweinelt@users.noreply.github.com> dateThu 22 Apr 2021, 19:25 (6 years ago) parentc27cf064e1b299
4 files changed+44−1
pkgs/development/python-modules/zwave-js-server-python/default.nix+40 pkgs/servers/home-assistant/component-packages.nix+1−1 pkgs/servers/home-assistant/default.nix+1 pkgs/top-level/python-packages.nix+2
pkgs/development/python-modules/zwave-js-server-python/default.nixnew file+40
@@ -0,0 +1,40 @@
1+{ lib
2+, aiohttp
3+, buildPythonPackage
4+, fetchFromGitHub
5+, pytest-aiohttp
6+, pytestCheckHook
7+, pythonOlder
8+}:
9+
10+buildPythonPackage rec {
11+ pname = "zwave-js-server-python";
12+ version = "0.23.1";
13+ disabled = pythonOlder "3.8";
14+
15+
16+ src = fetchFromGitHub {
17+ owner = "home-assistant-libs";
18+ repo = pname;
19+ rev = version;
20+ sha256 = "0kmmhn357k22ana0ysd8jlz1fyfaqlc8k74ryaik0rrw7nmn1n11";
21+ };
22+
23+ propagatedBuildInputs = [
24+ aiohttp
25+ ];
26+
27+ checkInputs = [
28+ pytest-aiohttp
29+ pytestCheckHook
30+ ];
31+
32+ pythonImportsCheck = [ "zwave_js_server" ];
33+
34+ meta = with lib; {
35+ description = "Python wrapper for zwave-js-server";
36+ homepage = "https://github.com/home-assistant-libs/zwave-js-server-python";
37+ license = with licenses; [ asl20 ];
38+ maintainers = with maintainers; [ fab ];
39+ };
40+}
pkgs/servers/home-assistant/component-packages.nix+1−1
@@ -984,6 +984,6 @@
984984 "zone" = ps: with ps; [ ];
985985 "zoneminder" = ps: with ps; [ zm-py ];
986986 "zwave" = ps: with ps; [ aiohttp-cors homeassistant-pyozw paho-mqtt pydispatcher python-openzwave-mqtt ];
987− "zwave_js" = ps: with ps; [ aiohttp-cors ]; # missing inputs: zwave-js-server-python
987+ "zwave_js" = ps: with ps; [ aiohttp-cors zwave-js-server-python ];
988988 };
989989}
pkgs/servers/home-assistant/default.nix+1
@@ -395,6 +395,7 @@ in with py.pkgs; buildPythonApplication rec {
395395 "zha"
396396 "zone"
397397 "zwave"
398+ "zwave_js"
398399 ];
399400
400401 pytestFlagsArray = [
pkgs/top-level/python-packages.nix+2
@@ -9388,5 +9388,7 @@ in {
93889388
93899389 zulip = callPackage ../development/python-modules/zulip { };
93909390
9391+ zwave-js-server-python = callPackage ../development/python-modules/zwave-js-server-python { };
9392+
93919393 zxcvbn = callPackage ../development/python-modules/zxcvbn { };
93929394}