Converts Markup to ANSI Escape Codes
Project description
terminal-markup
Converts Markup to ANSI Escape Codes.
Inspired by tml.
Pros:
- Faster than alterntavies like
rich
. - Supports background color and hex-colors.
- Null-dependency.
Install:
pip install terminal-markup
poetry add terminal-markup
After install you can use comand terminal-markup
.
Examples
from terminal_markup import convert
print(convert("[b][color=#f70000 background=yellow] WARNING [/color]:[/b] [magenta]Life leads to [i blue underline]Death[/i].[/magenta]"))
Tags
Tag | Description |
---|---|
b |
Bold text |
i |
Italic text |
u |
Underline text |
[color=<color>] , <color name> |
Set foreground color |
Non-existent tags do not cause errors.
Common attributes
Attribute | Description |
---|---|
<color name> , color=<color> |
Set foreground color |
background=<color> |
Set background color |
{bold|italic|underline}[={no|off|false|0|...}] |
Set text style |
Unknown attributes are ignored.
Colors
Color name: black
, red
, green
, yellow
, blue
, magenta
, cyan
, white
. Also supported HEX-codes like #deadbeef
.
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
terminal_markup-0.2.0.tar.gz
(6.3 kB
view hashes)
Built Distribution
Close
Hashes for terminal_markup-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa25ac563a52758c170080d3fff475f726f5e6a78c056226183a7e9c1e78d00b |
|
MD5 | 4fe1d0001e4e113a19ab4b522d7c7f4a |
|
BLAKE2b-256 | bdcb99946409640727fce154e16fb64bcfccd0c9116d1e792d98ab8d124a3c3e |