一个 MkDocs 插件,可直接从源码文档字符串自动生成 API 参考文档。
2101+2 本周126PythonISC更新于 15天前
一个 Sphinx 插件,把 Doxygen 生成的 C/C++ 接口文档整合进 reStructuredText 和 Sphinx 文档中。
Breathe 连接了 Doxygen 与 Sphinx 两者。Doxygen 负责解析源代码,提取类、函数等符号的详细结构;Sphinx 负责生成高质量的长篇文档。Breathe 读取 Doxygen 的 XML 输出,并将其以 Sphinx 指令的形式提供,使接口参考页面可以和手写的文档内容一起编写、统一风格。
项目通过 pip 从 PyPI 安装,需要 Python 3.9 以上、Sphinx 7.2 以上以及 Doxygen 1.9.2 以上版本。仓库中包含测试套件,并提供了用于比较不同提交文档输出差异的脚本。
多个大型开源项目,如 PyTorch、NumPy 和 Apache Arrow,都使用它来发布 C 和 C++ 的 API 参考文档。
从 PyPI 安装 Breathe
pip install breathe概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一个 MkDocs 插件,可直接从源码文档字符串自动生成 API 参考文档。
Doxygen 是从带注释的源代码生成文档的工具,也能为无注释代码绘制结构与依赖关系图。
基于 reStructuredText 的 Python 文档生成工具,可输出 HTML、PDF、EPUB 等多种格式。
一个命令行工具,监视 Sphinx 文档目录,文件变化时自动重建文档并通过本地服务器热重载浏览器。
一个 Sphinx 扩展,把 Python 类型提示自动写入 autodoc 生成的参数与返回值字段中。
一个 Sphinx 扩展,用于解析 NumPy 格式的 docstring 并生成结构化的 API 文档。