Skip to main content

Framework for flexible and powerful curses-based applications

Project description

PunkEditor

Framework for flexible and powerful curses-based applications.

Installation

For command line version only: pipx install punkeditor

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

Use

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:

punke

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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file punkeditor-0.2.5.tar.gz.

File metadata

  • Download URL: punkeditor-0.2.5.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.8 Linux/5.4.109+

File hashes

Hashes for punkeditor-0.2.5.tar.gz
Algorithm Hash digest
SHA256 564e7474eceb41af4a0b1f8794867ded4a0f069f1e9786b63c31203afce64960
MD5 96d534bcaab849cb6f5298c293bd57aa
BLAKE2b-256 a64976e9513c058ed481694f49fc1f70dea9bdbc05424c648a5ab01f2ee2777c

See more details on using hashes here.

File details

Details for the file punkeditor-0.2.5-py3-none-any.whl.

File metadata

  • Download URL: punkeditor-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.8 Linux/5.4.109+

File hashes

Hashes for punkeditor-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7c5af48e114e8d46b1331ebd8201e3159625cfb3576bf429a752f5cf66b067a7
MD5 4beaa055621e6acfb5deb75b946ff145
BLAKE2b-256 5172c6930ea012674fd04906026374126ce1bbfe354683b7f6fc64e58e0f264b

See more details on using hashes here.

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