ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / signedjson / default.nix
blobc7604126c7a390aa9bf3dc3253344c8d8d99f38b
1 { lib
2 , buildPythonPackage
3 , canonicaljson
4 , fetchPypi
5 , importlib-metadata
6 , pynacl
7 , pytestCheckHook
8 , pythonOlder
9 , setuptools-scm
10 , typing-extensions
11 , unpaddedbase64
14 buildPythonPackage rec {
15   pname = "signedjson";
16   version = "1.1.4";
17   format = "setuptools";
19   disabled = pythonOlder "3.7";
21   src = fetchPypi {
22     inherit pname version;
23     hash = "sha256-zZHFavU/Fp7wMsYunEoyktwViGaTMxjQWS40Yts9ZJI=";
24   };
26   nativeBuildInputs = [
27     setuptools-scm
28   ];
30   propagatedBuildInputs = [
31     canonicaljson
32     unpaddedbase64
33     pynacl
34   ] ++ lib.optionals (pythonOlder "3.8") [
35     importlib-metadata
36     typing-extensions
37   ];
39   checkInputs = [
40     pytestCheckHook
41   ];
43   pythonImportsCheck = [
44     "signedjson"
45   ];
47   meta = with lib; {
48     description = "Sign JSON with Ed25519 signatures";
49     homepage = "https://github.com/matrix-org/python-signedjson";
50     license = licenses.asl20;
51     maintainers = with maintainers; [ ];
52   };