/euporie

Jupyter notebooks in the terminal

Primary LanguagePythonMIT LicenseMIT

euporie

Latest Version Documentation Supported Python versions View license Launch with Binder ⭐

Euporie is a terminal app for running and editing Jupyter notebooks.

The text-based interface is inspired by JupyterLab / Jupyter Notebook, and runs entirely in the terminal.

https://user-images.githubusercontent.com/12154190/151821363-9176faac-169f-4b12-a83f-8a4004e5b9bb.png

View more screenshots here


Install

You can install euporie with pipx (recommended) or pip:

$ pipx install euporie
$ # OR
$ python -m pip install --user euporie

You can also try euporie online here.

Usage

Open a notebook by passing the notebook's file path as a command line argument:

$ euporie notebook.ipynb

Alternatively, launch euporie and open a notebook file by selecting "Open" from the file menu (Ctrl+o).

For more information about the available command line flags, run:

$ euporie --help

Documentation

View the online documentation at: https://euporie.readthedocs.io/

The code is available on GitHub at: https://github.com/joouha/euporie

Features

  • Edit and run notebooks in the terminal
  • Displays rich cell outputs, including markdown, tables, images, LaTeX, HTML, SVG, & PDF
  • Print formatted notebooks to the terminal or pager
  • Open multiple notebooks side-by-side
  • Hightly configurable
  • Code completion
  • Line completions from history
  • Display contextual help
  • Automatic code formatting

Compatibility

Euporie requires Python 3.8 or later. It works on Linux, Windows and MacOS