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.3.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.3.0-py3-none-any.whl (23.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: netbook-0.3.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.3.0.tar.gz
Algorithm Hash digest
SHA256 7e8fa5e9991349cb6c08059c70d5a4e7d540bff5e04871798d01176e7f01a4aa
MD5 8804848c0f6a7cf9d3c14bcb3a950d7b
BLAKE2b-256 fa3a4aa2f7d6bbd02b2b8f9c31d2d883c561a3d62a54245eeb86826061ecb32d

See more details on using hashes here.

Provenance

The following attestation bundles were made for netbook-0.3.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.3.0-py3-none-any.whl.

File metadata

  • Download URL: netbook-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 23.8 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a001ed1c24685ea1017052695052dd89fac1e8abdf7ef7846d240924f7006505
MD5 5ce8d25b9b28a22c2490cf7368c5d0fa
BLAKE2b-256 1548f2b5a0d5715992482484c58849418b9014a86bfe6e55edbae69b35200c73

See more details on using hashes here.

Provenance

The following attestation bundles were made for netbook-0.3.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