Maybe should look at collaborating with BeakerX:
I personally prefer the legacy "beaker notebook" which did similar things in (I think) a nicer interface than Jupyter.
Maybe should look at collaborating with BeakerX:
I personally prefer the legacy "beaker notebook" which did similar things in (I think) a nicer interface than Jupyter.
I agree that all other notebooks (e.g. BeakerX, Zeppelin, R Notebook) have nicer interface than Jupyter but Jupyter excels at its simplicity and JupyterLab (to which SoS Notebook will be ported eventually) is making great progress there. With the frontend enhancement that SoS Notebook provides, especially the line-by-line execution feature, we are pretty satisfied with the frontend and do not really miss the fancy frontend of other notebooks.
1. Extended from Python 3.6 to make SoS an easy and yet powerful workflow language.
2. Embedding workflows in SoS Notebooks allows you to annotate the workflows with detailed descriptions (markdown cells) and results (of demo runs).
3. Supports both forward (sequentially numbered) and makefile style (patten matching) workflows.
4. Execution signatures to avoid re-execution of long steps.
5. Magics to execute workflows in SoS Notebooks so you can, for example, execute cells of a notebook conditionally and repeatedly.
6. A task system that sends parts of workflows to remote host (a more powerful workstation), cluster (PBS/Torque/LFS/Slurm systems), or RQ task queue, even if the remote systems are on different file systems (SoS automatically maps paths and synchronize files).