anki-bin: 24.06.3 -> 24.11 (#360722)
[NixPkgs.git] / pkgs / development / python-modules / pytest-doctestplus / default.nix
blob64aae4d60ad20a42ab44ed8b9bf8dd392abab50a
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   gitMinimal,
6   numpy,
7   packaging,
8   pytest,
9   pytestCheckHook,
10   pythonOlder,
11   setuptools,
12   setuptools-scm,
15 buildPythonPackage rec {
16   pname = "pytest-doctestplus";
17   version = "1.2.1";
18   format = "pyproject";
20   disabled = pythonOlder "3.7";
22   src = fetchPypi {
23     inherit pname version;
24     hash = "sha256-JHKoosjOo00vZfZJlUP663SO7LWcWXhS/ZiDm0cwdnk=";
25   };
27   postPatch = ''
28     substituteInPlace pytest_doctestplus/plugin.py \
29       --replace-fail '"git"' '"${lib.getExe gitMinimal}"'
30   '';
32   nativeBuildInputs = [ setuptools-scm ];
34   buildInputs = [ pytest ];
36   propagatedBuildInputs = [
37     packaging
38     setuptools
39   ];
41   nativeCheckInputs = [
42     numpy
43     pytestCheckHook
44   ];
46   disabledTests = [
47     # ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
48     # __main__.py: error: unrecognized arguments: --remote-data
49     "test_remote_data_url"
50     "test_remote_data_float_cmp"
51     "test_remote_data_ignore_whitespace"
52     "test_remote_data_ellipsis"
53     "test_remote_data_requires"
54     "test_remote_data_ignore_warnings"
55   ];
57   meta = with lib; {
58     description = "Pytest plugin with advanced doctest features";
59     homepage = "https://astropy.org";
60     license = licenses.bsd3;
61     maintainers = [ ];
62   };