diff options
author | Pavol Rusnak <pavol@rusnak.io> | 2018-12-23 22:50:58 +0100 |
---|---|---|
committer | Pavol Rusnak <stick@gk2.sk> | 2019-01-23 11:11:44 +0100 |
commit | bdb81a8d29334416d74e0f60940ea58917047c64 (patch) | |
tree | ce73cd7af7c98852aa65e178ab1d3ef3d62285a1 /pkgs | |
parent | 9acc5d9b4528b6ce3e965ceec781339927e3a319 (diff) | |
download | nixlib-bdb81a8d29334416d74e0f60940ea58917047c64.tar nixlib-bdb81a8d29334416d74e0f60940ea58917047c64.tar.gz nixlib-bdb81a8d29334416d74e0f60940ea58917047c64.tar.bz2 nixlib-bdb81a8d29334416d74e0f60940ea58917047c64.tar.lz nixlib-bdb81a8d29334416d74e0f60940ea58917047c64.tar.xz nixlib-bdb81a8d29334416d74e0f60940ea58917047c64.tar.zst nixlib-bdb81a8d29334416d74e0f60940ea58917047c64.zip |
pythonPackages: trezor: 0.10.2 -> 0.11.1
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/python-modules/trezor/default.nix | 37 |
1 files changed, 29 insertions, 8 deletions
diff --git a/pkgs/development/python-modules/trezor/default.nix b/pkgs/development/python-modules/trezor/default.nix index 878de1875190..7808eb359326 100644 --- a/pkgs/development/python-modules/trezor/default.nix +++ b/pkgs/development/python-modules/trezor/default.nix @@ -1,27 +1,48 @@ -{ lib, fetchPypi, buildPythonPackage, - protobuf, hidapi, ecdsa, mnemonic, requests, pyblake2, click, libusb1, rlp, isPy3k +{ lib, fetchPypi, buildPythonPackage, isPy3k, python, pytest +, typing-extensions +, protobuf +, hidapi +, ecdsa +, mnemonic +, requests +, pyblake2 +, click +, construct +, libusb1 +, rlp }: buildPythonPackage rec { pname = "trezor"; - version = "0.10.2"; + version = "0.11.1"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "4dba4d5c53d3ca22884d79fb4aa68905fb8353a5da5f96c734645d8cf537138d"; + sha256 = "6043f321d856e1b45b9df0c37810264f08d065bb56cd999f61a05fe2906e9e18"; }; - propagatedBuildInputs = [ protobuf hidapi ecdsa mnemonic requests pyblake2 click libusb1 rlp ]; + propagatedBuildInputs = [ typing-extensions protobuf hidapi ecdsa mnemonic requests pyblake2 click construct libusb1 rlp ]; - # There are no actual tests: "ImportError: No module named tests" - doCheck = false; + # build requires UTF-8 locale + LANG = "en_US.UTF-8"; + + checkInputs = [ + pytest + ]; + + # disable test_tx_api.py as it requires being online + checkPhase = '' + runHook preCheck + ${python.interpreter} -m pytest --pyarg trezorlib.tests.unit_tests --ignore trezorlib/tests/unit_tests/test_tx_api.py + runHook postCheck + ''; meta = { description = "Python library for communicating with TREZOR Bitcoin Hardware Wallet"; homepage = https://github.com/trezor/python-trezor; license = lib.licenses.gpl3; - maintainers = with lib.maintainers; [ np ]; + maintainers = with lib.maintainers; [ np prusnak ]; }; } |