@@ -1,8 +1,20 @@
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+}:
211
312buildPythonPackage rec {
413 pname = "block-io";
514 version = "2.0.5";
15+ format = "setuptools";
16+
17+ disabled = pythonOlder "3.6";
618
719 src = fetchPypi {
820 inherit pname version;
@@ -11,24 +23,24 @@ buildPythonPackage rec {
1123
1224 propagatedBuildInputs = [
1325 base58
14− ecdsa
26+ bitcoin-utils-fork-minimal
1527 pycryptodome
1628 requests
17− six
1829 setuptools
1930 ];
2031
2132 preConfigure = ''
2233 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"
2535 '';
2636
2737 # Tests needs a BlockIO API key to run properly
2838 # https://github.com/BlockIo/block_io-python/blob/79006bc8974544b70a2d8e9f19c759941d32648e/test.py#L18
2939 doCheck = false;
3040
31− pythonImportsCheck = [ "block_io" ];
41+ pythonImportsCheck = [
42+ "block_io"
43+ ];
3244
3345 meta = with lib; {
3446 description = "Integrate Bitcoin, Dogecoin and Litecoin in your Python applications using block.io";