about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFabian Affolter <mail@fabian-affolter.ch>2022-01-15 21:35:29 +0100
committerMartin Weinelt <hexa@darmstadt.ccc.de>2022-01-23 01:09:32 +0100
commitc07130d86325b7dbc4e9d5b664f63ab17146721d (patch)
tree07f5418b723e2f17e2dc26dc98e81ca1c3a88125
parentaf6be1dbaa225010037089bb83e22d83ec72ee9e (diff)
python3Packages.pytest-mypy-plugins: 1.9.2 -> 1.9.3
-rw-r--r--pkgs/development/python-modules/pytest-mypy-plugins/default.nix44
1 files changed, 37 insertions, 7 deletions
diff --git a/pkgs/development/python-modules/pytest-mypy-plugins/default.nix b/pkgs/development/python-modules/pytest-mypy-plugins/default.nix
index 38b2168e13fdc..806c12c0e4ffb 100644
--- a/pkgs/development/python-modules/pytest-mypy-plugins/default.nix
+++ b/pkgs/development/python-modules/pytest-mypy-plugins/default.nix
@@ -1,27 +1,57 @@
 { lib
 , buildPythonPackage
-, fetchFromGitHub
 , chevron
-, pyyaml
+, decorator
+, fetchFromGitHub
 , mypy
 , pytest
-, decorator
+, pytestCheckHook
+, pythonOlder
+, pyyaml
 , regex
 }:
 
 buildPythonPackage rec {
   pname = "pytest-mypy-plugins";
-  version = "1.9.2";
+  version = "1.9.3";
+  format = "setuptools";
+
+  disabled = pythonOlder "3.7";
+
   src = fetchFromGitHub {
     owner = "typeddjango";
     repo = pname;
     rev = version;
-    sha256 = "sha256-Me5P4Q2M+gGEWlUVgQ0L048rVUOlUzVMgZZcqZPeE4Q=";
+    sha256 = "sha256-4hG3atahb+dH2dRGAxguJW3vvEf0TUGUJ3G5ymrf3Vg=";
   };
-  propagatedBuildInputs = [ chevron pyyaml mypy pytest decorator regex ];
+
+  buildInputs = [
+    pytest
+  ];
+
+  propagatedBuildInputs = [
+    chevron
+    pyyaml
+    mypy
+    decorator
+    regex
+  ];
+
+  checkInputs = [
+    mypy
+    pytestCheckHook
+  ];
+
+  preCheck = ''
+    export PATH="$PATH:$out/bin";
+  '';
+
+  pythonImportsCheck = [
+    "pytest_mypy_plugins"
+  ];
 
   meta = with lib; {
-    description = "pytest plugin for testing mypy types, stubs, and plugins";
+    description = "Pytest plugin for testing mypy types, stubs, and plugins";
     homepage = "https://github.com/TypedDjango/pytest-mypy-plugins";
     license = licenses.mit;
     maintainers = with maintainers; [ SomeoneSerge ];