diff options
Diffstat (limited to 'pkgs/development/python-modules/myst-parser/default.nix')
-rw-r--r-- | pkgs/development/python-modules/myst-parser/default.nix | 54 |
1 files changed, 32 insertions, 22 deletions
diff --git a/pkgs/development/python-modules/myst-parser/default.nix b/pkgs/development/python-modules/myst-parser/default.nix index e485b768a7507..bbf92943bf53b 100644 --- a/pkgs/development/python-modules/myst-parser/default.nix +++ b/pkgs/development/python-modules/myst-parser/default.nix @@ -1,21 +1,24 @@ -{ lib -, buildPythonPackage -, fetchFromGitHub -, fetchpatch -, flit-core -, pythonOlder -, docutils -, jinja2 -, markdown-it-py -, mdit-py-plugins -, pyyaml -, sphinx -, typing-extensions -, beautifulsoup4 -, pytest-param-files -, pytest-regressions -, sphinx-pytest -, pytestCheckHook +{ + lib, + buildPythonPackage, + fetchFromGitHub, + fetchpatch, + flit-core, + pythonOlder, + defusedxml, + docutils, + jinja2, + markdown-it-py, + mdit-py-plugins, + pyyaml, + sphinx, + typing-extensions, + beautifulsoup4, + pytest-param-files, + pytest-regressions, + sphinx-pytest, + pytestCheckHook, + pythonRelaxDepsHook, }: buildPythonPackage rec { @@ -40,7 +43,10 @@ buildPythonPackage rec { }) ]; - nativeBuildInputs = [ flit-core ]; + nativeBuildInputs = [ + flit-core + pythonRelaxDepsHook + ]; propagatedBuildInputs = [ docutils @@ -54,15 +60,16 @@ buildPythonPackage rec { nativeCheckInputs = [ beautifulsoup4 + defusedxml pytest-param-files pytest-regressions sphinx-pytest pytestCheckHook ] ++ markdown-it-py.optional-dependencies.linkify; - pythonImportsCheck = [ - "myst_parser" - ]; + pythonImportsCheck = [ "myst_parser" ]; + + pythonRelaxDeps = [ "docutils" ]; disabledTests = [ # AssertionError due to different files @@ -72,6 +79,9 @@ buildPythonPackage rec { "test_fieldlist_extension" # docutils 0.19 expectation mismatches "test_docutils_roles" + # sphinx 7.0 expectation mismatches + "test_heading_slug_func" + "test_references_singlehtml" # sphinx 6.0 expectation mismatches "test_sphinx_directives" # sphinx 5.3 expectation mismatches |