Как получить встроенный код, заканчивающийся пробелами, с помощью docutils / sphinx?

#python-sphinx #restructuredtext #docutils

#python-sphinx #restructuredtext #docutils

Вопрос:

Следующая первая директива не поддерживает конечные пробелы:

 :code:`foo    `
  

Пример:

 &&t;&&t;&&t; from docutils import core
&&t;&&t;&&t; whole = core.publish_parts(""":code:`x    `""")['whole']
<strin&&&t;:1: (WARNING/2) Inline interpreted text or phrase reference start-strin& without end-strin&.
  

Есть ли способ избавиться от этого предупреждения?

Ответ №1:

Нет. Согласно документации docutils по правилам распознавания встроенной разметки:

  1. Конечным строкам встроенной разметки должен непосредственно предшествовать пробел.