Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib 2, buildPythonPackage 3, fetchPypi 4, cryptography 5, flask 6, pyjwt 7, pytestCheckHook 8, python-dateutil 9, pythonOlder 10, werkzeug 11}: 12 13buildPythonPackage rec { 14 pname = "flask-jwt-extended"; 15 version = "4.4.4"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.7"; 19 20 src = fetchPypi { 21 pname = "Flask-JWT-Extended"; 22 inherit version; 23 hash = "sha256-YrUh11SUwpCmRq6KzHcSNyHkNkeQ8eZK8AONgjlh+/A="; 24 }; 25 26 propagatedBuildInputs = [ 27 flask 28 pyjwt 29 python-dateutil 30 werkzeug 31 ]; 32 33 passthru.optional-dependencies.asymmetric_crypto = [ 34 cryptography 35 ]; 36 37 nativeCheckInputs = [ 38 pytestCheckHook 39 ] 40 ++ lib.flatten (lib.attrValues passthru.optional-dependencies); 41 42 pythonImportsCheck = [ 43 "flask_jwt_extended" 44 ]; 45 46 meta = with lib; { 47 description = "JWT extension for Flask"; 48 homepage = "https://flask-jwt-extended.readthedocs.io/"; 49 license = licenses.mit; 50 maintainers = with maintainers; [ gerschtli ]; 51 }; 52}