1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pythonOlder, 6 7 # build-system 8 flit-core, 9 10 # dependencies 11 flask, 12 werkzeug, 13 14 # tests 15 asgiref, 16 blinker, 17 pytestCheckHook, 18 semantic-version, 19}: 20 21buildPythonPackage rec { 22 pname = "flask-login"; 23 version = "0.7.0dev0-2024-06-18"; 24 pyproject = true; 25 26 disabled = pythonOlder "3.7"; 27 28 src = fetchFromGitHub { 29 owner = "maxcountryman"; 30 repo = "flask-login"; 31 rev = "30675c56b651389d47b47eeb1ad114decb35b8fc"; 32 hash = "sha256-mIEYZnYWerjCetQuV2HRcmerMh2uLWNvHV7tfo5j4PU="; 33 }; 34 35 build-system = [ flit-core ]; 36 37 dependencies = [ 38 flask 39 werkzeug 40 ]; 41 42 pythonImportsCheck = [ "flask_login" ]; 43 44 nativeCheckInputs = [ 45 asgiref 46 blinker 47 pytestCheckHook 48 semantic-version 49 ]; 50 51 meta = with lib; { 52 changelog = "https://github.com/maxcountryman/flask-login/blob/${version}/CHANGES.md"; 53 description = "User session management for Flask"; 54 homepage = "https://github.com/maxcountryman/flask-login"; 55 license = licenses.mit; 56 maintainers = [ ]; 57 }; 58}