Я использую Sphinx для генерации документации для моего проекта.
В этом проекте я описываю список доступных команд в файле yaml , который после загрузки приводит к появлению словаря в форме {command-name : command-description}
, например:
commands = {"copy" : "Copy the highlighted text in the clipboard",
"paste" : "Paste the clipboard text to cursor location",
...}
Что я хотел бы знать, так это , если в sphinx есть метод для загрузки файла yaml во время цикла make html
, переведите словарь python в некоторый формат reStructuredText (например, список определений ) и включить в мой вывод html.
Я ожидаю, что мой .rst
файл будет выглядеть так:
Available commands
==================
The commands available in bla-bla-bla...
.. magic-directive-that-execute-python-code::
:maybe python code or name of python file here:
и для внутреннего преобразования в:
Available commands
==================
The commands available in bla-bla-bla...
copy
Copy the highlighted text in the clipboard
paste
Paste the clipboard text to cursor location
перед переводом в HTML.