From ad8a299089d135a07d9d9d7a39ef68e76b292d83 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 22 Dec 2021 22:57:28 +0100 Subject: [PATCH 1/2] python3Packages.meshtastic: 1.2.44 -> 1.2.46 --- pkgs/development/python-modules/meshtastic/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/meshtastic/default.nix b/pkgs/development/python-modules/meshtastic/default.nix index 1100a084c473..22ae61373a43 100644 --- a/pkgs/development/python-modules/meshtastic/default.nix +++ b/pkgs/development/python-modules/meshtastic/default.nix @@ -9,20 +9,21 @@ , pyqrcode , pyserial , pythonOlder +, pyyaml , tabulate , timeago }: buildPythonPackage rec { pname = "meshtastic"; - version = "1.2.44"; + version = "1.2.46"; format = "setuptools"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "f99e076dde0db86a5ba734b48257ffc7355a2b4729cea1ff5cd7638ca93dbd90"; + sha256 = "sha256-a3AfTWZaqTQxMJCQGbRsMUoX+Uixyzu4/o9AqkNzDL0="; }; propagatedBuildInputs = [ @@ -33,6 +34,7 @@ buildPythonPackage rec { pypubsub pyqrcode pyserial + pyyaml tabulate timeago ]; From 3059f9f934839eff15a21744dba2f49990604a64 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 22 Dec 2021 23:02:13 +0100 Subject: [PATCH 2/2] python3Packages.meshtastic: enable tests --- .../python-modules/meshtastic/default.nix | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/meshtastic/default.nix b/pkgs/development/python-modules/meshtastic/default.nix index 22ae61373a43..72e8a711bb83 100644 --- a/pkgs/development/python-modules/meshtastic/default.nix +++ b/pkgs/development/python-modules/meshtastic/default.nix @@ -1,13 +1,14 @@ { lib , buildPythonPackage , dotmap -, fetchPypi +, fetchFromGitHub , pexpect , protobuf , pygatt , pypubsub , pyqrcode , pyserial +, pytestCheckHook , pythonOlder , pyyaml , tabulate @@ -21,9 +22,11 @@ buildPythonPackage rec { disabled = pythonOlder "3.6"; - src = fetchPypi { - inherit pname version; - sha256 = "sha256-a3AfTWZaqTQxMJCQGbRsMUoX+Uixyzu4/o9AqkNzDL0="; + src = fetchFromGitHub { + owner = "meshtastic"; + repo = "Meshtastic-python"; + rev = version; + sha256 = "sha256-XNoAt0R3Jt8i0erovwHBIJ3l9bY5po2UjRl/uzGBs9k="; }; propagatedBuildInputs = [ @@ -39,9 +42,13 @@ buildPythonPackage rec { timeago ]; - # Project only provides PyPI releases which don't contain the tests - # https://github.com/meshtastic/Meshtastic-python/issues/86 - doCheck = false; + checkInputs = [ + pytestCheckHook + ]; + + preCheck = '' + export PATH="$PATH:$out/bin"; + ''; pythonImportsCheck = [ "meshtastic"