diff --git a/pkgs/development/python-modules/ckcc-protocol/default.nix b/pkgs/development/python-modules/ckcc-protocol/default.nix new file mode 100644 index 00000000000..599f91f2d07 --- /dev/null +++ b/pkgs/development/python-modules/ckcc-protocol/default.nix @@ -0,0 +1,35 @@ +{ stdenv +, buildPythonPackage +, click +, ecdsa +, hidapi +, lib +, fetchPypi +, pytest +, pyaes +, pythonOlder +}: + +buildPythonPackage rec { + pname = "ckcc-protocol"; + version = "0.8.0"; + disabled = pythonOlder "3.6"; + + src = fetchPypi { + inherit pname version; + sha256 = "1mbs9l8qycy50j5lq6az7l5d8i40nb0vmlyhcyax298qp6c1r1gh"; + }; + + checkInputs = [ + pytest + ]; + + propagatedBuildInputs = [ click ecdsa hidapi pyaes ]; + + meta = with stdenv.lib; { + description = "Communicate with your Coldcard using Python"; + homepage = https://github.com/Coldcard/ckcc-protocol; + license = licenses.gpl3; + maintainers = [ maintainers.hkjn ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 159b4842f1f..f49fb7df459 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6134,6 +6134,8 @@ in { inherit (pkgs) udev libusb1; }; + ckcc-protocol = callPackage ../development/python-modules/ckcc-protocol { }; + mnemonic = callPackage ../development/python-modules/mnemonic { }; keepkey = callPackage ../development/python-modules/keepkey { };