为 python 笔记本自动生成陈列室页面
Auto generate a showroom page for python notebooks
我想使用像 Travis 这样的持续集成工具为我的 jupyter notebooks 生成一个陈列室页面。
一个完美的例子是Shogun's showroom page,但我不知道他们在用什么。
我们正在使用 buildbot 生成它;这是它的工作:
http://buildbot.shogun-toolbox.org/builders/nightly_default/builds/44
生成笔记本的内容非常简单:
#!/bin/bash
export PYTHONPATH=$PWD/build_install/lib/python2.7/dist-packages:$PYTHONPATH
export LD_LIBRARY_PATH=$PWD/build_install/lib:$LD_LIBRARY_PATH
find -type f \( -name '*.ipynb' ! -name 'template.ipynb' \) | xargs -I{} cp '{}'
find -type f \( -name '*.ipynb' ! -name 'template.ipynb' \) | xargs -P -I{} jupyter nbconvert --ExecutePreprocessor.timeout=600 --to html --output-dir --execute '{}'
find -type f -name '*.html' | xargs -P -I{} python extract_image_from_html.py '{}'
我想使用像 Travis 这样的持续集成工具为我的 jupyter notebooks 生成一个陈列室页面。
一个完美的例子是Shogun's showroom page,但我不知道他们在用什么。
我们正在使用 buildbot 生成它;这是它的工作: http://buildbot.shogun-toolbox.org/builders/nightly_default/builds/44
生成笔记本的内容非常简单:
#!/bin/bash
export PYTHONPATH=$PWD/build_install/lib/python2.7/dist-packages:$PYTHONPATH
export LD_LIBRARY_PATH=$PWD/build_install/lib:$LD_LIBRARY_PATH
find -type f \( -name '*.ipynb' ! -name 'template.ipynb' \) | xargs -I{} cp '{}'
find -type f \( -name '*.ipynb' ! -name 'template.ipynb' \) | xargs -P -I{} jupyter nbconvert --ExecutePreprocessor.timeout=600 --to html --output-dir --execute '{}'
find -type f -name '*.html' | xargs -P -I{} python extract_image_from_html.py '{}'