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}