Repolode
breathe-doc

breathe-doc/breathe

Un plugin de Sphinx que integra en la documentación de reStructuredText y Sphinx las API de C/C++ generadas con Doxygen.

Estrellas
816
Forks
215
Issues abiertos
220
Último commit
hace 6 días

¿Qué es?

Breathe conecta Doxygen y Sphinx. Doxygen analiza el código fuente y extrae un modelo detallado de sus clases, funciones y otros símbolos, mientras que Sphinx genera documentación extensa y cuidada. Breathe lee la salida XML de Doxygen y la expone como directivas de Sphinx, para que las páginas de referencia de la API se puedan redactar y dar formato junto con el texto escrito manualmente en el mismo conjunto de documentación.

El plugin se instala desde PyPI con pip y requiere Python 3.9+, Sphinx 7.2+ y Doxygen 1.9.2+. La documentación incluye ejemplos de las directivas disponibles, y el repositorio cuenta con un conjunto de pruebas y un script para comparar la salida de la documentación entre commits.

El proyecto está mantenido por un pequeño grupo de colaboradores y lo usan varias bases de código grandes de código abierto, como PyTorch, NumPy y Apache Arrow, para publicar sus referencias de API de C y C++.

Funciones clave

  • 01Genera directivas de Sphinx a partir de la salida XML de Doxygen para C, C++ y símbolos relacionados.
  • 02Permite integrar las páginas de referencia de la API con contenido de reStructuredText escrito manualmente.
  • 03Se instala desde PyPI con pip.
  • 04Requiere Python 3.9+, Sphinx 7.2+ y Doxygen 1.9.2+.
  • 05Incluye un conjunto de pruebas y un script para comparar la salida de la documentación entre commits.

Casos de uso

  • Publicar la referencia de la API de una biblioteca de C o C++ junto con su guía de usuario en Sphinx.
  • Mantener sincronizada la documentación de la API generada a partir de comentarios del código fuente con la documentación escrita manualmente.
  • Documentar bases de código embebido o de sistemas que ya usan Doxygen.

Inicio rápido

  1. 1

    Instala Breathe desde PyPI

    pip install breathe

Antes de usarlo

  • Es necesario instalar Doxygen 1.9.2 o posterior y Sphinx 7.2 o posterior por separado.
  • La licencia no está especificada claramente en los metadatos.

En colecciones

Temas

Preguntas frecuentes

¿Qué es breathe?
Un plugin de Sphinx que integra en la documentación de reStructuredText y Sphinx las API de C/C++ generadas con Doxygen. Breathe conecta Doxygen y Sphinx. Doxygen analiza el código fuente y extrae un modelo detallado de sus clases, funciones y otros símbolos, mientras que Sphinx genera documentación extensa y cuidada. Breathe lee la salida XML de Doxygen y la expone como directivas de Sphinx, para que las páginas de referencia de la API se puedan redactar y dar formato junto con el texto escrito manualmente en el mismo conjunto de documentación.
¿breathe es gratuito? ¿Qué licencia tiene?
breathe es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿breathe sigue mantenido?
Mantenimiento activo. El último commit de breathe fue el 1 nov 2026.
¿Para qué puedo usar breathe?
Publicar la referencia de la API de una biblioteca de C o C++ junto con su guía de usuario en Sphinx. Mantener sincronizada la documentación de la API generada a partir de comentarios del código fuente con la documentación escrita manualmente. Documentar bases de código embebido o de sistemas que ya usan Doxygen.
¿Cómo se instala breathe?
Instala Breathe desde PyPI: pip install breathe
¿Dónde consigo breathe?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/breathe-doc/breathe

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados