Skip to main content

Easily print colored text to the console

Project description


colorise provides easy cross-platform text coloring for terminals/consoles and has been tested on different platforms/terminals.

Installation

Install colorise via pip.

pip install colorise

To get started check out the docs, tutorial or the examples.

Features

  • Supports 8, 16, 88, 256 colors and true-color.
  • Colors can be specified by name, index, hexadecimal, HLS, HSV or RGB formats.
>>> colorise.cprint('Hello', fg='red')
>>> colorise.cprint('Hello', bg=201)
>>> colorise.cprint('Hello', fg='#a696ff')
>>> colorise.cprint('Hello', bg='0xa696ff')
>>> colorise.cprint('Hello', fg='hls(0.6923;0.7960;1.0)')
>>> colorise.cprint('Hello', fg='hsv(249;41;100)')
>>> colorise.cprint('Hello', bg='rgb(167;151;255)')
>>> colorise.fprint('{fg=red}Hello {bg=blue}world!')
  • Automatically find the closest color based on the terminal's capabilities. Below is sprite of a familiar plumber. Pixels are specified as RGB so colorise automatically approximates colors for 256 and 16 color indices in the two right-most images.
From left to right: True-color, 256 color and 16 color.

  • Useful functions like highlight that highlights individual characters in a string given a list of indices.
  • Support for attributes such as bold, italic, underline etc.
>>> colorise.highlight('Hello world', indices=[0, 2, 3, 7, 9], attributes=[Attr.Italic])

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

colorise-1.0.1.tar.gz (190.4 kB view details)

Uploaded Source

Built Distribution

colorise-1.0.1-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

File details

Details for the file colorise-1.0.1.tar.gz.

File metadata

  • Download URL: colorise-1.0.1.tar.gz
  • Upload date:
  • Size: 190.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.4

File hashes

Hashes for colorise-1.0.1.tar.gz
Algorithm Hash digest
SHA256 3ca58729c426f616c662042a7e73030df8c2c147851faf20178afe89e5a05598
MD5 24abdcd7b748f025b35c3e67cee536a6
BLAKE2b-256 c68635a9657e082725380b4a425dfdd96e1de735f9d8d59cc35b4f8b8594545a

See more details on using hashes here.

File details

Details for the file colorise-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: colorise-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 21.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.4

File hashes

Hashes for colorise-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a3f39a0c8d28594687e52d861ea51c241022b68d7f317acced8e9181fd820681
MD5 41081de0557df619e1b9175ed4dfa4e6
BLAKE2b-256 b8c6f27fa479cafc6e6e34b6affb2305e852ddd09570c2bca9da3c5f7feec184

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 Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page