1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pythonOlder, 6 7 # build-system 8 setuptools, 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.6.3"; 24 pyproject = true; 25 26 disabled = pythonOlder "3.7"; 27 28 src = fetchPypi { 29 pname = "Flask-Login"; 30 inherit version; 31 hash = "sha256-XiPRSmB+8SgGxplZC4nQ8ODWe67sWZ11lHv5wUczAzM="; 32 }; 33 34 nativeBuildInputs = [ setuptools ]; 35 36 propagatedBuildInputs = [ 37 flask 38 werkzeug 39 ]; 40 41 pythonImportsCheck = [ "flask_login" ]; 42 43 nativeCheckInputs = [ 44 asgiref 45 blinker 46 pytestCheckHook 47 semantic-version 48 ]; 49 50 meta = with lib; { 51 changelog = "https://github.com/maxcountryman/flask-login/blob/${version}/CHANGES.md"; 52 description = "User session management for Flask"; 53 homepage = "https://github.com/maxcountryman/flask-login"; 54 license = licenses.mit; 55 maintainers = with maintainers; [ abbradar ]; 56 }; 57}