farbe lets you use colorized outputs in Python.
Project description
farbe
Installation
$ pip install farbe
Test
Just type in these commands and check if your terminal can print colors properly:
>>> import farbe
>>> farbe.test()
It prints the supported combinations of colors and effects:
Basic Usage
Specify the color you want to use and feed a string to the Farbe
object's print
method.
>>> from farbe import Color, Farbe
>>> bb = Farbe(Color.Fg.BrightBlue)
>>> bb.print('Hello, Bright Blue')
Hello, Bright Blue
>>> white_fg_red_bg = Farbe(Color.Fg.White, Color.Bg.Red)
>>> white_fg_red_bg.print('White characters on red background')
White characters on red background
>>> italic = Farbe(Color.Fg.Normal, effects=[Color.Effect.Italic])
>>> italic.print('Characters in italic')
Characters in italic
Using Colored objects
Colored
objects can be used in combination with normal strings.
>>> red = Farbe(Color.Fg.Red)
>>> yellow = Farbe(Color.Fg.Yellow)
>>> error = red.colored('Error')
>>> warning = yellow.colored('Warning')
>>> print('[' + error + '] Something went wrong!')
[Error] Something went wrong!
>>> print('🐍 ' + warning + '! 🐍')
🐍 Warning! 🐍
Supported Colors and Effects
Foreground Colors
Color Name | Code |
---|---|
Normal | Color.Fg.Normal |
Black | Color.Fg.Black |
Red | Color.Fg.Red |
Green | Color.Fg.Green |
Yellow | Color.Fg.Yellow |
Blue | Color.Fg.Blue |
Magenta | Color.Fg.Magenta |
Cyan | Color.Fg.Cyan |
White | Color.Fg.White |
BrightBlack | Color.Fg.BrightBlack |
BrightRed | Color.Fg.BrightRed |
BrightGreen | Color.Fg.BrightGreen |
BrightYellow | Color.Fg.BrightYellow |
BrightBlue | Color.Fg.BrightBlue |
BrightMagenta | Color.Fg.BrightMagenta |
BrightCyan | Color.Fg.BrightCyan |
BrightWhite | Color.Fg.BrightWhite |
Background Colors
Color Name | Code |
---|---|
Normal | Color.Bg.Normal |
Black | Color.Bg.Black |
Red | Color.Bg.Red |
Green | Color.Bg.Green |
Yellow | Color.Bg.Yellow |
Blue | Color.Bg.Blue |
Magenta | Color.Bg.Magenta |
Cyan | Color.Bg.Cyan |
White | Color.Bg.White |
BrightBlack | Color.Bg.BrightBlack |
BrightRed | Color.Bg.BrightRed |
BrightGreen | Color.Bg.BrightGreen |
BrightYellow | Color.Bg.BrightYellow |
BrightBlue | Color.Bg.BrightBlue |
BrightMagenta | Color.Bg.BrightMagenta |
BrightCyan | Color.Bg.BrightCyan |
BrightWhite | Color.Bg.BrightWhite |
Effects
Effect | Code |
---|---|
Bold | Color.Effect.Bold |
Faint | Color.Effect.Faint |
Italic | Color.Effect.Italic |
Underline | Color.Effect.Underline |
SlowBlink | Color.Effect.SlowBlink |
RapidBlink | Color.Effect.RapidBlink |
Reverse | Color.Effect.Reverse |
Conceal | Color.Effect.Conceal |
CrossOut | Color.Effect.CrossOut |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
farbe-0.1.tar.gz
(3.4 kB
view details)
Built Distribution
farbe-0.1-py3-none-any.whl
(3.4 kB
view details)
File details
Details for the file farbe-0.1.tar.gz
.
File metadata
- Download URL: farbe-0.1.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e456dad7f70635c5d2ead077c60d1b8243d9817b90a607811f3d0e677bd25de |
|
MD5 | b4f234f22389c6c09c378eb505ef7ab7 |
|
BLAKE2b-256 | 14d0c56c2d2b0687c44e949e1017802220d2037bb0f21f570d02d6a622f2c32e |
File details
Details for the file farbe-0.1-py3-none-any.whl
.
File metadata
- Download URL: farbe-0.1-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 268e35d9c6f2b485864b11a9de4543d83d41b48d4a8e575a40cd625c5be6ba88 |
|
MD5 | b9983592ea151d75ea108ccf0989c27e |
|
BLAKE2b-256 | 35da66fb1ef5c7b5d71f6920823b3658ee2cfdef26882fdc9193348c842de1d6 |