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)')
- Custom color format akin to Python 3.0 string formatting.
>>> 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)
Built Distribution
colorise-1.0.1-py3-none-any.whl
(21.2 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ca58729c426f616c662042a7e73030df8c2c147851faf20178afe89e5a05598 |
|
MD5 | 24abdcd7b748f025b35c3e67cee536a6 |
|
BLAKE2b-256 | c68635a9657e082725380b4a425dfdd96e1de735f9d8d59cc35b4f8b8594545a |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3f39a0c8d28594687e52d861ea51c241022b68d7f317acced8e9181fd820681 |
|
MD5 | 41081de0557df619e1b9175ed4dfa4e6 |
|
BLAKE2b-256 | b8c6f27fa479cafc6e6e34b6affb2305e852ddd09570c2bca9da3c5f7feec184 |