srccircumflex / TheVTPyProject

Python library for creating text-based user interfaces (TUI) based on ANSI escape sequences and modifying the emulator (unblocked stdin, disabling implemented functions, ...).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

stopped.png

The [ Video Terminal Python ] Project

VT-Python-Logo.png

(p-α)

Statute

The goal of the project is to create a comprehensive Python library, for creating text-based user interfaces in the terminal emulator.

The current build-out includes a module for the Linux/Windows platform independent modification of the emulator; several modules for categorizing, cataloging, handling, interpreting, and processing data types, data inputs, and the ANSI escape sequences; a package for technical processing of an unblocked stdin stream; and the first basic modules and objects for implementing text-based widgets.

The development is done by myself on a hobby basis, the progress can be seen under the Version List. There is also a full documentation available in the Wiki.

Reports, ideas and questions are very welcome and can be directed to srccircumflex@outlook.com.

Presentations

Window grid and mouse support

Grid.gif

demo widgets

SGR Lookup

SGRLookup.gif

demo sgr_lookup_tui

Find in Buffer

FindInBuffer.gif

demo editor

Insert Modes

InsertModes.gif

demo editor

Highlighter Demo

HighlighterDemo.gif

Tab Shifting

TabShift.gif

demo editor

Markers

Markers.gif

demo editor

About

Python library for creating text-based user interfaces (TUI) based on ANSI escape sequences and modifying the emulator (unblocked stdin, disabling implemented functions, ...).

License:MIT License


Languages

Language:Python 100.0%