Skip to main content

Euporie is a text-based user interface for running and editing Jupyter notebooks

Project description

<Logo>

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/165388661-44153d99-a44b-4a4a-98b8-7007158c3fa3.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).

To print a notebook to the terminal, run:

$ euporie --dump notebook.ipynb

To view a notebook in the system pager, run:

$ euporie --dump --page notebook.ipynb

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 and display them stacked or tiled

  • Code completion

  • Line completions from history

  • Contextual help

  • Automatic code formatting

  • Highly configurable

Compatibility

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

euporie-1.6.0.tar.gz (134.5 kB view hashes)

Uploaded Source

Built Distribution

euporie-1.6.0-py3-none-any.whl (163.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page