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

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.1.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.1.0-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: netbook-0.1.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.1.0.tar.gz
Algorithm Hash digest
SHA256 662df749ec6c38e4a57c1846d25f5b474b6cf06bd39350d487e986a8017d0b7e
MD5 80db4cddf969526f5d9f56b2330b4695
BLAKE2b-256 3e264553df4144df00aa25ba6829df973610a83c6bc2180950fddf0f49370dbe

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: netbook-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 20.4 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 adedcea45fe83f6714a81a243840f3145ca9b7a2046796a06d14032086d17517
MD5 8d507b7b3ded545346fe1b7c5d2974ec
BLAKE2b-256 9e350447465e268a85ba2b47a1812f01bcaed1937ba10e48592f5aad2bdfda78

See more details on using hashes here.

Provenance

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