Skip to main content

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!

Metadata

Release files for reter 1.0.8

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

Source distribution (sdist)

Source distribution for reter 1.0.8
File Size Uploaded
reter-1.0.8.tar.gz 21.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for reter 1.0.8
File Interpreter ABI Platform
reter-1.0.8-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 55.2 kB

Release files / reter-1.0.8.tar.gz

Download URL reter-1.0.8.tar.gz
Size 21.3 kB
Tags Source
SHA-256 checksum
How to use checksums
36c6e8705dbe3aa8af208cc96511384dc6ab4ddf4cdbe09295772eaf2791ec59
BLAKE2b-256 checksum
How to use checksums
2da0bebed95acc360ca9b827e64ded1dd8d6fbb2de0e89caeb13e05d383e0b36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release files / reter-1.0.8-py2.py3-none-any.whl

Download URL reter-1.0.8-py2.py3-none-any.whl
Size 33.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
c2358a084cf3d8ce5b9022d316040337e1fb8b59fc98488e32e32bd12d4493fb
BLAKE2b-256 checksum
How to use checksums
75b19e8ac849277f669db72ab0a37bb4bc14e097975115010416a2a996e012e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release history Release notifications | RSS feed

This release

1.0.8 This release

2 release files

1.0.7

2 release files

1.0.6

2 release files

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