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}