Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pythonOlder, 6 flask, 7 events, 8 pymongo, 9 simplejson, 10 cerberus, 11 setuptools, 12}: 13 14buildPythonPackage rec { 15 pname = "eve"; 16 version = "2.1.0"; 17 format = "setuptools"; 18 19 src = fetchPypi { 20 inherit version; 21 pname = "Eve"; 22 hash = "sha256-NobIzu+7+NI7M4NRQKjrhye3v6YGMeGnbDRB39b3Dy8="; 23 }; 24 25 disabled = pythonOlder "3.7"; 26 27 propagatedBuildInputs = [ 28 cerberus 29 events 30 flask 31 pymongo 32 simplejson 33 setuptools 34 ]; 35 36 postPatch = '' 37 substituteInPlace setup.py \ 38 --replace "events>=0.3,<0.4" "events>=0.3" 39 ''; 40 41 pythonImportsCheck = [ "eve" ]; 42 43 # tests call a running mongodb instance 44 doCheck = false; 45 46 meta = with lib; { 47 homepage = "https://python-eve.org/"; 48 description = "Open source Python REST API framework designed for human beings"; 49 changelog = "https://github.com/pyeve/eve/blob/v${version}/CHANGES.rst"; 50 license = licenses.bsd3; 51 maintainers = [ ]; 52 }; 53}