Skip to main content

ANSI escape codes for styling strings in the terminal

Project description

ansi-styles

ANSI escape codes for styling strings in the terminal

A port of the Node.js package ansi-styles to Python.

Install

python3 -m pip install -U ansi-styles

Usage

from ansi_styles import ansiStyles as styles

print(f'{styles.green.open}Hello world!{styles.green.close}')

# Color conversion between 256/truecolor
# NOTE: When converting from truecolor to 256 colors, the original color
#       may be degraded to fit the new color palette. This means terminals
#       that do not support 16 million colors will best-match the
#       original color.
print(f'{styles.color.ansi(styles.rgbToAnsi(199, 20, 250))}Hello World{styles.color.close}')
print(f'{styles.color.ansi256(styles.rgbToAnsi256(199, 20, 250))}Hello World{styles.color.close}')
print(f'{styles.color.ansi16m(*styles.hexToRgb("#abcdef"))}Hello World{styles.color.close}')

License

MIT

Contact

A library by Shawn Presser. If you found it useful, please consider joining my patreon!

My Twitter DMs are always open; you should send me one! It's the best way to reach me, and I'm always happy to hear from you.

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

ansi-styles-0.2.2.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

ansi_styles-0.2.2-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file ansi-styles-0.2.2.tar.gz.

File metadata

  • Download URL: ansi-styles-0.2.2.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.2 Darwin/20.3.0

File hashes

Hashes for ansi-styles-0.2.2.tar.gz
Algorithm Hash digest
SHA256 70340cbe98126ea9c836932d7f111e36bd93561ae108b8c437d9422269fdf2c2
MD5 76f5011bf20adcbb0c563409a69d5aac
BLAKE2b-256 fb88d741860a255a5fa2915e80b9f847c134946df34b1761edef7a51bed09df1

See more details on using hashes here.

File details

Details for the file ansi_styles-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: ansi_styles-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.2 Darwin/20.3.0

File hashes

Hashes for ansi_styles-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 89fe3b462f089bf72ce5a97604b9f9db35d7207c8092324b984395ef0f1a1b44
MD5 25b06f81c03068e6794b0874fd0c89a8
BLAKE2b-256 74084abffd5df722cf4dd51aadbc81a64bc17807338298156a13ff01cd75371f

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