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 |
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|