,我们主要是为量子线路的类设置了一个魔法函数__str__,将我们所需要的量子线路的字符串作为整个对象的字符串返回值(关于python的魔法函数的使用方法可以参考前面这篇博客介绍)。...,这里我们主要是将主题配置成了rtd的格式,同时打开了autodoc的选项以及通过sys配置了索引目录(索引目录不配置的话,有可能导致找不到模块,从而无法正常的生成API接口文档): [dechin@dechin-manjaro...这些rst文件没有被自动生成的情况下,可能需要使用sphinx-apidoc去手动的添加: [dechin@dechin-manjaro hiqfermion]$ sphinx-apidoc -f src...在上述示例中,src/hiqfermion是源代码的存放地址,而docs/source是生成的rst文件存放的位置。一般我们需要先生成这些rst文件,再使用sphinx-build执行文档构建。...当然,首先我们需要逐一的去执行sphinx-apidoc来生成一些模块化的rst文件:sphinx-apidoc -f src/hiqfermion/module1 -o docs/source/以及sphinx-apidoc
丰富的扩展 结构化文档 自动索引 支持语法高亮 sphinx使用reStructuredtext作为它的标记语言。...安装 使用pip进行安装: pip install sphinx 设置源文件目录 包含.rst文件的根目录称之为源文件目录,目录中还包含sphinx的配置文件conf.py。...实际上还有一个更简便的方法,sphinx-quickstart生成了一个make.bat文件,可以直接运行这个脚本: make html 上述命令会直接在源文件目录中生成文档。...为了使用autodoc,首先需要在配置文件的extensions选项中添加'sphinx.ext.autodoc'。然后我们就可以使用autodoc的指令了。...:members: 为了提取文档注释,autodoc需要导入注释所在的模块。
插件 FLASHMINGO插件存储在它们自己的目录下...你猜对了:插件当Flashmingo对象被实例化时,它会遍历这个目录并处理所有插件的清单(manifests)。...扩展flashmingo非常简单,遵循以下步骤即可: 复制模板 编辑清单 覆盖run方法 添加自定义代码 FLASHMINGO 作为库 API 有关自动生成的文档,请参阅docs目录 有关示例,请参阅FireEye...的博客文章 前端 Console 创建文档 $ pip install sphinxcontrib-napoleon 设置Sphinx构建文档后,在Sphinx conf.py文件中启用napoleon...: 在conf.py中,将napoleon添加到extensions列表中 extensions = ['sphinxcontrib.napoleon'] 使用sphinx-apidoc构建你的API...文档: $ sphinx-apidoc -f -o docs/source projectdir 这将创建.rst文件供Sphinx处理 $ make html *参考来源:GitHub,FB小编secist
有一个添加更多文档的选项,Pythonic模式是使用通常在docs /目录下添加的rst文件( reStructuredText的缩写)。...我们有一个文件中的文本。应该有人来看看。 使Python文档更漂亮 为了使您的文档看起来更漂亮,您可以利用Sphinx ,它旨在制作漂亮的Python文档。...这三个Sphinx扩展特别有用: sphinx.ext.autodoc :从模块内部获取文档 sphinx.ext.napoleon :支持Google样式的文档字符串 sphinx.ext.viewcode...:将ReStructured Text源与生成的文档打包在一起 为了告诉Sphinx什么以及如何生成,我们在docs / conf.py中配置一个辅助文件: extensions = [ 'sphinx.ext.autodoc...我们可以从docstrings开始,添加.rst文件,然后添加Sphinx和Tox为用户美化结果。 对于好的文档,您欣赏什么? 你还有其他喜欢的策略吗? 请在评论中分享它们!
(ePub)的文档等 支持 reStructuredText 或 Markdown 编写文档 被广泛使用的代码文档系统 代码示例语法高亮 活跃的官方和第三方扩展生态 1.2 Read the Docs...1.3 两者关系 可以简单认为 Sphinx 是一个独立的文档生成工具,可以支持不同的主题;而 Read the Docs 是一个免费的在线文档托管平台,它使用 Sphinx 作为文档生成工具,并提供自己的主题...Markdown 扩展 默认使用 reStructuredText (.rst) 编写文档,如需支持 Markdown (.md),需要安装此扩展。...使用 GitHub 账号授权登陆。”Read the Docs” 会自动同步 GitHub 所有项目,并以列表显示出来,选择项目 imgkernel ,点击右边的按钮 ➕ ,导入项目。...Read the Docs” 会重新拉取分支 docs,构建生成 html 。构建需要一点时间,构建完成后,点击页面主页右边的绿色按钮 【阅读文档】,即可打开最终我们需要的在线文档的地址。
Sphinx 有许多用处,比如可以用它来编写整本书!...要求 安装: pip install sphinx 语法 Sphinx 使用 reStructuredText 标记语法类似与Markdown 具体可查看: http://zh-sphinx-doc.readthedocs.org.../ops/api"])) 根据生成的rst文件生成html # cd docs # mkdir html # sphinx-build . html sphinx-build具体用户参考...: http://zh-sphinx-doc.readthedocs.org/en/latest/invocation.html 自定义生成文档的类或方法 Domain.py源代码: class domains...), 返回此域名下的所有解析列表 domain_id 返回此域名id下的所有记录列表 CLI Example:: curl -X GET
在Python开发的世界中,正确的工具可以让你事半功倍。本文将向你介绍一些受欢迎的Python开发工具,以及如何使用它们来提高你的编程效率和代码质量。 1....# 将所有文件添加到暂存区 git commit -m "Initial commit" # 提交更改 git push origin master # 推送到远程仓库 5....文档生成 Sphinx Sphinx是一个用于生成文档的工具,特别适用于Python项目。它可以从你的代码注释中生成美观的文档。...# 代码示例:使用Sphinx生成文档 sphinx-quickstart # 初始化Sphinx项目 sphinx-apidoc -o docs/source mymodule # 生成API文档...sphinx-build -b html docs/source docs/build # 构建HTML文档 通过这些Python开发工具,你可以提高编程效率、管理项目依赖、跟踪代码变更,并且更轻松地进行交互性开发
可自动生成美观的模块索引 精确的语法高亮: 基于 Pygments 自动生成语法高亮 开放的扩展: 支持代码块的自动测试,并包含Python模块的自述文档(API docs)等 Sphinx 使用...├── conf.py └── index.rst build:用来存放通过make html生成文档网页文件的目录 source:存放用于生成文档的源文件 conf.py: Sphinx...Sphinx 主要功能是使用 reStructuredText, 把许多文件组织成一份结构合理的文档. toctree指令初始值如下: .. toctree:: :maxdepth: 2 你可以在...注:文档文件放在与index.rst同级目录下。 支持markdown文件、更改文档主题 Spinx本身不支持.md文件生成文档,需要我们使用第三方库recommonmark进行转换。...参考文章 Sphinx 使用手册 使用 sphinx 制作简洁而又美观的文档 使用Sphinx制作说明文档
突然某一天想到,为什么不学习Keras的API设计呢?于是在不断的重构中逐渐实现了模块化,也就有了现在的Hamaa。...2、了解到了softmax输出层为什么通常配合cross entropy损失函数以及negative log likelihood优化方法一起使用。 了解到了神经网络权重初始化的原因与各种方法。...学会使用以下工具链来发布一个完整的库: Readthedocs:文档托管 Travis-CI:集成测试托管 Codecov:代码覆盖率统计托管 Sphinx:用reStructuredText写文档 MkDocs...因为Hamaa的文档目前托管在ReadTheDocs上,而RTD只能要么使用Sphinx要么用MkDocs作为文档引擎。...考虑到文档编写、网站外貌(Sphinx很强大,但是他的autodoc功能导出的API文档在RTD主题下实在有点丑),最终选择了MkDocs+Markdown来编写文档。
virtual enviroment 和打包构建时候生成的文件夹。...文档 文档的话,并没有严格要求必须使用什么样的工具进行构建,也没有很严格的格式要求。...不过我推荐使用SPHINX,它是用Python写的工具,使用了一种叫做reStructuredText的语法编辑,可以对多个文本文件重编,可以输出成HTML或者PDF等格式。...#(这里有一系列的提问,进行初始化) 编译 $ make html #(如果按照默认配置生成的Makefile的话,这样就可以编译出html了) Sphinx的使用还有很多值得说的地方,推荐两个资料...还有很关键的一点是Sphinx有autodoc和automodule的扩展, 可以从代码中提取出文档,与代码直接进行关联。提供一个例子可以方便的在文档和源码中进行跳转。
你只要关注我的公众号,后台直接回复 「Sphinx」即可获取。 关于配置文件,我做了哪些事: 配置主题 支持LaTeX 支持中文检索 以上配置文件,需要搭配扩展模块才能使用。...扩展模块同样我也给你准备好了,在你回复「Sphinx」后,获取压缩包后,里面有个 exts 文件夹。你只要将这个文件夹原封不动的放置在与source的同级目录下即可。...然后把mkdocs这个目录下的所有文件都提交上去。步骤很简单,这里就不细讲。 06 发布上线 ---- 托管完成后,我们要发布它,让别人可以访问。...填好与你对应的信息。 构建网页后。右下方,你可以看见你的在线地址。...这里要提醒一下的是,Sphinx的文档格式,默认是 rst 格式,如果你习惯了使用Markdown来写文章,可以使用 Pandoc 这个神器转换一下。 这里给出转换命令。
在本章中,我们将涵盖以下食谱: 使用 Doxygen 构建文档 使用 Sphinx 构建文档 结合 Doxygen 和 Sphinx 引言 文档在所有软件项目中都是必不可少的:对于用户...此文件可以使用 Sphinx 安装的一部分sphinx-quickstart实用程序自动生成。...在这种情况下,文档将使用 Sphinx 构建。由于 Sphinx 是一个可以与其他 Python 模块扩展的 Python 程序,因此docs目标将依赖于 Python 解释器。...这些可以通过右键单击CMakeLists.txt(右侧面板)来访问。 然而,配置步骤是自动运行的,我们可能更倾向于修改配置选项。我们还希望知道实际的构建和安装路径,以便我们可以测试我们的可执行文件。...向 CDash 报告有两种方式:通过构建的测试目标或使用 CTest 脚本。我们将在前两个食谱中演示测试目标的方法,并在最后两个食谱中使用 CTest 脚本的方法。
(>=7.0,sphinx-argparse-cli (>=1.5)", "sphinx-autodoc-typehints (>=1.10)", "sphinx-issues (>...包允许我们定义模块的层次结构并使用"."语法,例如 from package.module import my_function 轻松访问模块。此外,它们还可以轻松地与其他开发人员共享代码。...Flit Flit(https://flit.pypa.io/en/stable/)尝试创建一种简单的方法将 Python 包和模块放在 PyPI 上。...建议将锁定文件提交到您的项目存储库,以便所有从事该项目的人员都被锁定到相同版本的依赖项。...pdm 完成安装后,会将所有包及其下载的确切版本写入文件中 pdm.lock,从而将项目锁定到这些特定版本。建议将锁定文件提交到您的项目存储库,以便所有从事该项目的人员都被锁定到相同版本的依赖项。
(>=7.0,sphinx-argparse-cli (>=1.5)", "sphinx-autodoc-typehints (>=1.10)", "sphinx-issues (>...包允许我们定义模块的层次结构并使用"."语法,例如 from package.module import my_function 轻松访问模块。此外,它们还可以轻松地与其他开发人员共享代码。...Flit Flit(flit.pypa.io/en/stable/)尝试创建一种简单的方法将 Python 包和模块放在 PyPI 上。...建议将锁定文件提交到您的项目存储库,以便所有从事该项目的人员都被锁定到相同版本的依赖项。...pdm 完成安装后,会将所有包及其下载的确切版本写入文件中 pdm.lock,从而将项目锁定到这些特定版本。建议将锁定文件提交到您的项目存储库,以便所有从事该项目的人员都被锁定到相同版本的依赖项。
NetworKit专注于可扩展性和全面性,它也是算法工程的测试平台,包含最近发表的研究中的新算法(参见下面的文献列表)。 NetworKit是一个Python模块。...从源代码构建NetworKit:克隆或下载NetworKit的源代码,并从源代码构建C ++和Python模块。 后面的需求部分会有更详细的说明。...使用NetworKit作为Python扩展模块,你可以访问本机的高性能代码,同时可以在Python生态系统中以交互方式工作。...使用NetworKit作为Python模块时,请查看类、方法和函数对应的文档字符串。 C++源代码也以Doxygen格式记载,而Python源代码的文档可以用Sphinx生成。...最新版本的文档可以点击这里查看。 如果安装了两个实用程序,则可以通过在构建目录中构建docs目标(例如,make docs)轻松生成文档。
通过回答这些问题,就可以开始在广义上规划最终产品的外观。 这里将更详细地讨论Python的模块和导入系统,因为它们是强制项目结构的核心元素。然后,将讨论如何构建可扩展和可靠测试的代码的各种观点。...如果正在开发一个独立应用程序而不是库,可以考虑添加一个应用程序的入口点,例如main.py或app.py,以便用户可以运行您的应用程序。 实际模块 模块包是存储库的核心焦点。它不应该被藏起来: ....当然,也可以在没有许可的情况下自由发布代码,但这将阻止许多人可能使用您的代码。 Setup.py ./setup.py 如果模块包在存储库的根目录下,那么这显然也应该在根目录下。...可以通过几种方法来做到这一点: 期望将该包安装在站点包中 使用一个简单的路径修改来正确地解析软件包 这里强烈推荐后者。...最佳做法是将测试与模块代码分开,确保模块的用户能够轻松使用它,同时开发者可以专注于确保模块的正确性和质量。这有助于提高代码的可维护性和可用性。 Makefile .
也可以利用PaddlePaddle 工具来编译文档,这个情况下所有的文件会存在整理过的的文件目录 .ppo_workspace/content 下。...1 如何构建文档 PaddlePaddle的文档构建有三种方式。 A.使用PaddlePaddle.org工具 这个是目前推荐的使用方法。除了可以自动编译文档,也可以直接在网页预览文档。...B.使用Docker构建 使用Docker构建PaddlePaddle的文档,需要在系统里先安装好Docker工具包。...C.直接构建 如果提示正确,可以执行以下命令编译生成文档,即 cd TO_YOUR_PADDLE_CLONE_PATH mkdir -p build cd build cmake .....2 如何书写文档 PaddlePaddle文档使用 sphinx(http://www.sphinx-doc.org/en/1.4.8/) 自动生成,用户可以参考sphinx教程进行书写。
它还是 Facebook 开源计划的一个项目。 Docusaurus 是用 React 构建的。你可以使用所有的基本功能,像文档版本管理、文档搜索和翻译大多是预先配置的。...搜索功能:Docsify提供了内置的搜索功能,可以轻松找到所需的内容。 主题支持:Docsify支持多种主题和插件,可以轻松定制和扩展您的网站。...无需构建:Docsify不需要构建,您只需要在网站根目录下创建一个index.html文件并使用Docsify即可。 总之,Docsify 是一个非常适合快速创建文档和技术博客的工具。...相比于其他静态网站生成器,Gridsome 的主要优点在于其高度可定制性和灵活性,因为它是基于 Vue.js 构建的,所以您可以使用所有 Vue.js 的功能和插件来定制您的网站。...功能强大:Sphinx支持自动生成文档索引、导航、搜索等功能,并提供了代码高亮、图表绘制等扩展功能。 可扩展性:Sphinx可以轻松地与其他工具和语言集成,如Python、C++等。
/tutorial.html 我们实现上述的目的,使用的是Sphinx: Sphinx 是一种文档工具,它可以令人轻松的撰写出清晰且优美的文档, 由 Georg Brandl 在BSD 许可证下开发....可自动生成美观的模块索引 精确的语法高亮: 基于 Pygments 自动生成语法高亮 开放的扩展: 支持代码块的自动测试,并包含Python模块的自述文档(API docs)等 Sphinx 使用 reStructuredText...请输入以下设置的值(只需按Enter 接受默认值(如果在括号中给出)。 选定的根路径:。 您有两个选择来放置Sphinx输出的构建目录。...您可以在根路径中使用目录“ _build”,也可以单独使用 根路径中的“源”和“构建”目录。 有一些提示,自己摁 项目名称将在生成的文档中的多个位置出现。...使用Makefile构建文档,如下所示: 使建设者 其中“构建器”是受支持的构建器之一,例如html,latex或linkcheck。
或SphinxSE搜索界面集成 使用分布式搜索轻松扩展 在本教程中,我们将使用分发包中包含的示例SQL文件设置Sphinx和MySQL服务器。...第1步 - 安装Sphinx 您可以在Sphinx网站上找到最新版本。 在安装Sphinx之前,首先需要安装它的依赖项。...sudo yum install -y postgresql-libs unixODBC 移动到tmp目录,在一个不显眼的地方下载Sphinx的文件。...已经提供了最小配置,但我们将提供一个新的示例配置文件供您使用并解释每个部分,以便您以后可以自定义。 首先,移动现有sphinx.conf文件。...-2.2.11/sphinx.conf.dist文件,其中详细说明了所有变量。
领取专属 10元无门槛券
手把手带您无忧上云