A unix/posix terminal manipulation library for python3
Project description
Retry Terminal
Reter alternatively Terminal Retry is a pure-python, terminal manipulation library inspired by crossterm a terminal manipulation library for Rust. Reter makes it possible to write text-based interfaces. It supports all UNIX terminals hopefully windows at some point.
Install
Linux/Mac
pip install reter
Features
- Few dependencies
- Full control over writing and flushing output buffer
- Is tty
- Cursor
- Move the cursor N times (up, down, left, right)
- Move to previous / next line
- Move to column
- Set/get the cursor position
- Store the cursor position and restore to it later
- Hide/show the cursor
- Enable/disable cursor blinking (not all terminals support this feature)
- Styled output
- Foreground color (16 base colors)
- Background color (16 base colors)
- 256 (ANSI) color support
- RGB/True color support
- Text attributes like bold, italic, underscore, crossed, etc
- Terminal
- Clear (all lines, current line, from cursor down and up)
- Set/get the terminal size
- Exit current buffer
- Alternate screen
- Set terminal title
- Enable/disable line wrapping
- Event
- Input Events
- Terminal Resize Events
- Advanced key events
Documentation
Sadly there is no documentation as far as the eye can see : ( As of now reter is in a beta state, when the full version releases so will documentation!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
reter-1.0.8.tar.gz
(21.3 kB
view hashes)
Built Distribution
reter-1.0.8-py2.py3-none-any.whl
(33.9 kB
view hashes)
Close
Hashes for reter-1.0.8-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2358a084cf3d8ce5b9022d316040337e1fb8b59fc98488e32e32bd12d4493fb |
|
MD5 | 9fb45f3ebf4c27b00f87d124586ce587 |
|
BLAKE2b-256 | 75b19e8ac849277f669db72ab0a37bb4bc14e097975115010416a2a996e012e2 |