验证笔记本是否可运行。

nbrun的Python项目详细描述


并行运行jupyter笔记本以验证它们没有引发任何异常。

为什么?

在管理一个数据科学项目时,你需要自信地重构你的共享代码和笔记本依赖关系。验证您的所有笔记本是否仍然可以运行有助于获得这样的更改后它们仍然完好无损的信心。

这个脚本可以从travis这样的ci工具中触发,以确保将来的pull请求不会破坏您的笔记本。

如何使用?

脚本在指定路径中递归搜索.ipynb。使用^ {CD2}}限制笔记本允许运行的最大时间。 例如,nbrun --timeout 60 ./notebooks将运行文件夹中找到的所有笔记本,但如果任何笔记本在一分钟后未终止,则将超时。

有时你不想在特定的笔记本上运行nbrun。用“CITE>”添加笔记本文件名将导致NBRun跳过该笔记本文件。 例如,notebook_.ipynb将不会被忽略。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java正则表达式匹配子字符串/字符在字符串中出现的次数   java使用来自其他模块的Springbean?   java如何创建简单报警应用程序中的列表项,该应用程序可以在安卓中“创建/编辑报警”设置屏幕   java如何让我的应用程序运行一段时间?   java“列表接口提供了两种有效插入和删除多个元素的方法”有人知道第二种方法是什么吗?   java代码层中的异常处理   java在比较字符串和null时显示异常   spring在Java(基本XSS)中对脚本相关HTML标记的错误中和   java每30秒在后台刷新一次Android应用程序以获取推送通知\   从JSON文件Java获取字符串   java Hibernate SessionFactory:如何在Tomcat中配置JNDI?   java无法访问应用程序中的h2数据库文件   java领域响应状态=400   java使用ajax在JSP中获取“request.setAttribute”属性