Skip to content

MRyutaro/ElasticKernel

Repository files navigation

ElasticKernel

ElasticKernel: An IPython Kernel that automatically saves and restores Jupyter Notebook execution states.

使用方法

Dockerを用いた方法

  1. イメージをプルする
docker pull ghcr.io/mryutaro/elastickernel
  1. コンテナを起動する
docker run -p 8888:8888 ghcr.io/mryutaro/elastickernel
  1. ブラウザからJupyterLabにアクセスする

  2. Python 3 (Elastic)のカーネルを選択する

ローカルでの使用方法

  1. ライブラリをインストールする
$ uv pip install elastic-kernel
  1. カーネルをインストールする
$ elastic-kernel install
Elastic Kernel installed from: /path/to/elastic_kernel
  1. カーネルがインストールされたか確認する
$ jupyter kernelspec list
Available kernels:
  elastic_kernel    /Users/matsumotoryutaro/Library/Jupyter/kernels/elastic_kernel
  1. JupyterLabを起動する

  2. ブラウザからJupyterLabにアクセスする

  3. Python 3 (Elastic)のカーネルを選択する

開発者向け資料

ここを参考にしてください.

Acknowledgments

This project includes code from ElasticNotebook, developed at the University of Illinois. ElasticNotebook is licensed under the Apache License 2.0.

Zhaoheng Li, Pranav Gor, Rahul Prabhu, Hui Yu, Yuzhou Mao, Yongjoo Park. "ElasticNotebook: Enabling Live Migration for Computational Notebooks." Proceedings of the VLDB Endowment, Vol. 17, No. 2, pp. 119-133, 2023.

About

ElasticKernel: An IPython Kernel that automatically saves and restores Jupyter Notebook execution states.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors