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
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
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
|