Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 canonicaljson, 5 fetchPypi, 6 importlib-metadata, 7 pynacl, 8 pytestCheckHook, 9 pythonOlder, 10 setuptools-scm, 11 typing-extensions, 12 unpaddedbase64, 13}: 14 15buildPythonPackage rec { 16 pname = "signedjson"; 17 version = "1.1.4"; 18 format = "setuptools"; 19 20 disabled = pythonOlder "3.7"; 21 22 src = fetchPypi { 23 inherit pname version; 24 hash = "sha256-zZHFavU/Fp7wMsYunEoyktwViGaTMxjQWS40Yts9ZJI="; 25 }; 26 27 nativeBuildInputs = [ setuptools-scm ]; 28 29 propagatedBuildInputs = 30 [ 31 canonicaljson 32 unpaddedbase64 33 pynacl 34 ] 35 ++ lib.optionals (pythonOlder "3.8") [ 36 importlib-metadata 37 typing-extensions 38 ]; 39 40 nativeCheckInputs = [ pytestCheckHook ]; 41 42 pythonImportsCheck = [ "signedjson" ]; 43 44 meta = with lib; { 45 description = "Sign JSON with Ed25519 signatures"; 46 homepage = "https://github.com/matrix-org/python-signedjson"; 47 license = licenses.asl20; 48 maintainers = [ ]; 49 }; 50}