at 25.11-pre 52 lines 1.1 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 cryptography, 6 flask, 7 pyjwt, 8 pytestCheckHook, 9 python-dateutil, 10 pythonOlder, 11 setuptools, 12 werkzeug, 13}: 14 15buildPythonPackage rec { 16 pname = "flask-jwt-extended"; 17 version = "4.7.1"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.7"; 21 22 src = fetchPypi { 23 pname = "flask_jwt_extended"; 24 inherit version; 25 hash = "sha256-gIXWdXUFtvMpGiY4yE0gfo8K0N5mLR9Gqi935ligyXY="; 26 }; 27 28 build-system = [ setuptools ]; 29 30 dependencies = [ 31 flask 32 pyjwt 33 python-dateutil 34 werkzeug 35 ]; 36 37 optional-dependencies.asymmetric_crypto = [ cryptography ]; 38 39 nativeCheckInputs = [ 40 pytestCheckHook 41 ] ++ lib.flatten (lib.attrValues optional-dependencies); 42 43 pythonImportsCheck = [ "flask_jwt_extended" ]; 44 45 meta = with lib; { 46 changelog = "https://github.com/vimalloc/flask-jwt-extended/releases/tag/${version}"; 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}