at master 1.2 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pbr, 6 setuptools, 7 importlib-metadata, 8 simplegeneric, 9 netaddr, 10 # Test inputs 11 flask, 12 flask-restful, 13 pecan, 14 sphinx, 15 transaction, 16 webtest, 17 pytestCheckHook, 18}: 19 20buildPythonPackage rec { 21 pname = "wsme"; 22 version = "0.12.1"; 23 pyproject = true; 24 25 src = fetchPypi { 26 pname = "WSME"; 27 inherit version; 28 hash = "sha256-m36yJErzxwSskUte0iGVS7aK3QqLKy84okSwZ7M3mS0="; 29 }; 30 31 build-system = [ setuptools ]; 32 33 nativeBuildInputs = [ pbr ]; 34 35 dependencies = [ 36 importlib-metadata 37 simplegeneric 38 netaddr 39 ]; 40 41 nativeCheckInputs = [ 42 pytestCheckHook 43 flask 44 flask-restful 45 pecan 46 sphinx 47 transaction 48 webtest 49 ]; 50 51 enabledTestPaths = [ 52 "wsme/tests" 53 "tests/pecantest" 54 "tests/test_sphinxext.py" 55 "tests/test_flask.py" 56 ]; 57 58 meta = { 59 description = "Simplify the writing of REST APIs, and extend them with additional protocols"; 60 homepage = "https://pythonhosted.org/WSME/"; 61 changelog = "https://pythonhosted.org/WSME/changes.html"; 62 license = lib.licenses.mit; 63 maintainers = with lib.maintainers; [ sigmanificient ]; 64 }; 65}