Installation¶
Requirements¶
Operating System: Unix / Linux / MacOS X / Windows (limited support, see the FAQs)
Python >= 3.8
A terminal emulator with any of the following:
support for the Kitty graphics protocol
support for the iTerm2 inline image protocol
Unicode and direct-color (truecolor) support
Plans to support a wider variety of terminal emulators are in motion (see the library's Planned Features).
Steps¶
The latest version can be installed from PyPI using pipx with:
pipx install termvisage
and upgraded with:
pipx upgrade termvisage
Note
pip can also be used but pipx is recommended.
Optional Features / Extras¶
The package provides some optional features available via installation extras:
Command Line Completion¶
This is provided via the completions extra, as in:
pipx install "termvisage[completions]"
Supported Terminal Emulators¶
Some terminals emulators that have been tested to meet the requirements for at least one render style include:
libvte-based terminal emulators such as:
Gnome Terminal
Terminator
Tilix
Kitty
Konsole
iTerm2
WezTerm
Alacritty
Windows Terminal
MinTTY (on Windows)
Termux (on Android)
For render style-specific support, see Render Styles.
Note
Some terminal emulators support truecolor escape sequences but have a 256-color palette. This will limit color reproduction.