omnilib / sphinx-mdinclude

Markdown extension for Sphinx
https://sphinx-mdinclude.omnilib.dev
MIT License
21 stars 11 forks source link

'docutils.nodes' has no attribute 'reprunicode' #47

Closed Aurvandill closed 4 months ago

Aurvandill commented 4 months ago

Description

In docutils Release 0.21 (2024-04-09) reprunicode was removed. This leads to an error when building some documentation.

Details

Repro

README.md

### 0.0.2
* regex erweitert `r"[a-zA-Z0-9 -\.]*` -> `r"[a-zA-Z0-9 -\.äüöÄÖÜßèéÈÉ]*"`

index.rst

=============
Reproduction
=============

.. mdinclude:: ./README.md

Traceback

  File "/.../virtualenvs/NPVwoFUq/lib/python3.11/site-packages/docutils/parsers/rst/states.py", line 2156, in run_directive
    result = directive_instance.run()
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/.../virtualenvs/NPVwoFUq/lib/python3.11/site-packages/sphinx_mdinclude/sphinx.py", line 74, in run
    path = nodes.reprunicode(path)
           ^^^^^^^^^^^^^^^^^
AttributeError: module 'docutils.nodes' has no attribute 'reprunicode'