Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / ckcc-protocol / default.nix
blobe9654b0e67d522b837fbb62827c5a8a2effe053b
1 { lib
2 , buildPythonPackage
3 , click
4 , ecdsa
5 , hidapi
6 , fetchPypi
7 , pyaes
8 , pythonOlder
9 }:
11 buildPythonPackage rec {
12   pname = "ckcc-protocol";
13   version = "1.4.0";
14   format = "setuptools";
16   disabled = pythonOlder "3.6";
18   src = fetchPypi {
19     inherit pname version;
20     hash = "sha256-zZPU0+MwjqRYCqa+W0YTqCZv2WsMwa9R5xaN7ye77OU=";
21   };
23   propagatedBuildInputs = [
24     click
25     ecdsa
26     hidapi
27     pyaes
28   ];
30   # Project has no tests
31   doCheck = false;
33   pythonImportsCheck = [
34     "ckcc"
35   ];
37   meta = with lib; {
38     description = "Communicate with your Coldcard using Python";
39     homepage = "https://github.com/Coldcard/ckcc-protocol";
40     license = licenses.mit;
41     maintainers = with maintainers; [ hkjn ];
42   };