PyANSI

Easy ANSI control


Keywords
ansi, python
License
GPL-3.0
Install
pip install PyANSI==1.2.0

Documentation

PyANSI

PyANSI provides an easy way to use ANSI escape codes to control the colour and cursor of a terminal.

System Requirements

PyANSI is primarily intended for Unix-like operating systems but will run on any operating system which supports ANSI escape codes.

Note: Windows users may need to initialise the console using PyANSI.windows.init()

Install

Install using pip:

pip install PyANSI

Examples

Colour

Note: The colours and colors submodules are functionally identical but the colors submodule uses the American spelling of color instead of colour.

True Colour

from PyANSI import colours
colours.printHex("Hello, World!", foreHex="#00AEFF", backHex="#FF5500")

ANSI 256 Colour Mode

from PyANSI import colours
colours.print256("Hello, World!", foreColour=32, backColour=172)

Cursor Control

Show/hide the cursor

from PyANSI import cursor
cursor.hide()
cursor.show()

Move the cursor

from PyANSI import cursor
cursor.move.left(10)
cursor.move.right(10)
cursor.move.up(10)
cursor.move.right(10)

Jump to home

from PyANSI import cursor
cursor.home()