變更日誌#
v0.18.0#
實作的增強功能
允許停用寫入計算時間 #1385 (bmwiedemann)
已修正的錯誤
專案維護
[pre-commit.ci] pre-commit 自動更新 #1387 (pre-commit-ci[bot])
在 actions 群組中將 mamba-org/setup-micromamba 從 1 更新至 2 #1386 (dependabot[bot])
[pre-commit.ci] pre-commit 自動更新 #1380 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1379 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1378 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1377 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1376 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1375 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1373 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1372 (pre-commit-ci[bot])
v0.17.1#
已修正的錯誤
文件
專案維護
[pre-commit.ci] pre-commit 自動更新 #1368 (pre-commit-ci[bot])
MNT:當 ‘examples_dirs’ 和 ‘gallery_dirs’ 長度不相等時,新增警告 #1361 (lucyleeow)
[pre-commit.ci] pre-commit 自動更新 #1357 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1351 (pre-commit-ci[bot])
v0.17.0#
在此版本中,已捨棄對 Python 3.8 和 Sphinx 4 的支援。現在的最低要求為 Python >= 3.9 和 Sphinx >= 5。
實作的增強功能
ENH:將下載/啟動器連結整合到
pydata-sphinx-theme
次要側邊欄 #1312 (Charlie-XIAO)
已修正的錯誤
文件
專案維護
[pre-commit.ci] pre-commit 自動更新 #1348 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1345 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1342 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1338 (pre-commit-ci[bot])
MNT:重構
generate_dir_rst
和generate_gallery_rst
#1332 (lucyleeow)[pre-commit.ci] pre-commit 自動更新 #1328 (pre-commit-ci[bot])
使用 5 個更新來更新 actions 群組 #1325 (dependabot[bot])
[pre-commit.ci] pre-commit 自動更新 #1324 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1319 (pre-commit-ci[bot])
在 pyproject.toml 中包含開發依賴項,並更新關於需求的文件 #1317 (AlexSzatmary)
[pre-commit.ci] pre-commit 自動更新 #1314 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1311 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1307 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1304 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1300 (pre-commit-ci[bot])
v0.16.0#
Sphinx 7.3.0 及以上版本變更了快取和序列化檢查。現在,您應該傳遞類別或可呼叫物件的完整限定名稱字串,而不是在 sphinx_gallery_conf
中傳遞已實例化的類別(如 ResetArgv()
)、類別(如 FileNameSortKey
)或可呼叫物件(如 notebook_modification_function
)。如果您改用名稱字串,您可以簡單地使用函式,因為使用類別來確保穩定的 __repr__
將是多餘的。
請參閱 匯入可呼叫物件 以取得詳細資訊。
實作的增強功能
已修正的錯誤
錯誤修正:推薦器中的
UnicodeDecodeError
#1244 (Charlie-XIAO)
文件
文件:在
advanced.rst
的 scraper 章節中提及image_srcset
設定 #1280 (lucyleeow)錯誤修正:修復 ignore_repr_types 和 reset_argv 範例使用中的錯誤 #1275 (speth)
修正:下載訊息中缺少句點 #1255 (AlejandroFernandezLuces)
專案維護
[pre-commit.ci] pre-commit 自動更新 #1294 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1284 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1279 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1277 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1273 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1272 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1260 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1257 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1256 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1252 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1251 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1249 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1248 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1246 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1245 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1239 (pre-commit-ci[bot])
v0.15.0#
此版本已停止支援 Python 3.7。現在的需求是 Python >=3.8。新增 Pillow 作為依賴項。
實作的增強功能
功能:新增範例推薦系統 #1125 (ArturoAmorQ)
已修正的錯誤
文件
專案維護
[pre-commit.ci] pre-commit 自動更新 #1231 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1227 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1224 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1219 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1215 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1206 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1201 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1196 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1194 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1191 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1189 (pre-commit-ci[bot])
[pre-commit.ci] pre-commit 自動更新 #1187 (pre-commit-ci[bot])
v0.14.0#
實作的增強功能
已修正的錯誤
確保 md5sum 產生時的編碼一致 #1159 (sdhiscocks)
維護:修正
app.builder.outdir
,因為 Sphinx 現在使用 pathlib #1155 (lucyleeow)將 CSS 檔案中 table.dataframe 的寬度設定為 auto,關閉 #1128 #1137 (photoniker)
文件
文件:修正
configuration.rst
中的 Jupyterlite 設定範例 #1181 (lucyleeow)將 OpenTURNS 新增至「誰使用」列表 #1133 (jschueller)
專案維護
維護:移除
test_figure_rst_srcset
中未使用的 parametrize #1172 (lucyleeow)[pre-commit.ci] pre-commit 自動更新 #1167 (pre-commit-ci[bot])
v0.13.0#
實作的增強功能
已修正的錯誤
移除預設的 '%matplotlib inline' 行 #1099 (ArturoAmorQ)
FIX: 僅對非 HTML 輸出進行 ANSI 清理 #1097 (sdhiscocks)
FIX: 在目錄區塊末尾添加空白行 #1094 (sdhiscocks)
API 變更
文件
將 PyGMT 新增至「誰使用 Sphinx-Gallery」清單中 #1114 (yvonnefroehlich)
DOC 在 JupyterLite 0.1.0b19 發佈後更新 JupyterLite 文件 #1106 (lesteve)
專案維護
v0.12.2#
已修正的錯誤
FIX: 僅對非 HTML 輸出進行 ANSI 清理 #1097 (sdhiscocks)
v0.12.1#
已修正的錯誤
FIX: 在目錄區塊末尾添加空白行 #1094 (sdhiscocks)
v0.12.0#
此版本已移除對 Sphinx < 4 的支援。要求為 Sphinx >= 4。
實作的增強功能
更新進階使用範例 #1045 (HealthyPear)
在
python_to_jupyter_cli
中公開sphinx_gallery_conf
#1027 (OverLordGoldDragon)[MAINT, MRG] 來自 API 使用的一些小殘留 #997 (alexrockhill)
[ENH, MRG] 使未使用的 API 項目成為孤立項目 #983 (alexrockhill)
已修正的錯誤
允許 srcset 中有 2 個小數位數 #1039 (OverLordGoldDragon)
修正「
subsection_index_toctree
在賦值前被引用」的問題 #1035 (OverLordGoldDragon)[BUG, MRG] 修正 api 使用字典的問題 #1033 (alexrockhill)
修正過時的導入 #1016 (OverLordGoldDragon)
Bugfix 縮圖文字格式 #1005 (alexisthual)
[MAINT, MRG] 為 API 使用新增未使用的選項,設定為預設值 #1001 (alexrockhill)
文件
修正 CHANGES 中 sphinx 連結的錯字 #996 (alexisthual)
專案維護
v0.11.1#
此版本已移除對 Sphinx < 3 的支援。需求為 Sphinx >= 3。
已修正的錯誤
實作的增強功能
v0.11.0#
在此版本中,套用於程式碼輸出的「Out:」前綴現在是從 CSS 偽元素建立,而不是額外的實際文字。如需更多詳細資訊,請參閱#896。
實作的增強功能
圖庫區段的巢狀結構(即圖庫子資料夾)已在#904中實作。如果偏好先前的行為,則可以停用此功能(請參閱文件中的組態選項 nested_sections
)(alexisthual)
工具提示現在會覆蓋圖庫項目 commit 36166cd。可能需要調整自訂 CSS(alexisthual)。
子圖庫中區段和範例標題層級的問題 #935
新增寫入巢狀
index.rst
的能力 #855將 API 參考範例縮圖儲存在共用 div 中 #946 (alexisthual)
[MRG] 關於巢狀區段的變更日誌 #926 (alexisthual)
[MRG] 處理巢狀結構 #904 (alexisthual)
已修正的錯誤
我們現在使用 CSS 格線而非 float
屬性來顯示圖庫項目 #906,請參閱 遷移指南,以調整縮圖的自訂 CSS (alexisthual)
修正錯字 #970 (tkoyama010)
sphinx_gallery.downloads 中的語法錯誤修復 #951 (photoniker)
合併包含子類別索引和範例的 toctrees,而沒有 … #944 (alexisthual)
[WIP] 修正迷你圖庫缺少父 div 的問題 #914 (alexisthual)
採用 show_signature #909 (jschueller)
縮圖的 Css 格線 #906 (alexisthual)
文件更新
DOC:修正變更日誌中的 rst 連結語法 #925 (GaelVaroquaux)
新增 PyVista 範例! #888 (banesullivan)
v0.10.1#
此版本已移除對 Python 3.6 的支援。需求為 Python >=3.7。
實作的增強功能
功能請求:在每個或所有範例之後套用
reset_modules
#866啟用
reset_modules
以在範例執行前或執行後,或兩者都執行 #870 (MatthewFlamm)
已修正的錯誤
embed_code_links 拋出 <exception: list indices must be integers or slices, not str> 錯誤 #879
0.10.0
版本破壞了sphinx_gallery.load_style
#878在 sphinx_gallery_conf 中使用布林值設定 'plot_gallery' #863 (timhoffm)
合併的 Pull Request
文件:新增 sphinx-codeautolink 的參考 #874 (felix-hilden)
將 Neuraxle 新增至「誰在使用 Sphinx-Gallery」列表 #873 (guillaume-chevalier)
v0.10.0#
在此版本中,預設的 Sphinx-Gallery .css 檔案已更新,使其名稱都加上了 'sg_' 前綴。詳細資訊請參閱 #845。
實作的增強功能
已修正的錯誤
錯誤:在 Binder URL 中,對分支名稱和檔案路徑進行 URL 編碼 #844 (sdhiscocks)
錯誤:修正 test_minigallery_directive 在 Windows 上失敗的問題 #830 (lucyleeow)
錯誤:修正 CI 中找不到 LaTeX 錯誤:找不到檔案 `tgtermes.sty` 的問題 #829 (lucyleeow)
合併的 Pull Request
v0.9.0#
此版本已不再支援 Python 3.5。要求為 Python >=3.6。
實作的增強功能
新增一個模式,如果範例失敗則「跳過」該範例 #789
sphinx_gallery_thumbnail_number 是否支援負索引? #785
設定縮圖樣式 #780
增強:檢查 sphinx_gallery_conf 中的無效鍵 #774
文件:說明如何隱藏下載連結註解 #760
文件:在 projects_list.rst 中使用 intersphinx 參考 #755
將輸出擷取延遲到後續的程式碼區塊 #363
增強:只有在有內容顯示時才加入迷你畫廊 #813 (NicolasHug)
已修正的錯誤
標題目標上方空間的自訂 CSS 與 pydata-sphinx-theme 衝突 #815
即使對於沒有範例的物件也會產生迷你畫廊 #812
Python nightly 因 Jinja2 從 collections.abc 匯入而失敗 #790
test_rebuild 和 test_error_messages 在 travis 上失敗 #777
動畫未在 Read the Docs 上顯示 #772
錯誤:程式碼區塊輸出為空 #765
修正 SVG 預設縮圖支援 #810 (jacobolofsson)
在 README 中以 Azure 徽章取代 Travis CI 徽章 #783 (sdhiscocks)
合併的 Pull Request
文件:在 Makefile 中包含 SOURCEDIR #814 (NicolasHug)
v0.8.2#
啟用在 readthedocs 上渲染 HTML 動畫的功能。
實作的增強功能
可選擇停用範例標頭中的註解 #757
新增 show_signature 選項 #756 (jschueller)
將產生的 rst 檔案中的警告和錯誤關聯回原始 Python 檔案/防止意外寫入產生的檔案 #725
已修正的錯誤
範例展示區無法使用 #753
文件:修改 configuration.rst 中的 run_stale_examples 命令 #763 (lucyleeow)
啟用在 readthedocs 上渲染 HTML 動畫的功能 #748 (sdhiscocks)
合併的 Pull Request
v0.8.1#
修正 Windows 路徑的 Binder 標誌圖片檔案。
已修正的錯誤
sphinx_gallery/tests/test_full.py::test_binder_logo_exists 失敗(路徑明顯錯誤) #746
錯誤:Windows 的相對路徑在 _static Binder 標誌中發生錯誤 #744
合併的 Pull Request
v0.8.0#
設定 thumbnail_size 的預設值將在 0.9.0 版本中從 (400, 280) (CSS 指定的最大尺寸的 2.5 倍) 變更為 (320, 224) (CSS 指定的最大尺寸的 2 倍)。
實作的增強功能
將命令列引數傳遞給範例 #731
限制筆記本中 rst 對 md 的支援 #219
為較新版本的 matplotlib 啟用動畫的 ffmpeg #733 (dopplershift)
實作將命令列引數傳遞給範例腳本的選項 #732 (mschmidt87)
新增對筆記本的圖片連結和資料 URI 的支援 #724 (sdhiscocks)
支援 reST 中的標題轉為 MD #723 (sdhiscocks)
已修正的錯誤
_repr_html_ 未在 RTD 上顯示 #736
Binder 圖示是硬式編碼的,這會在某些瀏覽器上導致載入失敗 #735
如何在不執行範例腳本的情況下抓取圖片 #728
sphinx-gallery/0.7.0:建構文件時發生 TypeError: ‘str’ object is not callable #727
縮圖過採樣 #717
使用預先建構的展示區 #704
呼叫 “plt.show()” 會產生不雅的警告 #694
在 v0.6.2 穩定版文件中搜尋無法運作 #689
改善自訂圖片抓取工具範例的文件 #730 (mschmidt87)
使 md5 雜湊獨立於平台行尾 #722 (sdhiscocks)
啟用在 readthedocs 上渲染 html 的功能 #700 (sdhiscocks)
合併的 Pull Request
展示區的 Plotly 範例 #718 (emmanuelle)
v0.7.0#
開發人員變更#
使用 Sphinx 錯誤而非內建錯誤。
實作的增強功能
提供一個 Sphinx 指令來插入迷你展示區 #683
支援 GPU 記憶體記錄 #671
ENH:為索引中的縮圖提供更豐富的「alt」屬性 #664
縮圖導致圖庫頁面過大且載入時間過長 #655
MAINT:更佳的錯誤訊息 #600
圖片標籤更豐富的「alt」屬性 #538
ENH:輕鬆連結至「使用 my_function 的範例」 #496
子圖庫應使用單獨的「圖庫 rst」檔案產生 #413
matplotlib 動畫支援 #150
已修正的錯誤
修正測試 regex 以在 html 中搜尋 numpy 資料 #681
check-manifest 導致 master 失敗 #675
如果記錄器在不同的儲存格中建立,則不會捕獲記錄器的輸出 #672
BUG Tinybuild autosummary 連結在 Sphinx 開發版中失敗 #659
文件
DOC:修正文件檔案中的錯字。 #652 (TomDonoghue)
套用和移除 sphinx 圖庫設定的不一致 #665
make html-noplot
指示已過時 #606
合併的 Pull Request
v0.6.2#
由於 v0.6.1 中缺少 CSS 檔案的修補版本。已在 CI 中新增 Manifest 檢查。
實作的增強功能
已修正的錯誤
合併的 Pull Request
v0.6.1#
開發人員變更#
新增 Zenodo 整合。此版本適用於 Zenodo 拾取。
實作的增強功能
已修正的錯誤
合併的 Pull Request
v0.6.0#
開發人員變更#
減少硬依賴項的數量,並新增 dev-requirements.txt。
AppVeyor 從 Python 3.6 升級至 3.7。
分割 CSS 並建立載入 CSS 的子擴充。
實作的增強功能
新增忽略特定類型 repr 的功能 #577 (banesullivan)
已修正的錯誤
URLError #569 (EtienneCmb)
移除 API 參考結構中重複的 doc_solver 條目 #589 (kanderso-nrel)
合併的 Pull Request
在文件中提及 literalinclude #582 (emmanuelle)
v0.5.0#
開發者變更#
區分了追蹤 master 的「dev」文件和追蹤發布版本的「stable」文件。
新增了官方的 jpeg 支援。
不相容的變更#
停止支援 Sphinx < 1.8.3。
停止支援 Python < 3.5。
新增了
capture_repr
設定,預設值為('_repr_html_', __repr__')
。這可能會導致在現有專案中捕獲不必要的輸出。設定capture_repr: ()
以恢復到此版本之前的行為。
實作的增強功能
說明圖片 scraper 的輸入 #472
像在 Jupyter 中一樣捕獲 HTML 輸出 #396
功能請求:新增不同儲存格分隔的選項 #370
同時搜尋 'README' 和 'readme' #535 (revesansparole)
已修正的錯誤
文件領先於目前的發布版本 #559
合併的 Pull Request
使用 sphinx-gallery 的專案清單 #547 (emmanuelle)
v0.4.0#
開發者變更#
新增了用於外部 scraper 的私人 API 合約,以支援基於字串的功能,請參閱
現在會捕獲標準錯誤,並與標準輸出一起顯示。
現在會從圖片縮圖工具提示中移除一些 sphinx 標記。
不相容的變更#
v0.4.0 將是最後一個支援 Python <= 3.4 的版本。
今後,我們將只支援每次 sphinx-gallery 發布時最新的兩個穩定 Sphinx 版本。
實作的增強功能
帶有 Dockerfile 的 binder 需求? #476
新增關於 RTD-Binder 不相容性的文件註記 #505 (StanczakDominik)
將 PlasmaPy 新增到 sphinx-gallery 使用者清單中 #504 (StanczakDominik)
在文件中新增檢視原始碼的連結 #499 (sappelhoff)
新增外部圖片 scraper 的清單 #492 (banesullivan)
新增更多使用 sphinx-gallery 的專案範例 #489 (banesullivan)
已修正的錯誤
修正文件中 “binder” 的錯誤關鍵字 #500 (sappelhoff)
移除指向 read the docs 的連結 #461 (GaelVaroquaux)
v0.3.1#
錯誤修復版本:新增遺失的檔案,該檔案會阻止 “pip installing” 套件。
已修正的錯誤
版本 0.3.0 在 pypi 上損壞 #459
v0.3.0#
不相容的變更#
輸出圖形的編號總是 1, 2, …,
number_of_figures
,而在 0.2.0 中,它會遵循 matplotlib 圖形的編號。如果您在您的.rst
文件中明確包含一些由 sphinx-gallery 使用.. figure
指令產生的圖形,如果您的範例使用非預設的 matplotlib 圖形編號 (例如,如果您使用plt.figure(0)
),您可能需要調整它們的路徑。請參閱 #464 <https://github.com/sphinx-gallery/sphinx-gallery/issues/464> 以了解更多詳細資訊。
開發者變更#
已停止支援 Sphinx <= 1.4。
重構以進行獨立的 rst 檔案建構。函式
sphinx_gallery.gen_rst.generate_file_rst
在執行原始碼的每個區塊時不再組成 rst 檔案。目前,執行範例腳本execute_script
是一個獨立的函式,並以列表形式傳回每個原始碼區塊輸出 rst 表示的結構。generate_file_rst
在需要時呼叫腳本的執行,然後從 rst 輸出組成 rst 文件,其中包含範例的散文、程式碼和輸出,並直接儲存到檔案中,包括 binder 徽章、下載按鈕和計時統計資料的註解。Binder 連結配置變更。BinderHub 的配置值已從
url
變更為binderhub_url
,以便更明確。舊的配置鍵 (url
) 將在 v0.4.0 版本中被棄用)支援透過
'junit'
配置值產生 JUnit XML 摘要檔案,這對於在 CircleCI 等 CI 服務上建置很有用。請參閱相關的 CircleCI 文件 和 部落格文章。
已修正的錯誤
第一個圖庫繪圖使用 .matplotlibrc 而不是 matplotlib 預設值 #316
合併的 Pull Request
v0.2.0#
新功能#
錯誤修正#
修正跨單元格的 __future__ 匯入。請參閱 #308 以了解更多詳細資訊。
修正當地區設定不是 UTF-8 時的編碼相關問題。請參閱 #311 以了解更多詳細資訊。
在詳細模式下,範例輸出會在範例執行期間列印到主控台,而不是僅在最後。請參閱 #301 以了解需要此功能的使用案例。
修正在 sphinx 1.7 中 SphinxDocLinkResolver 錯誤。請參閱 #352 以了解更多詳細資訊。
修正
file_pattern
和expected_failing_examples
之間意外的互動。參見 #379 和 #335修正:為輸出使用無樣式的 pygments #384
修正:路徑以「/」結尾的圖庫名稱 #372
修正標題偵測邏輯。 #356
修正:使用
docutils_namespace
以避免在 sphinx 1.8dev 中出現警告 #387
不相容的變更#
開發者變更#
v0.1.13#
新功能#
錯誤修正#
開發者變更#
v0.1.12#
新功能#
錯誤修正#
文件#
v0.1.11#
文件#
常見問題已新增至文件中。為什麼 __file__ 沒有定義?
錯誤已修正#
在 #242 中變更 Sphinx app 物件的屬性名稱
v0.1.10#
錯誤已修正#
修正 #218 中引入的影像路徑處理錯誤
v0.1.9#
不相容的變更#
錯誤已修正#
開發者變更#
將測試移至 py.test
在文件中包含 github 儲存庫的連結
v0.1.8#
新功能#
在程式碼連結工具提示中捨棄樣式。已替換為由瀏覽器管理的 title 屬性。
當內嵌連結時,圖庫輸出較短
Circle CI 測試
錯誤修正#
v0.1.7#
錯誤修正#
發布的 Sphinx 1.5 對於自動產生的檔案有新的命名慣例,並中斷了 Sphinx-Gallery 文件掃描器。已在 #178 中修正,適用於連結到使用 Sphinx<1.5 和 1.5 版之後的新文件所產生的文件
程式碼連結工具提示現在與程式碼左對齊
新功能#
v0.1.6#
新功能#
可執行腳本,將 Python 腳本轉換為 Jupyter Notebooks #148
錯誤修正#
如果無法將 matplotlib 後端設定為
'agg'
,Sphinx-Gallery 現在會引發例外狀況。例如,如果 matplotlib.pyplot 是在 conf.py 中匯入的,可能會發生這種情況。參見 #157 以了解更多詳細資訊。當模組在沒有屬性的情況下使用時,修正
backreferences.identify_names
#173。關閉 #172 和 #149當範例圖庫的主要目錄中不存在 README.txt 時,引發 FileNotFoundError(#164)。並且在讀取 README.txt 後包含額外的空行,以取得正確的 html 檔案呈現結果。(#165)
在 PyPI 發行版本中提供授權檔案
v0.1.5#
新功能#
CSS。現在,原始碼區塊上會顯示工具提示,以使文件解析功能更容易被發現。原始碼區塊中的函式呼叫是其線上文件的超連結。
下載按鈕在 Sphinx 提供的所有主題中都具有更好的外觀
開發者變更#
支援 Sphinx-Gallery 文件本機建置的即時主題變更。將變數 theme 傳遞給 make 目標會以新的主題建置文件。所有 sphinx 主題都可用,再加上在值 rtd 下的線上閱讀文件主題,如此用法範例所示。
$ make html theme=rtd
測試 Ubuntu 14 套件上的 Sphinx Gallery 支援,捨棄 Ubuntu 12 支援。在 conda 環境中捨棄對 Python 2.6 的支援
v0.1.4#
新功能#
增強下載按鈕的 CSS
圖庫末尾的下載按鈕,可將所有 Python 腳本或 Jupyter Notebooks 一起下載到 zip 檔案中。新的組態變數 download_all_examples 可切換此效果。預設為啟用
可下載的 zip 檔案,其中包含每個圖庫的所有範例(以 Python 腳本和 Notebooks 的形式)
改進 Jupyter Notebook 文字區塊中 rst 指令到 markdown 的轉換
錯誤修正#
當在範例中匯入 seaborn 時,繪圖樣式偏好會轉移到之後執行的繪圖。設定 CI 的方式讓使用者可以遵循如何在 conda 環境中取得相容版本的 mayavi-pandas-seaborn 和 nomkl,以使用所有可用的功能。
修正從範例 rst 到 Jupyter Notebook 文字的數學轉換,以適用於內嵌數學和多行方程式
v0.1.3#
新功能#
在 sphinx 建置結束時,顯示失敗範例的摘要及追溯資訊。預設情況下,如果範例失敗,建置會以退出碼 1 結束。可以在 conf.py 中定義預期會失敗的範例列表,並以退出碼 0 結束建置。或者,也可以在一個範例失敗時立即結束建置。
在建置過程中,於主控台中列印所有範例的計算時間彙總和排序列表。
對於產生多個圖表的範例,設定縮圖影像。
plot_gallery
和abort_on_example_error
選項現在可以在sphinx_gallery_conf
中指定。建置選項(傳遞給sphinx-build
的-D
旗標)的優先順序高於sphinx_gallery_conf
選項。
錯誤修復#
每次建置都會重試失敗的範例
v0.1.2#
錯誤修復#
現在會執行使用
if __name__ == '__main__'
守護的範例在非筆記本範例中,程式碼輸出和程式碼來源之間新增垂直間距
v0.1.1#
錯誤修復#
還原 html-noplot 功能
Gallery CSS 現在隱式地強制縮圖寬度
v0.1.0#
重點#
範例腳本現在可以下載為 IPython Notebooks #75
新功能#
可設定檔案名稱模式,以選擇在建置 Gallery 時執行哪些範例腳本
範例腳本更新檢查現在是透過 md5sum 檢查而不是日期
損壞的範例現在會在 Gallery 視圖中顯示損壞的縮圖,並且在呈現的範例中列印追溯資訊。使用者也可以設定建置程序在範例失敗時立即中止。
按腳本大小排序範例
改進範例樣式
v0.0.11#
重點#
此版本包含 PR #36 的 Gallery 筆記本樣式範例
不相容的變更#
Sphinx-Gallery 將其 python 模組名稱重新命名為 sphinx_gallery,這遵循了 #47 中提出的討論,並以 #66 解決
Gallery 設定字典也將其名稱變更為 sphinx_gallery_conf
v0.0.10#
重點#
此版本允許使用反向參考。此功能包含使用特定函數的範例列表之精細範例 Gallery。 #26
新功能#
將 Sphinx-Gallery 的本機副本放置在您專案中的 Shell 腳本
支援 Gallery 中的 Mayavi 圖表