1{ stdenv, buildPythonPackage, fetchPypi, flask, events
2, pymongo, simplejson, cerberus, werkzeug }:
3
4buildPythonPackage rec {
5 pname = "Eve";
6 version = "1.0";
7
8 src = fetchPypi {
9 inherit pname version;
10 sha256 = "ebde455e631b8eb9d38783eedfbd7e416b4477cce3d9988880eb3e477256a11e";
11 };
12
13 propagatedBuildInputs = [
14 cerberus
15 events
16 flask
17 pymongo
18 simplejson
19 werkzeug
20 ];
21
22 postPatch = ''
23 substituteInPlace setup.py \
24 --replace "werkzeug==0.15.4" "werkzeug"
25 '';
26
27 # tests call a running mongodb instance
28 doCheck = false;
29
30 meta = with stdenv.lib; {
31 homepage = "https://python-eve.org/";
32 description = "Open source Python REST API framework designed for human beings";
33 license = licenses.bsd3;
34 maintainers = [ maintainers.marsam ];
35 };
36}