summary refs log tree commit diff
diff options
context:
space:
mode:
authornatsukium <tomoya.otabi@gmail.com>2023-11-04 01:40:39 +0900
committernatsukium <tomoya.otabi@gmail.com>2023-11-04 01:40:39 +0900
commitb46372d72575986011ec6be11779d12df4c4ee88 (patch)
treed359e059e4f819c24fb54c678f6705d909b86c6e
parentc3b9db387be6463aec6af669d7268443a0f0c0ba (diff)
downloadnixpkgs-b46372d72575986011ec6be11779d12df4c4ee88.tar
nixpkgs-b46372d72575986011ec6be11779d12df4c4ee88.tar.gz
nixpkgs-b46372d72575986011ec6be11779d12df4c4ee88.tar.bz2
nixpkgs-b46372d72575986011ec6be11779d12df4c4ee88.tar.lz
nixpkgs-b46372d72575986011ec6be11779d12df4c4ee88.tar.xz
nixpkgs-b46372d72575986011ec6be11779d12df4c4ee88.tar.zst
nixpkgs-b46372d72575986011ec6be11779d12df4c4ee88.zip
python311Packages.restructuredtext-lint: refactor
-rw-r--r--pkgs/development/python-modules/restructuredtext-lint/default.nix26
1 files changed, 20 insertions, 6 deletions
diff --git a/pkgs/development/python-modules/restructuredtext-lint/default.nix b/pkgs/development/python-modules/restructuredtext-lint/default.nix
index 6ee3ae697fa..3b7f4dfd57f 100644
--- a/pkgs/development/python-modules/restructuredtext-lint/default.nix
+++ b/pkgs/development/python-modules/restructuredtext-lint/default.nix
@@ -1,14 +1,15 @@
 { lib
 , buildPythonPackage
 , fetchPypi
+, setuptools
 , docutils
-, nose
-, testtools
+, pytestCheckHook
 }:
 
 buildPythonPackage rec {
   pname = "restructuredtext-lint";
   version = "1.4.0";
+  pyproject = true;
 
   src = fetchPypi {
     pname = "restructuredtext_lint";
@@ -16,16 +17,29 @@ buildPythonPackage rec {
     hash = "sha256-GyNcDJIjQatsUwOQiS656S+QubdQRgY+BHys+w8FDEU=";
   };
 
-  nativeCheckInputs = [ nose testtools ];
+  nativeBuildInputs = [
+    setuptools
+  ];
+
   propagatedBuildInputs = [ docutils ];
 
-  checkPhase = ''
-    nosetests --nocapture
-  '';
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  pytestFlagsArray = [
+    "restructuredtext_lint/test/test.py"
+  ];
+
+  pythonImportsCheck = [
+    "restructuredtext_lint"
+  ];
 
   meta = {
     description = "reStructuredText linter";
     homepage = "https://github.com/twolfson/restructuredtext-lint";
+    changelog = "https://github.com/twolfson/restructuredtext-lint/blob/${version}/CHANGELOG.rst";
     license = lib.licenses.unlicense;
+    mainProgram = "rst-lint";
   };
 }