Simple ANSI terminal text coloring
Project description
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")
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
chalky-1.0.0.tar.gz
(18.7 kB
view details)
Built Distribution
chalky-1.0.0-py3-none-any.whl
(26.3 kB
view details)
File details
Details for the file chalky-1.0.0.tar.gz
.
File metadata
- Download URL: chalky-1.0.0.tar.gz
- Upload date:
- Size: 18.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.8.6 Darwin/18.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9b69d0a857745555ad45ae825b79ace24f0fb0dce52011b030be727ac39e832 |
|
MD5 | eb3ebe6f37889a136e02731227d268c1 |
|
BLAKE2b-256 | 2c9b4b658bfa6c2b3f9b3e609aa4e49b234dface34da97a29d78e2e9e76a6b80 |
File details
Details for the file chalky-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: chalky-1.0.0-py3-none-any.whl
- Upload date:
- Size: 26.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.8.6 Darwin/18.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53867201f7a2876e2040380bac977442cb3dde525ef80dee149597b9894a9b42 |
|
MD5 | 70357ae95949d1e6a8280e49655aa502 |
|
BLAKE2b-256 | 5f88b2fc0b9fcb8b8d41e66f4410bad2cdccf261074fb3e9b0923142abf53a6a |