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