Message 171862 - Python tracker (original) (raw)
I thought of an easy work-around we can use after looking at the changeset Terry referenced above:
[2] https://bitbucket.org/birkenfeld/sphinx/changeset/d91bf8e465ef
At the expense of pretty color highlighting, we can enable Pygments' TextLexer for the affected examples (aka "null" lexer). For example--
.. code-block:: text
raise CustomError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): CustomError: message
I confirmed locally that this works. I realized this might work because the Sphinx changeset referenced above has this logic:
# trim doctest options if wanted
if isinstance(lexer, PythonConsoleLexer) and self.trim_doctest_flags: