Skip to content

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

License

Notifications You must be signed in to change notification settings

srccircumflex/TheVTPyProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 [email protected].

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, ...).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages