Usar pydoctor

Si o si usa Python 2, pero eso no significa que no pueda documentar código escrito en Python 3.

Imagen de ejemplo:

../_images/reemplazar_ext_html_pydoctor.png

Con estos pasos se generarán archivos html en una carpeta llamada apidoc, que dentro tiene un index.html que es lo que nos interesa.

cd mi_proyecto
sudo pip install pydoctor

Luego el comando depende de si se quiere documentar un módulo o un paquete:

pydoctor --add-package ./ --docformat plaintext
pydoctor --add-module ./modulo.py --docformat plaintext

Advertencia

Por alguna razón algunos módulos se muestran como undocumented en el html generado, todavía no sé por qué a pydoctor no le gustan algunos módulos.

Por hacer

Encontrar por qué. Ver parse.py y convert.py de batch_ffmpeg. En el ejemplo se puede ver el problema.