Calysto
nbplayer
Python

A console notebook player

Last updated Jul 21, 2020
11
Stars
1
Forks
0
Issues
0
Stars/day
Attention Score
1
Language breakdown
Python 100.0%
Files click to expand
README

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)
🔗 More in this category

© 2026 GitRepoTrend · Calysto/nbplayer · Updated daily from GitHub