TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Euporie, a Tui for Jupyter Notebooks

150 pointsby joouhaabout 4 years ago

8 comments

jdnierabout 4 years ago
See the source code. It&#x27;s a good real-world example of how to use prompt_toolkit to create a non-trivial TUI application.<p><a href="https:&#x2F;&#x2F;python-prompt-toolkit.readthedocs.io&#x2F;en&#x2F;master&#x2F;" rel="nofollow">https:&#x2F;&#x2F;python-prompt-toolkit.readthedocs.io&#x2F;en&#x2F;master&#x2F;</a>
kbdabout 4 years ago
Worth noting that Jupyter themselves announced[1] &#x27;nbterm&#x27;[2] recently, which seems like an attempt at the same thing but it seems very very immature compared to Euporie.<p>I don&#x27;t understand why they announced nbterm at such an early stage tbh. When I tried it it was basically non-working.<p>[1] <a href="https:&#x2F;&#x2F;blog.jupyter.org&#x2F;nbterm-jupyter-notebooks-in-the-terminal-6a2b55d08b70" rel="nofollow">https:&#x2F;&#x2F;blog.jupyter.org&#x2F;nbterm-jupyter-notebooks-in-the-ter...</a><p>[2] <a href="https:&#x2F;&#x2F;github.com&#x2F;davidbrochart&#x2F;nbterm" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;davidbrochart&#x2F;nbterm</a><p>Edit: cool to see another project supporting kitty terminal&#x27;s graphics protocol. kitty is a great terminal and has a lot of good ideas. Also, nice to see Euporie has a section on related projects that mentions nbterm.
评论 #27093268 未加载
tux3about 4 years ago
Now that&#x27;s an example of a good README. All the practical information you could want, and a screenshot.<p>(Also, clever name! I&#x27;d heard of that particular Greek deity from somewhere else, but never knew she had a moon named after her =])
snicker7about 4 years ago
People who are interest in this should seriously consider Emacs&#x27;s org-mode.
评论 #27093644 未加载
评论 #27092462 未加载
samatmanabout 4 years ago
Looks cool!<p>Random note: the best way to support keystrokes such as Ctrl-Enter and Shift-Enter in the terminal is CSI-u mode:<p><a href="http:&#x2F;&#x2F;www.leonerd.org.uk&#x2F;hacks&#x2F;fixterms&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.leonerd.org.uk&#x2F;hacks&#x2F;fixterms&#x2F;</a><p>It&#x27;s supported by most terminals by now.
评论 #27094255 未加载
qolopabout 4 years ago
Do you have support for VIM bindings? Or a plan to add them sometime in the future?
评论 #27094270 未加载
评论 #27094057 未加载
spenczar5about 4 years ago
It&#x27;s pretty funny how we went<p>- from IPython (a better, notebook-style Python interpreter shell)<p>- to IPython notebooks (IPython, but in a browser)<p>- to Jupyter Notebooks (IPy notebooks, but more backends)<p>- to Euporie, a text interface to Jupyter notebooks<p>Of course this does <i>way</i> more than IPython ever did, or even should do. But it&#x27;s a pretty funny trajectory, everything old is new again.
评论 #27093433 未加载
Dalrympleabout 4 years ago
TUI already has a far more established technical meaning. From www.yourdictionary.com:<p>TUI =<p>(Telephone User Interface) The combination of Touch-tone input from the telephone keypad coupled with speech output from the connected voicemail or IVR application. While early speech technology was struggling to recognize voice utterances for voice control and data entry, the ubiquitous Touch-tone keypad was a practical solution. It works with enterprise telephone networks, the PSTN, public payphones and traditional cellphones. Its centerpiece is the standard 12-key keypad and conventions such as using the pound key for &quot;enter,&quot; the star key for &quot;up one level&quot; or &quot;escape,&quot; and &quot;1&quot; for yes, &quot;2&quot; for no.<p>Using this abbreviation for new uses can only reduce readability.
评论 #27092531 未加载
评论 #27093110 未加载