Skip to main content

Chalky

Supported Versions Test Status Documentation Status Codecov Code Style: Black

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

Basic Colors

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

Style Colors

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

True 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")

Configure

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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chalky-1.0.0-py3-none-any.whl (26.3 kB view details)

Uploaded Python 3

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

Hashes for chalky-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e9b69d0a857745555ad45ae825b79ace24f0fb0dce52011b030be727ac39e832
MD5 eb3ebe6f37889a136e02731227d268c1
BLAKE2b-256 2c9b4b658bfa6c2b3f9b3e609aa4e49b234dface34da97a29d78e2e9e76a6b80

See more details on using hashes here.

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

Hashes for chalky-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 53867201f7a2876e2040380bac977442cb3dde525ef80dee149597b9894a9b42
MD5 70357ae95949d1e6a8280e49655aa502
BLAKE2b-256 5f88b2fc0b9fcb8b8d41e66f4410bad2cdccf261074fb3e9b0923142abf53a6a

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page