Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / eve / default.nix
blob9a9dc6897b95ce3e8debbda1f126ca0d463a7bc2
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 = [ maintainers.marsam ];
53   };