Re: [Python-es] Documentar código con docstrings
Chema Cortes <[email protected]> Tue, 3 Nov 2009 10:29:17 +0100
| Newsgroups | gmane.comp.python.general.castellano |
|---|---|
| Message-ID | <[email protected]> |
El día 3 de noviembre de 2009 09:24, Cesar Ortiz <[email protected]> escribió: > Estaba escribiendo unas 'guidelines' para python (sin inventar nada, claro.. > básicamente siguiendo el PEP 8) y hay un punto sobre el que no encuentro > algo que me convenza. > Anteriormente he usado epydoc para generar la documentación (parece que este > proyecto está un poco parado, ¿puede ser?) pero estaba por la labor de algo > mas pythoniano.... > > La cuestión es que no encuentro una especificación que me convenza; es todo > muy genérico. Y preferiría no tenermelo que inventar... > ¿Sabeis de alguna especificación que merezca la pena? No sé si te entiendo bien. ¿Estás buscando un documentador de APIs (epydoc) o estás buscando algún estilo para documentar código (PEP8)? Para documentar APIs, además de epydoc, se usa bastante doxygen (http://www.doxygen.org). Pero en estos momentos toda documentación python se está orientando hacia "sphinx" (http://sphinx.pocoo.org/). Sphinx posee una serie de extensiones que permiten verdadera "programación literaria" (autodoc, doctest, graphviz,...). Estas extensiones son las que mejor te orientarán sobre cómo deberías documentar el código. Como mínimo deberías incluir pruebas "doctest" (módulo estándar), muy útiles tanto para documentar como para realizar tests funcionales. PD: "Programación Literaria": http://www.literateprogramming.com/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes