变更日志#
v0.18.0#
实现的增强功能
允许禁用写入计算时间 #1385 (bmwiedemann)
修复的错误
项目维护
[pre-commit.ci] pre-commit 自动更新 #1387 (pre-commit-ci[bot])
在操作组中将 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 个更新升级操作组 #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__` 可能是多余的。
有关详细信息,请参阅 导入可调用对象。
实现的增强功能
修复的错误
BUG: 推荐系统中出现 `UnicodeDecodeError` #1244 (Charlie-XIAO)
文档
DOC 在 `advanced.rst` 中的抓取器部分提到 `image_srcset` 配置 #1280 (lucyleeow)
BUG: 修复了 `ignore_repr_types` 和 `reset_argv` 示例使用中的错误 #1275 (speth)
fix: 下载消息中缺少句号 #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 被添加为依赖项。
实现的增强功能
FEA 添加示例推荐系统 #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)
Maint: 修复
app.builder.outdir
,因为 Sphinx 现在使用 pathlib #1155 (lucyleeow)在 CSS 文件中将 table.dataframe 宽度设置为自动,关闭 #1128 #1137 (photoniker)
文档
DOC 修复
_get_docstring_and_rest
文档字符串中的拼写错误 #1182 (lucyleeow)DOC 修复
configuration.rst
中的 Jupyterlite 配置示例 #1181 (lucyleeow)DOC: 添加指向 sphinxcontrib-svg2pdfconverter 的链接 #1145 (oscargus)
将 OpenTURNS 添加到“谁在使用”列表 #1133 (jschueller)
项目维护
[pre-commit.ci] pre-commit 自动更新 #1167 (pre-commit-ci[bot])
v0.13.0#
实现的增强功能
修复的错误
删除默认的“%matplotlib inline”行 #1099 (ArturoAmorQ)
FIX: 仅对非 HTML 输出进行 ANSI 净化 #1097 (sdhiscocks)
修复:在目录块末尾添加空行 #1094 (sdhiscocks)
API 更改
文档
将 PyGMT 添加到 “谁在使用 Sphinx-Gallery” 列表中 #1114 (yvonnefroehlich)
文档:在 JupyterLite 0.1.0b19 版本发布后更新 JupyterLite 文档 #1106 (lesteve)
项目维护
v0.12.2#
修复的错误
FIX: 仅对非 HTML 输出进行 ANSI 净化 #1097 (sdhiscocks)
v0.12.1#
修复的错误
修复:在目录块末尾添加空行 #1094 (sdhiscocks)
v0.12.0#
此版本中,对 Sphinx < 4 的支持已移除。最低要求为 Sphinx >= 4。
实现的增强功能
更新高级用法示例 #1045 (HealthyPear)
在
python_to_jupyter_cli
中公开sphinx_gallery_conf
#1027 (OverLordGoldDragon)[维护,合并] API 使用的一些小遗留问题 #997 (alexrockhill)
[增强,合并] 使未使用的 API 条目成为孤儿 #983 (alexrockhill)
修复的错误
允许 srcset 中有两位小数 #1039 (OverLordGoldDragon)
修复 “
subsection_index_toctree
在赋值前被引用” #1035 (OverLordGoldDragon)[错误,合并] 修复 API 使用字典问题 #1033 (alexrockhill)
修复过时的导入 #1016 (OverLordGoldDragon)
错误修复:缩略图文本格式 #1005 (alexisthual)
[维护,合并] 添加 API 使用的未使用选项,并设置为默认值 #1001 (alexrockhill)
文档
修复 CHANGES 中的 Sphinx 链接拼写错误 #996 (alexisthual)
项目维护
v0.11.1#
此版本中,对 Sphinx < 3 的支持已移除。最低要求为 Sphinx >= 3。
修复的错误
实现的增强功能
v0.11.0#
在此版本中,应用于代码输出的 “Out:” 前缀现在是通过 CSS 伪元素创建的,而不是额外的真实文本。有关更多详细信息,请参阅 #896。
实现的增强功能
嵌套画廊部分(即画廊子文件夹)是在 #904 中实现的。如果想要使用以前的 behavior 可以禁用此功能(参见文档中的配置选项 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)
合并的拉取请求
DOC 添加对 sphinx-codeautolink 的引用 #874 (felix-hilden)
将 Neuraxle 添加到 “谁使用 Sphinx-Gallery” 中 #873 (guillaume-chevalier)
v0.10.0#
在此版本中,默认的 Sphinx-Gallery .css 文件已更新,因此它们的名称都以 ‘sg_’ 开头。有关更多详细信息,请参阅 #845。
实现的增强功能
修复的错误
BUG URL 在 Binder URL 中引用分支名称和文件路径 #844 (sdhiscocks)
BUG 修复 test_minigallery_directive 在 Windows 上失败 #830 (lucyleeow)
合并的拉取请求
v0.9.0#
此版本中不再支持 Python 3.5。要求 Python >=3.6。
实现的增强功能
添加一个模式,如果示例失败,则“跳过”该示例 #789
sphinx_gallery_thumbnail_number 是否支持负索引? #785
配置缩略图样式 #780
ENH: 检查无效的 sphinx_gallery_conf 键 #774
DOC 文档如何隐藏下载链接说明 #760
DOC 在 projects_list.rst 中使用 intersphinx 引用 #755
将输出捕获延迟到下一个代码块 #363
ENH: 只有在有东西要显示时才添加 minigallery #813 (NicolasHug)
修复的错误
标题目标上方的空间的自定义 CSS 与 pydata-sphinx-theme 冲突 #815
即使对于没有示例的对象,也会生成 Minigalleries #812
Python nightly 由于从 collections.abc 导入 Jinja2 而失败 #790
test_rebuild 和 test_error_messages 在 travis 上失败 #777
Read the Docs 上不显示动画 #772
BUG: 空代码块输出 #765
修复 SVG 默认缩略图支持 #810 (jacobolofsson)
在 README 中将 Travis CI 徽章替换为 Azure 徽章 #783 (sdhiscocks)
合并的拉取请求
DOC 在 Makefile 中包含 SOURCEDIR #814 (NicolasHug)
v0.8.2#
启用在 readthedocs 上渲染 HTML 动画。
实现的增强功能
选项禁用示例标题中的说明 #757
添加 show_signature 选项 #756 (jschueller)
将生成的 rst 文件上的警告和错误关联回源 Python 文件/防止意外写入生成的 文件 #725
修复的错误
示例库已关闭 #753
DOC 修改 configuration.rst 中的 run_stale_examples 命令 #763 (lucyleeow)
启用在 readthedocs 上渲染 HTML 动画 #748 (sdhiscocks)
合并的拉取请求
v0.8.1#
修复 Windows 路径的 Binder 徽标图像文件。
修复的错误
sphinx_gallery/tests/test_full.py::test_binder_logo_exists 失败(路径明显错误) #746
BUG Windows 使用 _static Binder 徽标的相对路径错误 #744
合并的拉取请求
v0.8.0#
在 0.9.0 版本中,配置 thumbnail_size 的默认值将从 (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 when building its documentation #727
缩略图过采样 #717
使用预构建的画廊 #704
调用“plt.show()”会引发一个丑陋的警告 #694
v0.6.2 稳定版文档中的搜索不起作用 #689
改进自定义图像刮板示例的文档 #730 (mschmidt87)
使 md5 哈希独立于平台换行符 #722 (sdhiscocks)
启用 html 在 readthedocs 上渲染 #700 (sdhiscocks)
合并的拉取请求
用于画廊的 Plotly 示例 #718 (emmanuelle)
v0.7.0#
开发人员更改#
使用 Sphinx 错误而不是内置错误。
实现的增强功能
提供一个 Sphinx 指令以插入一个迷你画廊 #683
支持 GPU 内存记录 #671
ENH 为索引中的缩略图提供更具信息量的“alt”属性 #664
缩略图会导致重量级的画廊页面和较长的加载时间 #655
MAINT: 更好的错误消息 #600
为图像标签提供更具信息量的“alt”属性 #538
ENH: 轻松链接到“使用 my_function 的示例” #496
子画廊应该使用单独的“gallery rst”文件生成 #413
matplotlib 动画支持 #150
修复的错误
修复测试中的正则表达式以搜索 test_full 中的 numpy RandomState #682 (lucyleeow)
修复测试中的正则表达式以搜索 html 中的 numpy 数据 #681
check-manifest 导致 master 失败 #675
如果日志记录器在不同的单元格中创建,则无法捕获日志记录器的输出 #672
BUG Tinybuild autosummary 链接在 Sphinx dev 中失败 #659
文档
DOC: 修复文档文件中的错别字。 #652 (TomDonoghue)
应用和移除 sphinx gallery 配置的不一致性 #665
make html-noplot
指令已过时 #606
合并的拉取请求
v0.6.2#
由于 v0.6.1 中缺少 CSS 文件,因此发布了此补丁版本。已在 CI 中添加了 manifest 检查。
实现的增强功能
修复的错误
合并的拉取请求
v0.6.1#
开发人员变更#
添加了 Zenodo 集成。此版本供 Zenodo 获取。
实现的增强功能
修复的错误
合并的拉取请求
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)
合并的拉取请求
在文档中提到 literalinclude #582 (emmanuelle)
v0.5.0#
开发人员变更#
将 ‘dev’ 文档与 master 分开,‘stable’ 文档跟踪发布。
添加了官方 jpeg 支持。
不兼容变更#
不再支持 Sphinx < 1.8.3。
不再支持 Python < 3.5。
添加了
capture_repr
配置,默认设置为('_repr_html_', __repr__')
。这可能会导致现有项目捕获不必要的输出。将capture_repr: ()
设置为空,以恢复到此版本之前的行为。
实现的增强功能
解释图像抓取器的输入 #472
像 Jupyter 一样捕获 HTML 输出 #396
功能请求:添加用于不同单元格分隔符的选项 #370
查找 ‘README’ 和 ‘readme’ #535 (revesansparole)
修复的错误
文档领先于当前版本 #559
合并的拉取请求
使用 sphinx-gallery 的项目列表 #547 (emmanuelle)
v0.4.0#
开发人员变更#
为外部抓取器添加了私有 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)
添加外部图像抓取器列表 #492 (banesullivan)
添加更多使用 sphinx-gallery 的项目的示例 #489 (banesullivan)
修复的错误
修复文档中“binder”的错误关键字 #500 (sappelhoff)
删除指向阅读文档的链接 #461 (GaelVaroquaux)
v0.3.1#
Bugfix 版本:添加了缺少的文件,该文件阻止了“pip 安装”包。
修复的错误
版本 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
合并的拉取请求
v0.2.0#
新功能#
错误修复#
修复 name string_replace 在路径中包含“.py”的项目中出现错误。有关更多详细信息,请参阅 #322 和 #331。
修复跨单元格的 __future__ 导入。有关更多详细信息,请参阅 #308。
修复区域设置不是 UTF-8 时的编码相关问题。有关更多详细信息,请参阅 #311。
在详细模式下,示例输出在执行示例期间打印到控制台,而不是仅在结束时打印。有关它重要的用例,请参阅 #301。
修复 sphinx 1.7 中的 SphinxDocLinkResolver 错误。有关更多详细信息,请参阅 #352。
修复
file_pattern
和expected_failing_examples
之间的意外交互。有关更多详细信息,请参阅 #379 和 #335FIX: 为输出使用无样式的 pygments #384
修复:以“/”结尾的路径的画廊名称 #372
修复标题检测逻辑。 #356
FIX: 使用
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#
新功能#
删除 codelinks 工具提示中的样式。替换为由浏览器管理的 title 属性。
嵌入链接时,画廊输出更短
Circle CI 测试
错误修复#
v0.1.7#
错误修复#
发布的 Sphinx 1.5 对自动生成的具有新的命名约定文件,这破坏了 Sphinx-Gallery 文档扫描器。已在 #178 中修复,适用于链接到使用 Sphinx<1.5 生成的文档以及 1.5 之后的新的文档。
代码链接工具提示现在与代码左对齐
新功能#
v0.1.6#
新功能#
可执行脚本,用于将 Python 脚本转换为 Jupyter 笔记本 #148
错误修复#
如果 matplotlib 后端无法设置为
'agg'
,Sphinx-Gallery 现在会抛出异常。例如,如果在 conf.py 中导入了 matplotlib.pyplot,则可能会发生这种情况。有关更多详细信息,请参见 #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
测试 Sphinx Gallery 在 Ubuntu 14 包上的支持,放弃 Ubuntu 12 支持。在 conda 环境中放弃对 Python 2.6 的支持
v0.1.4#
新功能#
增强了下载按钮的 CSS
画廊末尾的下载按钮,用于将所有 Python 脚本或 Jupyter 笔记本一起下载到一个 zip 文件中。新的配置变量 download_all_examples 用于切换此效果。默认情况下处于激活状态
可下载的 zip 文件,包含所有示例作为 Python 脚本和每个画廊的笔记本
改进了将 rst 指令转换为 Jupyter 笔记本文本块的 markdown
错误修复#
当在示例中导入 seaborn 时,绘图样式偏好会被传递到之后执行的绘图中。CI 设置得可以让用户了解如何在 conda 环境中获得 mayavi-pandas-seaborn 和 nomkl 的兼容版本,以使所有功能都可用。
修复了从示例 rst 到 Jupyter 笔记本文本的数学转换,用于内联数学和多行方程式
v0.1.3#
新功能#
在 sphinx 构建结束时,使用回溯显示失败示例的摘要。默认情况下,如果示例失败,构建会使用 1 退出代码退出。可以在 conf.py 中定义预计会失败的示例列表,并使用 0 退出代码退出构建。或者,也可以在第一个示例失败时就退出构建。
在构建期间,在控制台中打印所有示例的计算时间的聚合和排序列表。
对于创建多个图形的示例,设置缩略图图像。
现在可以在
sphinx_gallery_conf
中指定plot_gallery
和abort_on_example_error
选项。构建选项 (-D
传递给sphinx-build
的标志) 优先于sphinx_gallery_conf
选项。
错误修复#
失败的示例在每次构建时都会重试
v0.1.2#
错误修复#
使用
if __name__ == '__main__'
保护的示例现在可以运行了在非笔记本示例的代码输出和代码源之间添加了垂直空间
v0.1.1#
错误修复#
恢复 html-noplot 功能
画廊 CSS 现在隐式地强制执行缩略图宽度
v0.1.0#
亮点#
示例脚本现在可以作为 IPython 笔记本下载 #75
新功能#
可配置的文件名模式,用于在构建画廊时选择要执行的示例脚本
示例脚本更新检查现在通过 md5sum 检查,而不是日期
损坏的示例现在在画廊视图中显示一个损坏的缩略图,在渲染的示例中会打印回溯。用户还可以将构建过程设置为在第一个示例失败时就中止。
按脚本大小排序示例
改进示例样式
v0.0.11#
亮点#
此版本包含使用 PR #36 为画廊添加的笔记本样式示例。
不兼容的更改#
Sphinx-Gallery 将其 Python 模块名称重命名为 sphinx_gallery,这遵循了在 #47 中提出的讨论,并使用 #66 解决。
画廊配置字典也更改了名称,变为 sphinx_gallery_conf
v0.0.10#
亮点#
此版本允许使用反向引用。此功能包含细粒度的示例画廊,这些画廊列出了使用特定函数的示例。 #26
新功能#
将 Sphinx-Gallery 的本地副本放置到项目中的 shell 脚本
在画廊中支持 Mayavi 绘图