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