about summary refs log tree commit diff
path: root/pkgs/development/python-modules/wsme/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/python-modules/wsme/default.nix')
-rw-r--r--pkgs/development/python-modules/wsme/default.nix74
1 files changed, 33 insertions, 41 deletions
diff --git a/pkgs/development/python-modules/wsme/default.nix b/pkgs/development/python-modules/wsme/default.nix
index 7af0f410969b..31c2ebd9aae9 100644
--- a/pkgs/development/python-modules/wsme/default.nix
+++ b/pkgs/development/python-modules/wsme/default.nix
@@ -1,24 +1,20 @@
-{ lib
-, buildPythonPackage
-, fetchPypi
-, pythonAtLeast
-, pbr
-, setuptools
-, six
-, simplegeneric
-, netaddr
-, pytz
-, webob
-# Test inputs
-, cherrypy
-, flask
-, flask-restful
-, glibcLocales
-, nose
-, pecan
-, sphinx
-, transaction
-, webtest
+{
+  lib,
+  buildPythonPackage,
+  fetchPypi,
+  pbr,
+  setuptools,
+  importlib-metadata,
+  simplegeneric,
+  netaddr,
+  # Test inputs
+  flask,
+  flask-restful,
+  pecan,
+  sphinx,
+  transaction,
+  webtest,
+  pytestCheckHook,
 }:
 
 buildPythonPackage rec {
@@ -26,48 +22,44 @@ buildPythonPackage rec {
   version = "0.12.1";
   pyproject = true;
 
-  disabled = pythonAtLeast "3.9";
-
   src = fetchPypi {
     pname = "WSME";
     inherit version;
     hash = "sha256-m36yJErzxwSskUte0iGVS7aK3QqLKy84okSwZ7M3mS0=";
   };
 
-  nativeBuildInputs = [
-    pbr
-    setuptools
-  ];
+  build-system = [ setuptools ];
 
-  propagatedBuildInputs = [
-    netaddr
-    pytz
+  nativeBuildInputs = [ pbr ];
+
+  dependencies = [
+    importlib-metadata
     simplegeneric
-    six
-    webob
+    netaddr
   ];
 
   nativeCheckInputs = [
-    nose
-    cherrypy
+    pytestCheckHook
     flask
     flask-restful
-    glibcLocales
     pecan
     sphinx
     transaction
     webtest
   ];
 
-  # from tox.ini, tests don't work with pytest
-  checkPhase = ''
-    nosetests wsme/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose
-  '';
+  pytestFlagsArray = [
+    "wsme/tests"
+    "tests/pecantest"
+    "tests/test_sphinxext.py"
+    "tests/test_flask.py"
+  ];
 
-  meta = with lib; {
+  meta = {
     description = "Simplify the writing of REST APIs, and extend them with additional protocols";
     homepage = "https://pythonhosted.org/WSME/";
     changelog = "https://pythonhosted.org/WSME/changes.html";
-    license = licenses.mit;
+    license = lib.licenses.mit;
+    maintainers = with lib.maintainers; [ sigmanificient ];
   };
 }