Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / ge25519 / default.nix
blob60bc2b5dbba1355e269e363f0864c7de97d8cea1
1 { lib
2 , bitlist
3 , buildPythonPackage
4 , fe25519
5 , fetchPypi
6 , fountains
7 , parts
8 , pytestCheckHook
9 , pythonOlder
10 , setuptools
11 , wheel
14 buildPythonPackage rec {
15   pname = "ge25519";
16   version = "1.5.1";
17   format = "pyproject";
19   disabled = pythonOlder "3.7";
21   src = fetchPypi {
22     inherit pname version;
23     hash = "sha256-VKDPiSdufWwrNcZSRTByFU4YGoJrm48TDm1nt4VyclA=";
24   };
26   nativeBuildInputs = [
27     setuptools
28     wheel
29   ];
31   propagatedBuildInputs = [
32     fe25519
33     parts
34     bitlist
35     fountains
36   ];
38   nativeCheckInputs = [
39     pytestCheckHook
40   ];
42   postPatch = ''
43     substituteInPlace pyproject.toml \
44       --replace "--doctest-modules --ignore=docs --cov=ge25519 --cov-report term-missing" ""
45   '';
47   pythonImportsCheck = [
48     "ge25519"
49   ];
51   meta = with lib; {
52     description = "Python implementation of Ed25519 group elements and operations";
53     homepage = "https://github.com/nthparty/ge25519";
54     license = with licenses; [ mit ];
55     maintainers = with maintainers; [ fab ];
56   };