将jupyter(ne ipython)笔记本导入测试和脚本。
importnb的Python项目详细描述
导入b将笔记本作为模块导入。笔记本电脑可作为测试、源代码、可导入模块和命令行实用程序重复使用。
安装
pip install importnb
conda install -c conda-forge importnb
importnb
用于测试
pip install importnb
conda install -c conda-forge importnb
importnb
用于测试
安装了importnb
之后,pytest将发现并导入笔记本作为测试。
pytest index.ipynb
importnb
将笔记本作为python模块导入,它不比较像nbval
这样的输出。
建议将 建议执行 重新启动并全部运行,否则不会发生。 上下文管理器需要重新加载模块。 python不提供以包含特殊字符的数字开头的文件名的导入方法。 会找到第一个匹配 第一个标记单元格将成为模块docstring。 意思是非代码块可以通过doctest执行。
笔记本名称可能不是有效的python路径。在这种情况下,请使用 在 文字AST语句转换为笔记本参数。 在 参数化模块是一个可调用的模块,它使用不同的文本语句求值。 使用importnb从命令行运行任何笔记本。任何参数化表达式都可用作命令行上的参数。 避免使用上下文管理器将importnb加载为ipython扩展。 如果要在活页夹上播放源代码,则必须执行上面的命令。将降价单元格切换到代码单元格并运行它。 此扩展将在每次创建ipython会话时调用的默认ipython配置文件启动中安装脚本。 使用 加载默认扩展名后,可以从命令行运行任何笔记本。创建 在命令行上下文中, 请参阅travis内部版本中的部署步骤。
安装ipython扩展允许从命令计算笔记本。笔记本电脑可从命令行参数化。 将查找所有测试笔记本和配置,就像pytest查找任何python文件一样。 要打包笔记本,请添加 为了支持纯python,删除了所有ipython魔术语法。 生成的python文件用黑色格式化。 测试已添加到:importnb
现在在每个标记单元格和块字符串表达式中捕获doctest
s。docstring使用--doctest modules标志进行测试。
pytest index.ipynb --doctest-modules
importnb
与--nbval一起使用。
pytest index.ipynb --nbval
importnb
用于命令行importnb
可以将笔记本作为命令行脚本运行。笔记本中的任何文字变量都可以作为命令行的参数应用。ipython -m importnb -- index.ipynb --foo "A new value"
importnb
对于python和ipython
importnb install>以确保每个ipython会话的笔记本。
importnb
在交互式环境中表现出色,如果笔记本电脑将重新启动并全部运行,则可以将其重新用作python代码。笔记本
上下文管理器将允许具有有效名称的笔记本使用python导入。>>> from importnb import Notebook
为了简洁
with__import__('importnb').Notebook():importreadme
< Buff行情>importnb.loader
将在sys.path
上的任何位置找到可用的笔记本
或明确性
fromimportnbimportNotebookwithNotebook():importreadme
0
pip install importnb
模块可以重新加载
1
pip install importnb
惰性导入
lazy
选项将延迟对模块的求值,直到第一次访问模块的某个属性为止。
2
pip install importnb
模糊文件名
3
pip install importnb
importnb
安装模糊导入逻辑以导入包含这些边缘案例的文件。
4
pip install importnb
*2018*6的文件吗?01?A?博客?发布
。下面的查询支持导入untitled314519.ipynb
。
5
pip install importnb
文档字符串
6
pip install importnb
7
pip install importnb
8
pip install importnb
从文件导入笔记本
notebook.from_filename
9
pip install importnb
主上下文下导入。
0
conda install -c conda-forge importnb
参数化笔记本
readme
中,foo
是一个参数,因为它可以用ast.literal值进行计算
1
conda install -c conda-forge importnb
2
conda install -c conda-forge importnb
3
conda install -c conda-forge importnb
从命令行运行笔记本
4
conda install -c conda-forge importnb
集成
伊普顿
ipython扩展
5
conda install -c conda-forge importnb
%unload_ext importnb
将卸载扩展。默认扩展名
importnb
默认情况下允许笔记本导入
6
< Buff行情>conda install -c conda-forge importnb
importnb install
卸载扩展
将笔记本作为模块运行
importnb
扩展后,可以从命令行执行笔记本。
7
conda install -c conda-forge importnb
\uu file==sys.arv[0]和uuu name=='\uu main'
可参数化的ipython命令
8
conda install -c conda-forge importnb
Y.试验< < /H3>
importnb
在安装pytest插件时安装它。任何遵循py.test发现约定的笔记本都可以用于pytest。这很好,因为笔记本通常是你的第一个测试。
9
conda install -c conda-forge importnb
设置
recursive include package_name*.ipynb
显影剂
格式化并测试源代码
0
pytest index.ipynb
1
< PRE/>pytest index.ipynb
更改日志
0.4.0
交互式(shell=false)
是默认加载程序。0.3.2
remote
loader。从远程URL加载笔记本。0.3.1
交互式,
执行,
参数化
partial
,lazy
和notebooktest
loaders。笔记本(globals={})
将全局值传递给模块
笔记本(dir="..")
将更改工作目录和路径。ipython-m importnb nodebook.ipynb
运行笔记本。0.2.9
partial
,lazy
和notebooktest
loaders。文档是从第一个标记单元格中提取的,或从代码单元格中提取正常源代码。
black
导出python源代码
笔记本。from_filename
是路径和字符串的加载程序。importnb.nbtest
用于笔记本测试工具..0.2.4
tox
进行测试
importnb
笔记本电脑可以用作pytest中的设备。importnb
作为ipython扩展。ipython
命令行将笔记本作为模块运行
setuptools
命令,允许笔记本作为软件包。0.2.1
importnb
支持纯python环境中的笔记本电脑输入。从ipython和python创建了两个兼容的编译器importnb.partial
通过改进异常来适当工作。0.1.4
0.1.3
清单中。in
0.1.2(未发布)
0.1.1
0.0.2
推荐PyPI第三方库