epydoc и Sphinx - это разные типы инструментов.
Они одинаковы в том, что они:
- Оба используют ReST через Docutils .
- Оба они очень похожи на Pythonic
- Оба могут генерировать документацию в формате HTML и PDF
Они различаются по своей направленности.
- Epydoc сосредоточен на документации API (для разработчиков). С Epydoc вы получите больше результатов быстрее. Вы указываете его на свой исходный код, и вы что-то получаете. Это то, что я хочу от инструмента документации API.
- Sphinx ориентирован на общую (пользовательскую) документацию. Хотя Sphinx действительно извлекает много информации из вашего исходного кода, вам нужно добавить в него немного больше. Sphinx может создавать документацию по API, но это не так просто, и IMO не так хорошо справляется со своей задачей, как Epydoc. Я знаю, что некоторые не согласятся, потому что Sphinx выбран для Python . НО, это зависит от того, сколько работы вы хотите вложить в это. Я люблю Sphinx за общую документацию.
Так что это зависит от того, сколько работы вы хотите вложить в это и что вы документируете.
ответ дан 29 November 2019 в 05:21
поделиться