Koloro - colorful terminal text in Python
Project description
K o l o r o
Koloro - colorful terminal text in Python
Usage
Install with pip
:
pip install koloro
import koloro
print(koloro.red(f"Error: something was wrong in {koloro.cyan('main.py')}"))
The following environment variables can be used to disable color output globally:
-
Disable settings:
NO_COLOR
(assigning something toNO_COLOR
disables color output)TERM=dumb
FORCE_COLOR=0
-
Enable settings:
FORCE_COLOR=1
Moreover, the enabled
variable can also be used to toggle color output on and off:
import koloro
# color output on
koloro.enabled = True
print(koloro.cyan("foo")) # -> "\u001b[36mfoo\u001b[39m"
# color output off
koloro.enabled = False
print(koloro.cyan("foo")) # -> "foo"
Stripping ANSI codes function is also provided:
import koloro
print(koloro.cyan("foo")) # -> "\u001b[36mfoo\u001b[39m"
print(koloro.strip_ansi(koloro.cyan("foo"))) # -> "foo"
There is also functions for ANSI 256 colors output:
import koloro
# code number 12 from https://en.wikipedia.org/wiki/ANSI_escape_code#8-bit
print(koloro.ansi256(12)('foo')) # -> "\u001b[38;5;12mfoo\u001b[0m"
import koloro
# code number 12 from https://en.wikipedia.org/wiki/ANSI_escape_code#8-bit
print(koloro.ansi256Bg(12)(koloro.black('foo'))) # -> "\u001b[48;5;12mfoo\u001b[0m"
License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
koloro-0.1.1-py3-none-any.whl
(5.8 kB
view hashes)