Skip to content

Calysto/nbplayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

A console notebook player

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages