Skip to main content

just another mod to print strings in 256 colors in the terminal.

Project description

string-color

string-color is just another python module for coloring strings in print statements.

Installation

$ pip install string-color

Python Module Usage

from stringcolor import * 

# a few examples without background colors.   
# for color names see CLI usage below.   
print(cs("here we go", "orchid"))   
print(cs("away to space!", "DeepPink3"))   
print(cs("final fantasy", "#ffff87"))   
print()  

# bold and underline also available.  
print(cs("purple number 4, bold", "purple4").bold())  
print(cs("blue, underlined", "blue").underline())  
print(bold("bold AND underlined!").underline().cs("red", "gold"))
print(underline("the bottom line."))
print()

# yellow text with a red background.   
# color names, hex values, and ansi numbers will work.   
print(cs("warning!", "yellow", "#ff0000")) 
print()

# concat
print(cs("wild", "pink")+" stuff")
print("nothing "+cs("something", "DarkViolet2", "lightgrey6"))
print()

# use any working rgb or hex values.
# it will find the closest color available.
print(cs("this will show up red", "#ff0009"))
print(cs("so will this", "rgb(254, 0, 1)"))
print()

# use with format and f-strings
print(f"this is a test {cs('to check formatting with f-strings', 'yellow', 'grey').bold().underline()}")
print("this is a test {}".format(cs('to check the format function', 'purple', 'lightgrey11').bold().underline()))

Usage Screep Cap

CLI Usage

usage: string-color [-h] [-x] [-r] [-t] [--hsl] [-a] [-i] [-v] [color]

just another mod for printing strings in color.

positional arguments:
  color          show info for a specific color:
                 $ string-color red
                 $ string-color '#ffff87'
                 $ string-color *grey* # wildcards acceptable
                 $ string-color '#E16A7F' # any hex not found will return the closest match

optional arguments:
  -h, --help     show this help message and exit
  -x, --hex      show hex values
  -r, --rgb      show rgb values
  -t, --term     show term numbers
  --hsl          show hsl values
  -a, --alpha    sort by name
  -i, --inverse  show inverse colors
  -v, --version  show program's version number and exit

$ string-color

display a list of all 256 colors

$ string-color yellow

show color info for the color yellow

$ string-color "#ff0000"

show color info for the hex value #ff0000

$ string-color *grey*

show all colors with "grey" in the name. also works with "grey*" and "*grey"

CLI Screep Cap

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

string-color-1.2.3.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

string_color-1.2.3-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file string-color-1.2.3.tar.gz.

File metadata

  • Download URL: string-color-1.2.3.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.3

File hashes

Hashes for string-color-1.2.3.tar.gz
Algorithm Hash digest
SHA256 c2492c626bd77ca168bf13a2752fed5cf988d87bdd17853bdb7c7a0b0003c183
MD5 c1e655d0685290def910612bb2dab09e
BLAKE2b-256 1d922da4fc020730eccfa9f3955638bbfc1fd4fab379a8f0541fa3a708278ccf

See more details on using hashes here.

File details

Details for the file string_color-1.2.3-py3-none-any.whl.

File metadata

  • Download URL: string_color-1.2.3-py3-none-any.whl
  • Upload date:
  • Size: 13.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.3

File hashes

Hashes for string_color-1.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 45672a2de0a152d407270ba2da272484524f7faecaa0b0f8d9604eec02fec549
MD5 eb7874281600bc4dba0483f604ac6b15
BLAKE2b-256 8879501a38e515b898e2d055627ba464baadd0479b1661e646e2679defa81551

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page