Settings

Theme

Show HN: Euporie Console – a terminal console for Jupyter kernels

euporie.readthedocs.io

63 points by joouha 3 years ago · 2 comments · 1 min read

Reader

I've been working on a new terminal console for interacting with Jupyter kernels.

It can display rich output in the terminal, including images (using Sixel / Kitty / iTerm2 terminal graphics protocols), ipywidgets, LaTeX, and HTML. You can also save your terminal session as a Jupyter notebook.

qolop 3 years ago

Hi joouha, I've been using Euporie since you first launched it in HN. Great to see you've made a console version of it.

Had a question. Is it possible to go back and edit previous cells in the console?

For me that's the biggest limitation of terminal IPython and it seems to be a result of the design of the terminal itself.

Also is there any way to contact you? I want to discuss where things are headed and how I can contribute.

  • joouhaOP 3 years ago

    Hi qolop,

    > Is it possible to go back and edit previous cells in the console?

    The console doesn't really have cells like a notebook. It's more like the Python REPL or your terminal shell, in that it accepts an input and prints the results to the terminal. You can't change a previous input once it has run in the console. You can however access your command history in euporie console (press the "up" key on the top line of the input), which you can edit it and re-run.

    > For me that's the biggest limitation of terminal IPython and it seems to be a result of the design of the terminal itself.

    You're correct that this is a limitation of the terminal. Once output has scrolled out of view in the terminal emulator there is no way for the current application to edit it. Programs like euporie-notebook do not use native scrolling of your terminal emulator, but emulate scrolling by over-writing the scrolled region when the scroll position changes.

    My e-mail address is in my GitHub profile if you want to get in touch that way :)

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection