Simple ANSI terminal text coloring
Yet another terminal text coloring library…
Why? Because, I like certain things and I hate certain things about the currently available solutions. This here is my attempt to build an interface for simply applying ANSI escape sequences to strings that I enjoy and can update at my own free will. That is it, there is nothing new or interesting that this packages adds. Thanks 🎉
For more interesting details, please visit the documentation.
Style Composition
from chalky import sty, fg
my_style = sty.bold & fg.red
print(my_style | "This is red on black")
print(my_style.reverse | "This is black on red")
Style Chaining
from chalky import chain
print(chain.bold.green | "I'm bold green text")
print(chain.white.bg.red.italic | "I'm italic white text on a red background")
Truecolor
from chalky import rgb, sty, hex
print(rgb(23, 255, 122) & sty.italic | "Truecolor as well")
print(sty.bold & hex("#ff02ff") | "More and more colors")
Disable Colors
from chalky import configure, fg
print(fg.red | "I am red text")
configure(disable=True)
print(fg.red | "I am NOT red text")
Metadata
Release files for chalky 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| chalky-1.0.0.tar.gz | 18.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| chalky-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 45.0 kB
Release files / chalky-1.0.0.tar.gz
| Download URL | chalky-1.0.0.tar.gz |
|---|---|
| Size | 18.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e9b69d0a857745555ad45ae825b79ace24f0fb0dce52011b030be727ac39e832
|
|
BLAKE2b-256 checksum How to use checksums |
2c9b4b658bfa6c2b3f9b3e609aa4e49b234dface34da97a29d78e2e9e76a6b80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.4 CPython/3.8.6 Darwin/18.7.0
|
Release files / chalky-1.0.0-py3-none-any.whl
| Download URL | chalky-1.0.0-py3-none-any.whl |
|---|---|
| Size | 26.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
53867201f7a2876e2040380bac977442cb3dde525ef80dee149597b9894a9b42
|
|
BLAKE2b-256 checksum How to use checksums |
5f88b2fc0b9fcb8b8d41e66f4410bad2cdccf261074fb3e9b0923142abf53a6a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.4 CPython/3.8.6 Darwin/18.7.0
|