从模板笔记本文件启动ipython笔记本
nbkickoff的Python项目详细描述
nb启动
从模板笔记本文件启动ipython笔记本。
要求
测试时间:
- Jupyter笔记本5.5(或更高版本)
- python 3.6
还应该与其他Python3.x版本一起使用。
安装
对于一般用途,可以使用pip:
安装nbkickoff
pip install nbkickoff
要升级到最新版本:
pip install -U nbkickoff
当地发展:
git clone https://github.com/lumicks/nbkickoff.git
cd nbkickoff
pip install -e .
用法
使用完全调用:
python -m nbkickoff TEMPLATEFILE TARGETFILE [VAR=VALUE [VAR2=VALUE ...]]
或者,如果对应的入口点脚本在PATH
上,则较短的版本:
nbkickoff TEMPLATEFILE TARGETFILE [VAR=VALUE [VAR2=VALUE ...]]
这里,TEMPLATEFILE
是一个用作模板的ipython笔记本文件。这个文件被复制到^ {CD4}}(它还不存在),然后在笔记本的单元格中的所有变量都用相应的值替换。
因此,如果您的模板笔记本包含一个带有文本的单元格:
my_python_var = '{{ foo }}'
然后使用:
调用nbkickoff
nbkickoff template.ipynb my_notebook.ipynb foo=bar
然后您闪亮的新笔记本将有一个包含以下内容的单元格:
my_python_var = 'bar'
如果一个合适的JUJYTER服务器进程已经在运行,^ {< CD1>}在现有服务器中打开新的笔记本。否则,将启动新的jupyter服务器进程。此行为基于nbopen tool的行为,显著的变化是nbkickoff
总是立即返回;任何新生成的jupyter服务器进程都将被分离。