Skip to main content

ANSI Color formatting for output in terminal, fork of termcolor, maintained as of 2023 by Matthew Martin

Project description

termcolor-whl

Colorize your console output.

This is a fork of termcolor, originally created so it would have a wheel package.

Note that handling of nested colour tokens has been removed in this package. This is to save on an import of a large package (re) and since this is actually not a common usage case.

Example

import sys
from termcolor import colored, cprint

text = colored('Hello, World!', 'red', attrs=['reverse', 'blink'])
print(text)
cprint('Hello, World!', 'green', 'on_red')

print_red_on_cyan = lambda x: cprint(x, 'red', 'on_cyan')
print_red_on_cyan('Hello, World!')
print_red_on_cyan('Hello, Universe!')

for i in range(10):
    cprint(i, 'magenta', end=' ')


cprint("Attention!", 'red', attrs=['bold'], file=sys.stderr)

Disabling

Any value in the environment variable ANSI_COLORS_DISABLED will disable colors.

Text Properties

Text colors:

  • grey
  • red
  • green
  • yellow
  • blue
  • magenta
  • cyan
  • white

Text highlights:

  • on_grey
  • on_red
  • on_green
  • on_yellow
  • on_blue
  • on_magenta
  • on_cyan
  • on_white

Attributes:

  • bold
  • dark
  • underline
  • blink
  • reverse
  • concealed

Terminal properties

Terminal       bold      dark   underline   blink        reverse   concealed
-------------- --------- ------ ----------- ------------ --------- -----------
xterm          yes       no     yes         bold         yes       yes
linux          yes       yes    bold        yes          yes       no
rxvt           yes       no     yes         bold/black   yes       no
dtterm         yes       yes    yes         reverse      yes       yes
teraterm       reverse   no     yes         rev/red      yes       no
aixterm        normal    no     yes         no           yes       yes
PuTTY          color     no     yes         no           yes       no
Windows        no        no     no          no           yes       no
Cygwin SSH     yes       no     color       color        color     yes
Mac Terminal   yes       no     yes         yes          yes       yes

License and Authorship

Original author: Konstantin Lepa konstantin.lepa@gmail.com, Copyright (c) 2008-2011 Volvox Development Team Original license: MIT.

Original source code repository no longer available, this is a fork of the artifacts published to pypi

Documents

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

termcolor_whl-1.1.3.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

termcolor_whl-1.1.3-py2.py3-none-any.whl (5.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file termcolor_whl-1.1.3.tar.gz.

File metadata

  • Download URL: termcolor_whl-1.1.3.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for termcolor_whl-1.1.3.tar.gz
Algorithm Hash digest
SHA256 23174359d04549164988efb34b4ac4f31f9d617641f8c4de760de7053174d013
MD5 fc8610a47bb15436745be328fd01b192
BLAKE2b-256 3afa61c0a99d9fa786fc2bcd219dc4c0d15be65ebb3152e126308a4b3e01dd35

See more details on using hashes here.

File details

Details for the file termcolor_whl-1.1.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for termcolor_whl-1.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5d07e778eef11ee3cc6fe2aa02218d764c7923377a11a2fd96624e2e0d78ed55
MD5 394d70aef76858d0f525cd401f37322d
BLAKE2b-256 f0f31af2861086c83906e3f101a1fb90288f9c0e7a7080c83280cfed0ab02ef7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page