Как перекодировать строки python doc в Github readme.md
?
Несмотря на то, что это похоже на то, что все делают, я не могу найти достойное решение, и я предполагаю, что это должно быть легко, поэтому кажется маловероятным, что люди собираются бросить два конвертера...
Что я пробовал
pydoc На самом деле просто. Выход pydoc - это manpages (формат groff для UNIX-систем). Который является тупиком, поскольку человек к md - это не вещь. Через HTML, pydoc3 -w
+ pandoc, полностью помещает docstrings в биты.
пользовательский код. Кажется, есть много коротких пользовательских кодов, но для тех немногих, которые я пробовал, выход не кажется таким же хорошим, как у pydoc, который имеет сводку, добавляет унаследованные методы и перечисляет некоторые атрибуты.
mkdocs. Это было предложено где-то. Это просто загрязняет мою папку, поскольку это вводящее в заблуждение имя, так как это не docstrings > md converter, а md > html.
Sphinx + Pandoc. После исправления проблемы с UTF-8 я отказался от Sphinx, так как у меня есть один py script для конвертирования, а параметр autodoc для quickstart не анализировал мой script. Я попытался в Python импортировать sphinx.ext.autodoc
, но TBH документация была слишком длинной, и я сдался.
NB
Существует вопрос [годовой вопрос без ответа SO]] (Автоматически создавать документацию Witiki GitHub от Docstrings Python) по этой теме, но я надеюсь, что, давая много подробнее Я получу ответ.