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.
- Twitter: @theshawwn
- Patreon: https://www.patreon.com/shawwn
- HN: sillysaurusx
- Website: shawwn.com
Project details
Release history Release notifications | RSS feed
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70340cbe98126ea9c836932d7f111e36bd93561ae108b8c437d9422269fdf2c2
|
|
| MD5 |
76f5011bf20adcbb0c563409a69d5aac
|
|
| BLAKE2b-256 |
fb88d741860a255a5fa2915e80b9f847c134946df34b1761edef7a51bed09df1
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89fe3b462f089bf72ce5a97604b9f9db35d7207c8092324b984395ef0f1a1b44
|
|
| MD5 |
25b06f81c03068e6794b0874fd0c89a8
|
|
| BLAKE2b-256 |
74084abffd5df722cf4dd51aadbc81a64bc17807338298156a13ff01cd75371f
|