at 24.11-pre 1.2 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pythonAtLeast, 6 pbr, 7 setuptools, 8 six, 9 simplegeneric, 10 netaddr, 11 pytz, 12 webob, 13 # Test inputs 14 cherrypy, 15 flask, 16 flask-restful, 17 glibcLocales, 18 nose, 19 pecan, 20 sphinx, 21 transaction, 22 webtest, 23}: 24 25buildPythonPackage rec { 26 pname = "wsme"; 27 version = "0.12.1"; 28 pyproject = true; 29 30 disabled = pythonAtLeast "3.9"; 31 32 src = fetchPypi { 33 pname = "WSME"; 34 inherit version; 35 hash = "sha256-m36yJErzxwSskUte0iGVS7aK3QqLKy84okSwZ7M3mS0="; 36 }; 37 38 nativeBuildInputs = [ 39 pbr 40 setuptools 41 ]; 42 43 propagatedBuildInputs = [ 44 netaddr 45 pytz 46 simplegeneric 47 six 48 webob 49 ]; 50 51 nativeCheckInputs = [ 52 nose 53 cherrypy 54 flask 55 flask-restful 56 glibcLocales 57 pecan 58 sphinx 59 transaction 60 webtest 61 ]; 62 63 # from tox.ini, tests don't work with pytest 64 checkPhase = '' 65 nosetests wsme/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose 66 ''; 67 68 meta = with lib; { 69 description = "Simplify the writing of REST APIs, and extend them with additional protocols"; 70 homepage = "https://pythonhosted.org/WSME/"; 71 changelog = "https://pythonhosted.org/WSME/changes.html"; 72 license = licenses.mit; 73 }; 74}