Unverified Commit 58c53b1a authored by Bernardo Meurer's avatar Bernardo Meurer Committed by GitHub
Browse files

Merge pull request #262933 from Madouura/pr/sphinx-automod

sphinx-automodapi: fix import check, tests, use pyproject
parents 61658462 bd1fbd67
Loading
Loading
Loading
Loading
+17 −13
Original line number Diff line number Diff line
{ lib
, buildPythonPackage
, cython
, fetchFromGitHub
, fetchurl
, gcc
, graphviz
, pytestCheckHook
, pythonOlder
, setuptools-scm
, git
, sphinx
, pytestCheckHook
, cython
, gcc
, graphviz
}:

buildPythonPackage rec {
  pname = "sphinx-automodapi";
  version = "0.16.0";
  format = "setuptools";

  pyproject = true;
  disabled = pythonOlder "3.7";

  src = fetchFromGitHub {
    owner = "astropy";
    repo = pname;
    rev = "refs/tags/v${version}";
    hash = "sha256-7/b3PlgoqXyzmj4KDoHJf5gd3SUSiyhkpcDWl3u+0Bs=";
    rev = "v${version}";
    hash = "sha256-ecOwBtJBkGsBShMG5fK22V1EHLe6pCmOdHPrS/k6rno=";
    leaveDotGit = true;
  };

  nativeBuildInputs = [
    setuptools-scm
    git
  ];

  propagatedBuildInputs = [ sphinx ];

  # https://github.com/astropy/sphinx-automodapi/issues/155
@@ -34,11 +41,8 @@ buildPythonPackage rec {
  };

  postPatch = ''
    substituteInPlace "sphinx_automodapi/tests/helpers.py" \
      --replace '[0]), None)' "[0]), (None, '${testInventory}'))"

    substituteInPlace "sphinx_automodapi/tests/test_cases.py" \
      --replace '[0]), None)' "[0]), (None, '${testInventory}'))"
    substituteInPlace sphinx_automodapi/tests/{helpers,test_cases}.py \
      --replace ", None)" ", (None, '${testInventory}'))"
  '';

  nativeCheckInputs = [