1{ lib
2, asgiref
3, blinker
4, buildPythonPackage
5, fetchPypi
6, flask
7, pytestCheckHook
8, pythonAtLeast
9, pythonOlder
10, semantic-version
11, werkzeug
12}:
13
14buildPythonPackage rec {
15 pname = "flask-login";
16 version = "0.6.2";
17 format = "setuptools";
18
19 disabled = pythonOlder "3.6";
20
21 src = fetchPypi {
22 pname = "Flask-Login";
23 inherit version;
24 hash = "sha256-wKe6qf3ESM3T3W8JOd9y7sUXey96vmy4L8k00pyqycM=";
25 };
26
27 propagatedBuildInputs = [
28 flask
29 werkzeug
30 ];
31
32 nativeCheckInputs = [
33 asgiref
34 blinker
35 pytestCheckHook
36 semantic-version
37 ];
38
39 disabledTests = lib.optionals (pythonAtLeast "3.10") [
40 "test_hashable"
41 ];
42
43 pythonImportsCheck = [
44 "flask_login"
45 ];
46
47 meta = with lib; {
48 description = "User session management for Flask";
49 homepage = "https://github.com/maxcountryman/flask-login";
50 license = licenses.mit;
51 maintainers = with maintainers; [ abbradar ];
52 };
53}