Skip to main content

Simple Python terminal (TUI) multi-line editor

https://pypi.org/project/tui-editor/

Simple TUI editor

Python TUI?

What I want: - simple multi-line editor - not whole screen but only partial - show interactive feedback. e.g. mark edits, show number of edits, show diff in separate plane or so

https://docs.python.org/3/library/curses.html - too complex but at the same time too limited?

https://github.com/bczsalba/pytermgui (1.2k stars) - limited, no real text editor

https://urwid.org/examples/index.html (2.5k stars) - edit example: https://github.com/urwid/urwid/blob/master/examples/edit.py

https://github.com/prompt-toolkit/python-prompt-toolkit (7.9k stars) - too complex…? similar as curses…

https://github.com/pfalcon/picotui (0.7k stars) - good enough? editor: https://github.com/pfalcon/picotui/blob/master/picotui/editor.py - another editor: https://github.com/pfalcon/picotui/blob/master/seditor.py

https://github.com/Textualize/textual (13k stars) - async framework, I don’t want that…

(Or coding some line edit by hand, should not be too difficult…?)

https://github.com/pfalcon/picotui/blob/master/seditor.py

Very simple VT100 terminal text editor widget Copyright (c) 2015 Paul Sokolovsky, (c) 2022 Albert Zeyer Distributed under MIT License

https://en.wikipedia.org/wiki/ANSI_escape_code#Terminal_input_sequences https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h2-The-Alternate-Screen-Buffer

Metadata

Release files for tui-editor 1.20220820.232807

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tui-editor 1.20220820.232807
File Size Uploaded
tui-editor-1.20220820.232807.tar.gz 6.3 kB Details

Release files / tui-editor-1.20220820.232807.tar.gz

Download URL tui-editor-1.20220820.232807.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e11aa65e96240786986dc84f47bbd7781b55f0c6bc7feb4b41a46c01a4c19774
BLAKE2b-256 checksum
How to use checksums
333c3361ee853780c2aafc0af1099296b67d89d14bef14c16771dfda535d0c16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page