Installation ============ Requirements ------------ * Operating System: Unix / Linux / MacOS X / Windows (limited support, see the :doc:`faqs`) * `Python `_ >= 3.9 * 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 :external+term_image:doc:`planned`). Steps ----- The latest version can be installed from `PyPI `_ using `pipx `_ with: .. code-block:: shell pipx install termvisage and upgraded with: .. code-block:: shell 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: .. code-block:: shell 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 :ref:`render-styles`. .. note:: Some terminal emulators support truecolor escape sequences but have a 256-color palette. This will limit color reproduction.