Skip to main content

Jupyter notebook for terminal

Project description

About

A Jupyter notebook client for your terminal. Built on the excellent textual framework with image support from textual-image.

Demo

demo

Getting started

pip install netbook
jupyter-netbook [my_notebook.ipynb]

Terminal Support

Terminal Status Image Support Shift/Ctrl+Enter Support Notes
Kitty ✅ TGP ✅ Out of the box Remap some keybindings
Foot ✅ Sixel ✅ Out of the box Sixel support is flaky
Contour ✅ Sixel ✅ Out of the box
ITerm2 ✅ Sixel ✅ Out of the box ITerm2 image protocal would probably be supported in the future
Wezterm ✅ TGP ✅ Requires remapping
Windows Terminal ✅ Sixel ✅ Requires remapping Things kind of work, sometimes...
Ghosty 🤷 ✅ TGP ✅ Out of the box I expect textual support of ghosty to improve
Alacritty 🤷 ✅ Requires remapping It is quite unlikely that alacritty will support images
Tmux 🤷 ✅ Sixel 🤷 Not out of the box Not sure how to remap the key bindings
Zellij ✅ Out of the box Sixels seems to confuse it quite a bit

Frequently asked questions

Q: Why are icons in the toolbar all jumbled up?

A: You need to have Font Awesome installed. Or you can download nerd fonts that already have the glyphs patched in.

Q: How to remap the keys in my terminal?

A: Euporie, a related project, has some examples

Development

You need to have uv installed. To get set up just run

uv sync
uv run jupyter-netbook

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

netbook-0.2.0.tar.gz (2.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netbook-0.2.0-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

Details for the file netbook-0.2.0.tar.gz.

File metadata

  • Download URL: netbook-0.2.0.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for netbook-0.2.0.tar.gz
Algorithm Hash digest
SHA256 f2e1ed25a0ad4bd9baff2c99fd23971876c02bb1ce260074038d6acaddcb5cb1
MD5 ef7f58eb211152cf6b91471b5ee156aa
BLAKE2b-256 c884572c2e95bc0c37c25366454d126253ebd361c1c6f12906014d56d60c3d9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for netbook-0.2.0.tar.gz:

Publisher: python-publish.yml on lyovushka/netbook

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file netbook-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: netbook-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 21.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for netbook-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6394cf978242ad4631019c611a710cc88168c2586a781d32cc3591049e29b8de
MD5 4601fac85724e408fb56df99d883067c
BLAKE2b-256 e66fb5a1267d9a2ad57bb6a89d08167a82a46e16ee5a1cb328f8424a0fb34373

See more details on using hashes here.

Provenance

The following attestation bundles were made for netbook-0.2.0-py3-none-any.whl:

Publisher: python-publish.yml on lyovushka/netbook

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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