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