A console notebook player
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
nbplayer
scripts
.gitignore
LICENSE
README.md
ptk.py

README.md

nbplayer

A console notebook player

Ths is a console/terminal program for running a Jupyter notebook.

You start it up by specifying a notebook file:

$ nbplayer conx-notebooks/MNIST.ipynb 
nbplayer 0.0.0: type `help` or `?` to see commands

The first cell of the notebook will show in the In[0] area, followed by the nbplayer prompt:

Viewing: conx-notebooks/MNIST.ipynb
--------------------------------------------------------

In [0]:

| # The MNIST Dataset
| 
| In this notebook, we will create a neural network to recognize handwritt
| 
| We will experiment with two different networks for this task. The first 
| 
| Let's begin by reading in the MNIST dataset and printing a short descrip

MNIST.ipynb [0/84] > 

The prompt is composed of the name of the notebook, and the current cell/total cells.

If you press enter, then you will execute that cell (if it is code) and then go to the next cell.

In [1]:

>>> import conx as cx

MNIST.ipynb [1/84] > 

At the prompt, you can enter any of the following:

  • kernal language expressions or statements
  • empty line - execute current cell and advance
  • n - goto next cell (skip this cell)
  • p - goto previous cell
  • NUMBER - goto cell #
  • +AMOUNT - goto cell ahead, relative movement
  • -AMOUNT - goto cell previous, relative movement
  • --POSITION - from end
  • ! shell command - execute command at the operating system (client side)
  • q or ^d - quit nbplayer

Possible future options:

  • re search forward/reverse for cell with next match
  • run all code cells up to here
  • i - insert cell
  • d - delete cell
  • u - undo operation in stack
  • r - redo operation in stack
  • code - show only code (toggles on/off)