Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, flask 5, flask_wtf 6, mongoengine 7, six 8, nose 9, rednose 10, coverage 11}: 12 13buildPythonPackage rec { 14 pname = "flask-mongoengine"; 15 version = "0.9.5"; 16 17 src = fetchFromGitHub { 18 owner = "MongoEngine"; 19 repo = pname; 20 rev = "v${version}"; 21 sha256 = "05hfddf1dm594wnjyqhj0zmjfsf1kpmx1frjwhypgzx4hf62qcmr"; 22 }; 23 24 propagatedBuildInputs = [ 25 flask 26 flask_wtf 27 mongoengine 28 six 29 ]; 30 31 # they set test requirements to setup_requirements... 32 buildInputs = [ 33 nose 34 rednose 35 coverage 36 ]; 37 38 # tests require working mongodb connection 39 doCheck = false; 40 41 meta = with lib; { 42 description = "Flask-MongoEngine is a Flask extension that provides integration with MongoEngine and WTF model forms"; 43 homepage = "https://github.com/mongoengine/flask-mongoengine"; 44 license = licenses.bsd3; 45 maintainers = [ maintainers.costrouc ]; 46 }; 47}