Merge pull request #120272 from fabaff/pynx584

Changed files
+52 -1
pkgs
development
python-modules
pynx584
servers
top-level
+48
pkgs/development/python-modules/pynx584/default.nix
···
+
{ lib
+
, buildPythonPackage
+
, fetchFromGitHub
+
, flask
+
, mock
+
, prettytable
+
, pyserial
+
, pytestCheckHook
+
, pythonOlder
+
, requests
+
, stevedore
+
}:
+
+
buildPythonPackage rec {
+
pname = "pynx584";
+
version = "0.6";
+
disabled = pythonOlder "3.6";
+
+
+
src = fetchFromGitHub {
+
owner = "kk7ds";
+
repo = pname;
+
rev = version;
+
sha256 = "0if1jq8qiqp4w4zhf2xzzcb8y70hr5pxqzh96i008p6izjha89y6";
+
};
+
+
propagatedBuildInputs = [
+
flask
+
prettytable
+
pyserial
+
requests
+
stevedore
+
];
+
+
checkInputs = [
+
mock
+
pytestCheckHook
+
];
+
+
pythonImportsCheck = [ "nx584" ];
+
+
meta = with lib; {
+
description = "Python package for communicating to NX584/NX8E interfaces";
+
homepage = "https://github.com/kk7ds/pynx584";
+
license = with licenses; [ gpl3Only ];
+
maintainers = with maintainers; [ fab ];
+
};
+
}
+1 -1
pkgs/servers/home-assistant/component-packages.nix
···
"number" = ps: with ps; [ ];
"nut" = ps: with ps; [ ]; # missing inputs: pynut2
"nws" = ps: with ps; [ pynws ];
-
"nx584" = ps: with ps; [ ]; # missing inputs: pynx584
+
"nx584" = ps: with ps; [ pynx584 ];
"nzbget" = ps: with ps; [ ]; # missing inputs: pynzbgetapi
"oasa_telematics" = ps: with ps; [ ]; # missing inputs: oasatelematics
"obihai" = ps: with ps; [ ]; # missing inputs: pyobihai
+1
pkgs/servers/home-assistant/default.nix
···
"notify"
"notion"
"number"
+
"nx584"
"omnilogic"
"ondilo_ico"
"openerz"
+2
pkgs/top-level/python-packages.nix
···
pynws = callPackage ../development/python-modules/pynws { };
+
pynx584 = callPackage ../development/python-modules/pynx584 { };
+
pysbd = callPackage ../development/python-modules/pysbd { };
pyshark = callPackage ../development/python-modules/pyshark { };