2
我有一个conda recipe,其中包括安装Jupyter nbextension。假设一个名为packagename
包,相关的作品是:如何验证安装Jupyter nbextension
$ python setup.py install
$ jupyter nbextension install packagename --py --sys-prefix
由于CI测试的一部分,我想,以验证jupyter扩展安装正确。
围绕notebook
代码库戳,我发现这些功能:
>>> from notebook import nbextensions
>>> nbextensions.check_nbextension('packagename')
True
>>> nbextensions.validate_nbextension('packagename')
[' - require? \x1b[31m X\x1b[0m packagename']
他们似乎在做相关的事情,但并不充分证明:他们似乎专供内部使用。
有没有人知道从shell或Python脚本中验证正确安装Jupyter nbextension的好方法?
感谢您的建议。我尝试了这个,但似乎nbextension通过javascript中的require()语句加载到客户端。在浏览器外部执行笔记本电脑会生成此JavaScript代码,但不会运行它,因此它不会反映是否可以加载扩展程序。 – jakevdp
如果您需要JavaScript,可能在无头模式下运行硒将会执行此操作。看起来像一个矫枉过正的。 – lazy1
要清楚:我不一定要运行JavaScript。我只是想确保文件存在于jupyter会寻找他们的地方。这个解决方案不会那样做。 – jakevdp