1{ lib, fetchFromGitHub, buildPythonPackage, isPy3k, flask, mock, unittestCheckHook }:
2
3buildPythonPackage rec {
4 pname = "Flask-SeaSurf";
5 version = "1.1.1";
6 disabled = !isPy3k;
7
8 src = fetchFromGitHub {
9 owner = "maxcountryman";
10 repo = "flask-seasurf";
11 rev = version;
12 hash = "sha256-L/ZUEqqHmsyXG5eShcITII36ttwQlZN5GBngo+GcCdw=";
13 };
14
15 propagatedBuildInputs = [ flask ];
16
17 nativeCheckInputs = [
18 unittestCheckHook
19 mock
20 ];
21
22 pythonImportsCheck = [ "flask_seasurf" ];
23
24 meta = with lib; {
25 description = "A Flask extension for preventing cross-site request forgery";
26 homepage = "https://github.com/maxcountryman/flask-seasurf";
27 license = licenses.bsd3;
28 maintainers = with maintainers; [ zhaofengli ];
29 };
30}