#python #github #documentation #wiki #docstring
#python #github #Документация #Вики #строка документации
Вопрос:
У меня есть проект python, который содержит строки документации для каждой функции, метода и класса. Как я могу автоматически отображать их удобным для пользователя способом в wiki репозитория или в каком-либо другом выделенном месте в репозитории? (Я не знаю, какое место обычно используется для таких вещей)
Примечание: вопрос касается строк документации python, но если есть какой-то общий способ сделать это для всех типов документов (например, XML docs на C #, Javadoc на Java и т. Д.) В GitHub, Было бы лучше
Комментарии:
1. Вы могли бы написать скрипт для извлечения каждой строки документации из файла .py (или документации с любого языка, если на то пошло), затем отформатировать ее и вывести все это в documentation.txt досье.
2. @AAAlex123 нет способа отобразить строку документации иначе? (как в документах python? docs.python.org/3.8/library/ctypes.html#ctypes.c_bool ) Кстати, я использую PyCharm. Может быть, у него есть такая функциональность, которую я могу использовать, а затем каким-то образом перенести на GitHub?
3. Наверняка есть, но на случай, если их не было, или вы хотели более настраиваемое решение, я предложил сценарий
Ответ №1:
Используйте pydoc для передачи вашей строки документации в .md
файл и загрузки его в вики-репозиторий Github:
Пример для sys
библиотеки:
Windows CMD
python -m pydoc sys > sys.md
Linux / WSL / OS X
pydoc sys > sys.md
Комментарии:
1. Как я могу использовать его для пакета python?
2. @avivgood2 Это можно использовать для любого модуля / файла python. Например, у вас есть
example.py
, тогда вы можете просто сделатьpydoc example > example.md
.3. разве я не должен указывать полный путь?
4. Сначала вы должны использовать,
cd
чтобы попасть в тот же каталог, что и ваши модули.5. ОК. последний вопрос. Должен ли я использовать для этого приглашение консоли python / cmd / shell? (с использованием Windows 10)