ipyfernel 🔥
Description
IPyfernel allows you to interact with a persistent remote IPython kernel. It will stream text outputs like simple progress bar updates it will communicate error messages seamlessly and image outputs. It allows you to optionally “hijack” the code cell execution via “sticky” mode so that cells execute remotely by default.
Choice of Name
It’s a remote kernel, so this is a play on words: ipykernel + the German word/prefix “fern” meaning “remote”. Plus it sounds a bit like “infernal.” 🔥
Developer Guide
If you are new to using nbdev here are some useful pointers to get you started.
Install ipyfernel in Development mode
# make sure ipyfernel package is installed in development mode
$ pip install -e .
# make changes under nbs/ directory
# ...
# compile to have changes apply to ipyfernel
$ nbdev_prepareUsage
Installation
Install latest from the GitHub repository:
$ pip install git+https://github.com/drscotthawley/ipyfernel.gitor from pypi
$ pip install ipyfernelDocumentation
Documentation can be found hosted on this GitHub repository’s pages. Additionally you can find package manager specific guidelines pypi.
How to use
See the demo for examples.
TODO: Add more examples!