用于在批处理模式下运行ipython笔记本的工具。

BatchNotebook的Python项目详细描述


不要使用此库

Matthias Bussonnierpoint outPaul Butler et al写了一个库runipy 在我之前,更成熟。因此,这个图书馆, BatchNotebook已弃用。

请改用:runipy

为什么使用此库

  1. 通过编写一系列ipython笔记本来探索数据。
  2. 数据已更新。重新运行所有笔记本。
  3. 使用nbconvert从已执行的笔记本生成报告。

此库节省了步骤2的时间。也就是说,它允许您重新运行 从命令行以批处理模式运行笔记本,而不是运行它们 手工或者用selenium或者其他什么东西把浏览器运行程序组合在一起 类似的。它假设您的已执行笔记本将用作报告 如果不需要使用 作为报告执行的笔记本,不需要这个库;还有其他 可以提取代码并将其转换为纯旧py脚本的脚本。

根据this stackoverflow post, 非交互式ipython笔记本执行将添加到2.0核心。直到 然后,我从别人的作品中拼凑出这个图书馆。

如何使用此库

此库安装脚本run_ipython_script.py。以下是 输出run_ipython_script.py --help

usage: run_ipython_script.py [-h] [--timeout TIMEOUT] [--verbose] src dst

Run IPython notebook scripts in batch mode.

positional arguments:
  src                   source notebook path
  dst                   destination notebook path

optional arguments:
  -h, --help            show this help message and exit
  --timeout TIMEOUT, -T TIMEOUT
                        max execution time in seconds per cell
  --verbose, -V         print status messages as processing proceeds

注意事项

不要使用print。我不是ipython的开发者所以我不能解释为什么 某些东西起作用或不起作用,但调用print将中断输出。 相反,执行from IPython.display import HTML并返回html对象 在要打印字符串输出的单元格中。

贡献

如果您有任何错误修复或贡献,请发送一个请求到 BatchNotebook repository on github。 但是,请记住此库是 那些最了解ipython的开发人员正在解决的问题。 因此,您可能希望将您的打字手借给下一个iPython2.0核心, 而不是我。

另请参见

此库基于: minrk’s scriptdavidshinn’s script

致谢

这个库是为AFRL资助的项目生成报告而编写的, 由JHU/APL管理。我(约翰尼尔森)是唯一的作者,我有责任 任何错误或错误。

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

推荐PyPI第三方库


热门话题
java Android:在ListView上使用setOnItemClickListener   使用Netbeans 7.0连接到SQL Server的java正在挂起   java Spring3依赖项注入不适用于mule   java Flink SQL结果字段与LocalDateTime上请求的类型错误不匹配   java找不到文件的结尾   考虑到NamingStrategy,java有没有办法将字符串转换为JsonNode?   使用Netbeans/ant部署java(命令行)应用程序   java如何修复Spring引导多部分上载中的“所需请求部分不存在”   java在应用程序启动时通过引用获取映射未知目标实体属性异常   java形状旋转问题Java2d   Weblogic服务器上的java ExecuteAndWaitInterceptor问题   JavaSpringBoot:project将图像保存在错误的路径中,并且在使用IDEIntellji打开时不显示图像   类向java接口添加方法   Swing组件上的Java 7泛型   sql server如何从java获取用户名。sql。联系   java如何检查该行是否与正则表达式(regex)冲突?   java如何在spring引导安全中为计数失败登录设置验证登录为false   图像如何在Java中使PNG的白色透明?