Skip to main content

Framework for flexible and powerful curses-based applications

Project description


Framework for flexible and powerful curses-based applications.


For command line version only: pipx install punkeditor

To use the code library: pip3 install punkeditor (or add to your requirements.txt etc).


We only have a prototype at the moment. It's a variation on the curses TextBox class. If you seek word wrapping, or even character mapping, or copy/paste, or basically anything, look elsewhere.

The command is:


Optionally, provide --width and --height options for an edit box smaller than the full terminal window.

The editor will open with an empty buffer. Try keys:

Key Action
<arrows> move
ctrl-a left end of line
ctrl-e right end of line
ctrl-d delete character
ctrl-k delete remainder of line
<backspace> backspace

Hit Tab to quit. The command will dump the contents of the buffer to the output after quitting.

We're still missing the concept of a newline character. The editor ignores the Return key, and only inserts a space between output

Logo by Freepik

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

punkeditor-0.2.5.tar.gz (3.3 kB view hashes)

Uploaded Source

Built Distribution

punkeditor-0.2.5-py3-none-any.whl (5.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page