验证笔记本是否可运行。
nbrun的Python项目详细描述
并行运行jupyter笔记本以验证它们没有引发任何异常。
为什么?
在管理一个数据科学项目时,你需要自信地重构你的共享代码和笔记本依赖关系。验证您的所有笔记本是否仍然可以运行有助于获得这样的更改后它们仍然完好无损的信心。
这个脚本可以从travis这样的ci工具中触发,以确保将来的pull请求不会破坏您的笔记本。
如何使用?
脚本在指定路径中递归搜索.ipynb
。使用^ {CD2}}限制笔记本允许运行的最大时间。
例如,nbrun --timeout 60 ./notebooks
将运行文件夹中找到的所有笔记本,但如果任何笔记本在一分钟后未终止,则将超时。
有时你不想在特定的笔记本上运行nbrun。用“CITE>”添加笔记本文件名将导致NBRun跳过该笔记本文件。
例如,notebook_.ipynb
将不会被忽略。