Merge pull request #263636 from arcnmx/python-bip32

python3Packages.bip32: init at 3.4

Changed files
+56
pkgs
development
python-modules
bip32
ledger-bitcoin
top-level
+50
pkgs/development/python-modules/bip32/default.nix
···
+
{ lib
+
, fetchFromGitHub
+
, buildPythonPackage
+
, pytestCheckHook
+
, pythonOlder
+
, setuptools
+
, base58
+
, coincurve
+
}:
+
+
buildPythonPackage rec {
+
pname = "bip32";
+
version = "3.4";
+
pyproject = true;
+
+
disabled = pythonOlder "3.9";
+
+
# the PyPi source distribution ships a broken setup.py, so use github instead
+
src = fetchFromGitHub {
+
owner = "darosior";
+
repo = "python-bip32";
+
rev = version;
+
hash = "sha256-o8UKR17XDWp1wTWYeDL0DJY+D11YI4mg0UuGEAPkHxE=";
+
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
+
+
propagatedBuildInputs = [
+
base58
+
coincurve
+
];
+
+
nativeCheckInputs = [
+
pytestCheckHook
+
];
+
+
pythonImportsCheck = [
+
"bip32"
+
];
+
+
meta = with lib; {
+
description = "Minimalistic implementation of the BIP32 key derivation scheme";
+
homepage = "https://github.com/darosior/python-bip32";
+
changelog = "https://github.com/darosior/python-bip32/blob/${version}/CHANGELOG.md";
+
license = with licenses; [ bsd3 ];
+
maintainers = with maintainers; [ arcnmx ];
+
};
+
}
+4
pkgs/development/python-modules/ledger-bitcoin/default.nix
···
, setuptools
, ledgercomm
, packaging
+
, bip32
+
, coincurve
, typing-extensions
}:
···
propagatedBuildInputs = [
ledgercomm
packaging
+
bip32
+
coincurve
typing-extensions
];
+2
pkgs/top-level/python-packages.nix
···
bip-utils = callPackage ../development/python-modules/bip-utils { };
+
bip32 = callPackage ../development/python-modules/bip32 { };
+
bitarray = callPackage ../development/python-modules/bitarray { };
bitbox02 = callPackage ../development/python-modules/bitbox02 { };