Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / eve / default.nix
blobf6ed465c48cdca9c1cc184437b0d2e1e2b2a05d7
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pythonOlder
5 , flask
6 , events
7 , pymongo
8 , simplejson
9 , cerberus
10 , setuptools
13 buildPythonPackage rec {
14   pname = "eve";
15   version = "2.1.0";
16   format = "setuptools";
18   src = fetchPypi {
19     inherit version;
20     pname = "Eve";
21     hash = "sha256-NobIzu+7+NI7M4NRQKjrhye3v6YGMeGnbDRB39b3Dy8=";
22   };
24   disabled = pythonOlder "3.7";
26   propagatedBuildInputs = [
27     cerberus
28     events
29     flask
30     pymongo
31     simplejson
32     setuptools
33   ];
35   postPatch = ''
36     substituteInPlace setup.py \
37       --replace "events>=0.3,<0.4" "events>=0.3"
38   '';
40   pythonImportsCheck = [
41     "eve"
42   ];
44   # tests call a running mongodb instance
45   doCheck = false;
47   meta = with lib; {
48     homepage = "https://python-eve.org/";
49     description = "Open source Python REST API framework designed for human beings";
50     changelog = "https://github.com/pyeve/eve/blob/v${version}/CHANGES.rst";
51     license = licenses.bsd3;
52     maintainers = [ ];
53   };