国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

API文檔生成(sphinx)

這篇具有很好參考價(jià)值的文章主要介紹了API文檔生成(sphinx)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.安裝

pip install Sphinx

2.使用

2.1文檔手冊(cè)

Sphinx 1.3.1 中文手冊(cè) (推薦查看)教程https://fengxc.me/基于python注釋使用sphinx自動(dòng)化生成API文檔.html

2.2創(chuàng)建工程

新建一個(gè)文件夾sphinx_test, 并創(chuàng)建兩個(gè)子文件夾code, doc。目錄結(jié)構(gòu)如下:API文檔生成(sphinx),sphinx,全文檢索,搜索引擎

進(jìn)去到doc目錄, 打開powershell, 執(zhí)行下邊命令創(chuàng)建工程sphinx-quickstartAPI文檔生成(sphinx),sphinx,全文檢索,搜索引擎

輸入y,回車API文檔生成(sphinx),sphinx,全文檢索,搜索引擎

在這里設(shè)置工程名稱、作者、版本信息、語(yǔ)言(中文用zh_CN表示)等API文檔生成(sphinx),sphinx,全文檢索,搜索引擎

2.3修改配置

打開doc/source/conf.py, 修改一些內(nèi)容

// 如果需要自動(dòng)生成API文檔,sphinx.ext.autodoc這個(gè)很關(guān)鍵
extensions = [
    'sphinx.ext.autodoc',
]

// 配置項(xiàng)目路徑:
import os
import sys
sys.path.insert(0, os.path.abspath('../../code'))   // 這里的地址是代碼路徑地址 如果code下面有__init__.py文件,則可以路徑為../../。
2.4生成rst文件

在code文件夾中編寫自己的python代碼API文檔生成(sphinx),sphinx,全文檢索,搜索引擎

API文檔生成(sphinx),sphinx,全文檢索,搜索引擎

使用sphinx-apidoc生成rst文件,-o 后面跟的是保存rst文件的路徑,你的index.rst文件在哪個(gè)目錄,就指定哪個(gè)目錄,然后最后面是代碼路徑

sphinx-apidoc -o ./source ../codeAPI文檔生成(sphinx),sphinx,全文檢索,搜索引擎

2.5生成html

在doc目錄下,使用make命令生成html文件

使用前,先清除一下之前的生成文件 .\make.bat cleanAPI文檔生成(sphinx),sphinx,全文檢索,搜索引擎

生成html, (也可以生成pdf和其他的文檔類型) .\make.bat htmlAPI文檔生成(sphinx),sphinx,全文檢索,搜索引擎

這塊有個(gè)紅色的warning,我們后面再來解決這個(gè)問題,先暫且放著。

2.6效果展示

現(xiàn)在我們用瀏覽器打開doc/build/html/index.html,顯示如下:API文檔生成(sphinx),sphinx,全文檢索,搜索引擎

這是不是和我們平時(shí)看到的python文檔不太一樣,那是因?yàn)槲覀兊闹黝}沒有選對(duì)

2,7改變sphinx主題

安裝主題pip install sphinx_rtd_theme

導(dǎo)入模塊:修改source/conf.py文件

# 導(dǎo)入模塊
import sphinx_rtd_theme

# html_theme = "alabaster"修改如下,加上html_theme_path
html_theme = "sphinx_rtd_theme"
html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]

重新生成html

// 在doc目錄下執(zhí)行
.\make.bat clean
.\make.bat html

效果展示API文檔生成(sphinx),sphinx,全文檢索,搜索引擎

問題修復(fù)

不知道大家有沒有發(fā)現(xiàn),上面生成的文檔左邊導(dǎo)航欄下面是沒有內(nèi)容CONTENTS的,本來應(yīng)該是像下面這樣的:API文檔生成(sphinx),sphinx,全文檢索,搜索引擎

還記得上面提到的在make html時(shí)的那個(gè)Warning么,這就是那個(gè)導(dǎo)致的

那個(gè)warning的意思是說,modules.rst沒有被包含,沒有被什么包含呢,是沒有在index.rst里面包含,畢竟我們顯示是用的index.rst。

所以我們需要在index.rst里面加上modules,不知道是不是這個(gè)版本的問題,我在好多教程里面都沒有提到這個(gè),所以踩了個(gè)坑。

修改后如下(source/index.rst):

.. SphinxTest documentation master file, created by
   sphinx-quickstart on Mon Jan  8 16:51:13 2024.
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.

Welcome to SphinxTest's documentation!
======================================

.. toctree::
   :maxdepth: 2
   :caption: Contents:
   
   modules


Indices and tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`

之后,再運(yùn)行make clean和make html,則warning消失,頁(yè)面上會(huì)顯示CONTENTS文章來源地址http://www.zghlxwxcb.cn/news/detail-817116.html

到了這里,關(guān)于API文檔生成(sphinx)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ES+微服務(wù)對(duì)文檔進(jìn)行全文檢索

    ES+微服務(wù)對(duì)文檔進(jìn)行全文檢索

    打開ES服務(wù) 進(jìn)入es安裝目錄下F:elasticsearch-7.17.1bin,雙擊elasticsearch.bat,如圖 成功后,如圖 2. 打開ES可視化服務(wù) 進(jìn)入安裝F:elasticsearch-head-master路徑下,執(zhí)行npm run start 3. 打開瀏覽器 參考文獻(xiàn):https://blog.csdn.net/mjl1125/article/details/121975950

    2024年02月11日
    瀏覽(24)
  • Lucene和Solr和Elasticsearch區(qū)別,全文檢索引擎工具包Lucene索引流程和搜索流程實(shí)操

    Lucene和Solr和Elasticsearch區(qū)別,全文檢索引擎工具包Lucene索引流程和搜索流程實(shí)操

    我們生活中的數(shù)據(jù)總體分為兩種: 結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù) 。 結(jié)構(gòu)化數(shù)據(jù) :指具有固定格式或有限長(zhǎng)度的數(shù)據(jù),如數(shù)據(jù)庫(kù),元數(shù)據(jù)等。 非結(jié)構(gòu)化數(shù)據(jù) :指不定長(zhǎng)或無固定格式的數(shù)據(jù),如 互聯(lián)網(wǎng)數(shù)據(jù)、郵件,word文檔等。 非結(jié)構(gòu)化數(shù)據(jù)又有一種叫法叫全文數(shù)據(jù) 按照數(shù)據(jù)的

    2024年02月03日
    瀏覽(28)
  • Java調(diào)用Elasticsearch API實(shí)現(xiàn)全文檢索,搭配MinIO文件存儲(chǔ)

    Java調(diào)用Elasticsearch API實(shí)現(xiàn)全文檢索,搭配MinIO文件存儲(chǔ)

    應(yīng)用背景: 對(duì)存儲(chǔ)在MinIO服務(wù)器的文件實(shí)現(xiàn)全文檢索。也可以是其他服務(wù)器或本地文件,本文僅詳細(xì)介紹MinIO文件的讀取及轉(zhuǎn)換。通過Elasticsearch的Ingest-Attachment插件抽取文件內(nèi)容,支持Word、Excel、PDF、TXT等格式文件,無需手動(dòng)解析文件內(nèi)容。 上代碼,詳細(xì)解釋可以閱讀注釋、

    2024年02月11日
    瀏覽(50)
  • ElasticSearch 實(shí)現(xiàn) 全文檢索 支持(PDF、TXT、Word、HTML等文件)通過 ingest-attachment 插件實(shí)現(xiàn) 文檔的檢索

    ElasticSearch 實(shí)現(xiàn) 全文檢索 支持(PDF、TXT、Word、HTML等文件)通過 ingest-attachment 插件實(shí)現(xiàn) 文檔的檢索

    Attachment 插件是 Elasticsearch 中的一種插件,允許將各種二進(jìn)制文件(如PDF、Word文檔等)以及它們的內(nèi)容索引到 Elasticsearch 中。插件使用 Apache Tika 庫(kù)來解析和提取二進(jìn)制文件的內(nèi)容。通過使用 Attachment 插件,可以輕松地在 Elasticsearch 中建立全文搜索功能,而無需事先轉(zhuǎn)換二進(jìn)制

    2024年02月05日
    瀏覽(22)
  • 17、全文檢索 -- Elasticsearch -- 使用 反應(yīng)式 RestClient (ReactiveElasticsearchClient)操作 Es 服務(wù)器(增、刪、查 :索引庫(kù)和文檔)

    17、全文檢索 -- Elasticsearch -- 使用 反應(yīng)式 RestClient (ReactiveElasticsearchClient)操作 Es 服務(wù)器(增、刪、查 :索引庫(kù)和文檔)

    Elasticsearch 所提供 RestHighLevelClient 本身提供了 【同步編程】 和 【異步編程】?jī)煞N模型。 Elasticsearch 官方并未提供反應(yīng)式的 RestClient : 因此 Spring Data Elasticsearch 額外補(bǔ)充了一個(gè) ReactiveElasticsearchClient,用于提供反應(yīng)式API支持, ReactiveElasticsearchClient 相當(dāng)于 RestHighLevelClient 的反應(yīng)式

    2024年04月28日
    瀏覽(27)
  • 09、全文檢索 -- Solr -- SpringBoot 整合 Spring Data Solr (生成DAO組件 和 實(shí)現(xiàn)自定義查詢方法)

    09、全文檢索 -- Solr -- SpringBoot 整合 Spring Data Solr (生成DAO組件 和 實(shí)現(xiàn)自定義查詢方法)

    測(cè)試類使用 solrClient 進(jìn)行添加、查詢、刪除文檔的操作在這篇的代碼基礎(chǔ)上繼續(xù)演示的 兩篇文章的區(qū)別: 上一篇是通過SolrClient 連接 Solr,然后用 SolrClient 來調(diào)用查詢方法進(jìn)行全文檢索 這一篇是 自定義dao組件,通過繼承CrudRepository 接口,用 dao 接口來調(diào)用查詢方法進(jìn)行全文檢

    2024年02月19日
    瀏覽(19)
  • API文檔生成(sphinx)

    API文檔生成(sphinx)

    1.安裝 pip install Sphinx 2.使用 2.1文檔手冊(cè) Sphinx 1.3.1 中文手冊(cè) (推薦查看)教程https://fengxc.me/基于python注釋使用sphinx自動(dòng)化生成API文檔.html 2.2創(chuàng)建工程 新建一個(gè)文件夾sphinx_test, 并創(chuàng)建兩個(gè)子文件夾code, doc。目錄結(jié)構(gòu)如下: 進(jìn)去到doc目錄, 打開powershell, 執(zhí)行下邊命令創(chuàng)建工程 s

    2024年01月23日
    瀏覽(13)
  • 全文檢索-Elasticsearch-進(jìn)階檢索

    全文檢索-Elasticsearch-進(jìn)階檢索

    本文記錄谷粒商城高級(jí)篇的 Elasticsearch 進(jìn)階檢索部分,續(xù)上之前記錄的 Elasticsearch入門篇。 ES 支持兩種基本方式檢索 : 一個(gè)是通過使用 REST request URI 發(fā)送搜索參數(shù)(uri + 檢索參數(shù)) 另一個(gè)是通過使用 REST request body 來發(fā)送它們(uri + 請(qǐng)求體) 請(qǐng)求體中寫查詢條件,語(yǔ)法: 示例

    2024年02月03日
    瀏覽(28)
  • 【全文檢索】sqlite-fts4和pgsql的全文檢索對(duì)比

    【全文檢索】sqlite-fts4和pgsql的全文檢索對(duì)比

    因?yàn)槭茿ndroid項(xiàng)目,老系統(tǒng)中的全文檢索是采用sqlite自帶的fts4,然而后續(xù)由于地圖要素全部轉(zhuǎn)為線上,全文檢索也需要同步在線查詢,所以將整個(gè)全文檢索的功能遷移到pgsql中。目前這塊功能基本結(jié)束,這里來對(duì)兩種全文檢索方案做一個(gè)對(duì)比總結(jié)。 相比與fts5,fts4的好處是原生

    2024年02月05日
    瀏覽(20)
  • 全文檢索-Es-初步檢索(三)

    全文檢索-Es-初步檢索(三)

    #為jmeter返回的結(jié)果 jmeter測(cè)試結(jié)果 請(qǐng)求頭 http請(qǐng)求 put 返回結(jié)果 再次發(fā)送請(qǐng)求 post不帶/帶id保存 不帶id 結(jié)果 二次請(qǐng)求結(jié)果 帶id保存 結(jié)果 二次請(qǐng)求結(jié)果 結(jié)論 發(fā)送請(qǐng)求 查詢-查看結(jié)果樹 增加判斷,確定是否修改 結(jié)果 查看修改是否成功 結(jié)果 更新文檔 post/put帶_update的請(qǐng)求(會(huì)比

    2024年02月14日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包