Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / pytest-doctestplus / default.nix
blobff5e1b0ef2b677da076a3c8532b870751704315f
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , gitMinimal
5 , numpy
6 , packaging
7 , pytest
8 , pytestCheckHook
9 , pythonOlder
10 , setuptools
11 , setuptools-scm
14 buildPythonPackage rec {
15   pname = "pytest-doctestplus";
16   version = "1.2.1";
17   format = "pyproject";
19   disabled = pythonOlder "3.7";
21   src = fetchPypi {
22     inherit pname version;
23     hash = "sha256-JHKoosjOo00vZfZJlUP663SO7LWcWXhS/ZiDm0cwdnk=";
24   };
26   postPatch = ''
27     substituteInPlace pytest_doctestplus/plugin.py \
28       --replace-fail '"git"' '"${lib.getExe gitMinimal}"'
29   '';
31   nativeBuildInputs = [
32     setuptools-scm
33   ];
35   buildInputs = [
36     pytest
37   ];
39   propagatedBuildInputs = [
40     packaging
41     setuptools
42   ];
44   nativeCheckInputs = [
45     numpy
46     pytestCheckHook
47   ];
49   disabledTests = [
50     # ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
51     # __main__.py: error: unrecognized arguments: --remote-data
52     "test_remote_data_url"
53     "test_remote_data_float_cmp"
54     "test_remote_data_ignore_whitespace"
55     "test_remote_data_ellipsis"
56     "test_remote_data_requires"
57     "test_remote_data_ignore_warnings"
58   ];
60   meta = with lib; {
61     description = "Pytest plugin with advanced doctest features";
62     homepage = "https://astropy.org";
63     license = licenses.bsd3;
64     maintainers = with maintainers; [ ];
65   };