software how example code python documentation-generation python-sphinx epydoc

how - sphinx python example



¿Cuál es la relación entre docutils y Sphinx? (3)

Parece que hay una gran cantidad de herramientas de documentación para Python. Otro que he encontrado es epydoc. Parece que Sphinx es el estándar de facto, porque se utiliza para generar los documentos oficiales de Python. ¿Alguien puede ordenar el estado actual de las herramientas de documentación de Python para mí?



Recientemente cambié de Python2 a Python3 y descubrí que no había un paquete Epydoc para Python3. Así que parece que con Python3 hay un claro enfoque en el uso de Sphinx como documentación de API.


epydoc y Sphinx son diferentes tipos de herramientas.

Son los mismos en que ellos:

  • Ambos utilizan ReST través de docutils .
  • Ambos son muy pitónicos en su enfoque.
  • Ambos pueden generar documentación HTML y PDF.

Son diferentes en su enfoque.

  • Epydoc se centra en la documentación de la API (desarrollador). Obtienes más resultados más rápido con Epydoc. Lo apuntas a tu código fuente y obtienes algo. Esto es lo que quiero de una herramienta de documentación API.
  • Sphinx se centra en la documentación general (Usuario). Si bien Sphinx obtiene mucha información de su código fuente, necesita poner un poco más en ella. Sphinx puede generar documentación de API, pero no es tan sencillo, y IMO no hace un trabajo tan bueno como Epydoc. Sé que algunos no estarán de acuerdo porque Sphinx es elegido para Python . PERO, depende de la cantidad de trabajo que desee poner en él. Me encanta Sphinx para la documentación general.

Entonces, depende de la cantidad de trabajo que desee poner en él y de lo que está documentando.