Merge pull request #153824 from fabaff/fix-block-io

python3Packages.block-io: update inputs

authored by Fabian Affolter and committed by GitHub 0578da5e 14cb8a3d

+150 -6
+36
pkgs/development/python-modules/base58check/default.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , buildPythonPackage 4 + , pytestCheckHook 5 + , pythonOlder 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "base58check"; 10 + version = "1.0.2"; 11 + format = "setuptools"; 12 + 13 + disabled = pythonOlder "3.8"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "joeblackwaslike"; 17 + repo = pname; 18 + rev = "v${version}"; 19 + hash = "sha256-Tig6beLRDsXC//x4+t/z2BGaJQWzcP0J+QEKx3D0rhs="; 20 + }; 21 + 22 + checkInputs = [ 23 + pytestCheckHook 24 + ]; 25 + 26 + pythonImportsCheck = [ 27 + "base58check" 28 + ]; 29 + 30 + meta = with lib; { 31 + description = "Implementation of the Base58Check encoding scheme"; 32 + homepage = "https://github.com/joeblackwaslike/base58check"; 33 + license = licenses.mit; 34 + maintainers = with maintainers; [ fab ]; 35 + }; 36 + }
+45
pkgs/development/python-modules/bitcoin-utils-fork-minimal/default.nix
··· 1 + { lib 2 + , base58 3 + , buildPythonPackage 4 + , ecdsa 5 + , fetchPypi 6 + , sympy 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "bitcoin-utils-fork-minimal"; 11 + version = "0.4.11.4"; 12 + format = "setuptools"; 13 + 14 + src = fetchPypi { 15 + inherit pname version; 16 + hash = "sha256-n3tEQkl6KBAno4LY67lZme3TIvsm35VA2yyfWYuIE1c="; 17 + }; 18 + 19 + propagatedBuildInputs = [ 20 + base58 21 + ecdsa 22 + sympy 23 + ]; 24 + 25 + preConfigure = '' 26 + substituteInPlace setup.py \ 27 + --replace "sympy==1.3" "sympy>=1.3" \ 28 + --replace "base58==2.1.0" "base58>=2.1.0" \ 29 + --replace "ecdsa==0.13.3" "ecdsa>=0.13.3" 30 + ''; 31 + 32 + # Project doesn't ship tests 33 + doCheck = false; 34 + 35 + pythonImportsCheck = [ 36 + "bitcoinutils" 37 + ]; 38 + 39 + meta = with lib; { 40 + description = "Bitcoin utility functions"; 41 + homepage = "https://github.com/doersf/python-bitcoin-utils"; 42 + license = licenses.mit; 43 + maintainers = with maintainers; [ fab ]; 44 + }; 45 + }
+45
pkgs/development/python-modules/bitcoinrpc/default.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , buildPythonPackage 4 + , orjson 5 + , httpx 6 + , typing-extensions 7 + , pytestCheckHook 8 + , pythonOlder 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "bitcoinrpc"; 13 + version = "0.5.0"; 14 + format = "setuptools"; 15 + 16 + disabled = pythonOlder "3.7"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "bibajz"; 20 + repo = "bitcoin-python-async-rpc"; 21 + rev = "v${version}"; 22 + hash = "sha256-uxkSz99X9ior7l825PaXGIC5XJzO/Opv0vTyY1ixvxU="; 23 + }; 24 + 25 + propagatedBuildInputs = [ 26 + orjson 27 + httpx 28 + typing-extensions 29 + ]; 30 + 31 + checkInputs = [ 32 + pytestCheckHook 33 + ]; 34 + 35 + pythonImportsCheck = [ 36 + "bitcoinrpc" 37 + ]; 38 + 39 + meta = with lib; { 40 + description = "Bitcoin JSON-RPC client"; 41 + homepage = "https://github.com/bibajz/bitcoin-python-async-rpc"; 42 + license = licenses.mit; 43 + maintainers = with maintainers; [ fab ]; 44 + }; 45 + }
+18 -6
pkgs/development/python-modules/block-io/default.nix
··· 1 - { lib, fetchPypi, buildPythonPackage, base58, ecdsa, pycryptodome, requests, six, setuptools }: 1 + { lib 2 + , fetchPypi 3 + , bitcoin-utils-fork-minimal 4 + , buildPythonPackage 5 + , base58 6 + , pycryptodome 7 + , requests 8 + , setuptools 9 + , pythonOlder 10 + }: 2 11 3 12 buildPythonPackage rec { 4 13 pname = "block-io"; 5 14 version = "2.0.5"; 15 + format = "setuptools"; 16 + 17 + disabled = pythonOlder "3.6"; 6 18 7 19 src = fetchPypi { 8 20 inherit pname version; ··· 11 23 12 24 propagatedBuildInputs = [ 13 25 base58 14 - ecdsa 26 + bitcoin-utils-fork-minimal 15 27 pycryptodome 16 28 requests 17 - six 18 29 setuptools 19 30 ]; 20 31 21 32 preConfigure = '' 22 33 substituteInPlace setup.py \ 23 - --replace "ecdsa==0.15" "ecdsa>=0.15" \ 24 - --replace "base58==1.0.3" "base58>=1.0.3" 34 + --replace "base58==2.1.0" "base58>=2.1.0" 25 35 ''; 26 36 27 37 # Tests needs a BlockIO API key to run properly 28 38 # https://github.com/BlockIo/block_io-python/blob/79006bc8974544b70a2d8e9f19c759941d32648e/test.py#L18 29 39 doCheck = false; 30 40 31 - pythonImportsCheck = [ "block_io" ]; 41 + pythonImportsCheck = [ 42 + "block_io" 43 + ]; 32 44 33 45 meta = with lib; { 34 46 description = "Integrate Bitcoin, Dogecoin and Litecoin in your Python applications using block.io";
+6
pkgs/top-level/python-packages.nix
··· 1106 1106 1107 1107 base58 = callPackage ../development/python-modules/base58 { }; 1108 1108 1109 + base58check = callPackage ../development/python-modules/base58check { }; 1110 + 1109 1111 baseline = callPackage ../development/python-modules/baseline { }; 1110 1112 1111 1113 baselines = callPackage ../development/python-modules/baselines { }; ··· 1197 1199 bitcoinlib = callPackage ../development/python-modules/bitcoinlib { }; 1198 1200 1199 1201 bitcoin-price-api = callPackage ../development/python-modules/bitcoin-price-api { }; 1202 + 1203 + bitcoin-utils-fork-minimal = callPackage ../development/python-modules/bitcoin-utils-fork-minimal { }; 1204 + 1205 + bitcoinrpc = callPackage ../development/python-modules/bitcoinrpc { }; 1200 1206 1201 1207 bitlist = callPackage ../development/python-modules/bitlist { }; 1202 1208