gnu: python-trezor: Update to 0.10.2.
* gnu/packages/finance.scm (python-trezor): Update to 0.10.2. [arguments]: Replace check with tests that do not require hardware device. [propagated-inputs]: Add python-click, python-libusb1, python-pyblake2 and python-typing. [native-inputs]: Add python-mock and python-pytest. Signed-off-by: Leo Famulari <leo@famulari.name>
This commit is contained in:
		
							parent
							
								
									4f9355c360
								
							
						
					
					
						commit
						b4c698c8c9
					
				
					 1 changed files with 20 additions and 5 deletions
				
			
		|  | @ -664,23 +664,38 @@ Ledger Blue/Nano S.") | |||
| (define-public python-trezor | ||||
|   (package | ||||
|     (name "python-trezor") | ||||
|     (version "0.7.16") | ||||
|     (version "0.10.2") | ||||
|     (source | ||||
|       (origin | ||||
|         (method url-fetch) | ||||
|         (uri (pypi-uri "trezor" version)) | ||||
|         (sha256 | ||||
|           (base32 | ||||
|             "055kii56wgwadl5z911s59ya2fnsqzk3n5i19s2hb9sv2by6knvb")))) | ||||
|             "138k6zsqqpb46k3rcpyslm9q7yq5i6k4myvr9n425jnkadf4vfjd")))) | ||||
|     (build-system python-build-system) | ||||
|     (arguments | ||||
|      `(#:phases | ||||
|         (modify-phases %standard-phases | ||||
|           ;; Default tests run device-specific tests which fail, only run specific tests. | ||||
|           (replace 'check | ||||
|             (lambda* (#:key inputs outputs #:allow-other-keys) | ||||
|               (invoke "python" "-m" "pytest" "--pyarg" "trezorlib.tests.unit_tests") | ||||
|               (invoke "python" "-m" "pytest" "-m" "slow_cosi" "--pyarg" "trezorlib.tests.unit_tests") | ||||
|               ))))) | ||||
|     (propagated-inputs | ||||
|      `(("python-ecdsa" ,python-ecdsa) | ||||
|      `(("python-click" ,python-click) | ||||
|        ("python-ecdsa" ,python-ecdsa) | ||||
|        ("python-hidapi" ,python-hidapi) | ||||
|        ("python-libusb1" ,python-libusb1) | ||||
|        ("python-mnemonic" ,python-mnemonic) | ||||
|        ("python-protobuf" ,python-protobuf) | ||||
|        ("python-requests" ,python-requests))) | ||||
|        ("python-pyblake2" ,python-pyblake2) | ||||
|        ("python-requests" ,python-requests) | ||||
|        ("python-typing" ,python-typing))) | ||||
|     (native-inputs | ||||
|      `(("python-pyqt" ,python-pyqt))) ; Tests | ||||
|      `(("python-mock" ,python-mock) ; Tests | ||||
|        ("python-pyqt" ,python-pyqt) ; Tests | ||||
|        ("python-pytest" ,python-pytest))) ; Tests | ||||
|     (home-page "https://github.com/trezor/python-trezor") | ||||
|     (synopsis "Python library for communicating with TREZOR Hardware Wallet") | ||||
|     (description "@code{trezor} is a Python library for communicating with | ||||
|  |  | |||
		Reference in a new issue