at 23.11-beta 997 B view raw
1{ lib 2, buildPythonPackage 3, fetchPypi 4, pythonOlder 5, flask 6, events 7, pymongo 8, simplejson 9, cerberus 10, setuptools 11}: 12 13buildPythonPackage rec { 14 pname = "eve"; 15 version = "2.1.0"; 16 format = "setuptools"; 17 18 src = fetchPypi { 19 inherit version; 20 pname = "Eve"; 21 hash = "sha256-NobIzu+7+NI7M4NRQKjrhye3v6YGMeGnbDRB39b3Dy8="; 22 }; 23 24 disabled = pythonOlder "3.7"; 25 26 propagatedBuildInputs = [ 27 cerberus 28 events 29 flask 30 pymongo 31 simplejson 32 setuptools 33 ]; 34 35 postPatch = '' 36 substituteInPlace setup.py \ 37 --replace "events>=0.3,<0.4" "events>=0.3" 38 ''; 39 40 pythonImportsCheck = [ 41 "eve" 42 ]; 43 44 # tests call a running mongodb instance 45 doCheck = false; 46 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 }; 54}