ANSI Formatted Text for Terminals.
Project description
ansiformat
ANSI Formatted Text for Terminals.
AnsiFormat for Custom Formatting
Colors
from zycelium.ansiformat import AnsiFormat
af = AnsiFormat()
print(af("Red text on default background").red)
print(af("Default text on lime background").on.lime)
print(af("Black text on yellow background").black.on.yellow)
print(af("Black text on cyan background").black.on.color("#00ffff"))
print(af("Red text on yellow background").color("#ff0000").on.color("#ffff00"))
Effects
from zycelium.ansiformat import AnsiFormat
af = AnsiFormat()
print(af("Bold").bold)
print(af("Dim").dim)
print(af("Italic").italic)
print(af("Underline").underline)
print(af("Blink").blink)
print(af("Inverse").inverse)
print(af("Hidden").hidden)
print(af("Strike").strike)
Using Colors and Effects Together
from zycelium.ansiformat import AnsiFormat
af = AnsiFormat()
print(af("Red text on default background, bold").red.bold)
print(af("Same, but with shortcut (b) for bold").red.b)
print(af("Same, but with shortcut (i) for italic").red.i)
print(af("Default text on lime background, with strike-through").on.lime.strike)
print(af("Black text on yellow background, underlined").black.on.yellow.underline)
print(af("Black text on cyan background, blinking").black.on.color("#00ffff").blink)
print(af("Red text on yellow background, inversed").color("#ff0000").on.color("#ffff00").inverse)
AnsiMarkup for Quick Formatting
from zycelium.ansiformat import AnsiMarkup, palette
m = AnsiMarkup(palette=palette.midnight_ablaze)
print(m.debug("debug"))
print(m.info("info"))
print(m.ok("ok"))
print(m.warning("warning"))
print(m.error("error"))
print(m.critical("critical"))
print(m.p("paragraph"))
print(m.aside("aside"))
print(m.note("note"))
print(m.alert("alert"))
print(m.h1("heading one"))
print(m.h2("heading two"))
print(m.h3("heading three"))
print(m.h4("heading four"))
print(m.h5("heading five"))
print(m.h6("heading six"))
with m.indent():
print(m.li("list item 1"))
print(m.li("list item 2"))
with m.indent():
print(m.li("list item 2.1"))
print(m.li("list item 2.2"))
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
Close
Hashes for zycelium.ansiformat-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8443b6769372134c1e5b76772ecc416331e4e4b97db6178c83d738ee68ecaf09 |
|
MD5 | 40358353a12417be16933d4e9d8feb56 |
|
BLAKE2b-256 | b6796319e843061f763c2114035ff6d06a6295972cfcce2dcf918af166d61c21 |
Close
Hashes for zycelium.ansiformat-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f1db9003d3c5bca556ba9ddf80bda00f35681d2623f4f6570544fb9c0eff21c |
|
MD5 | 8e1803b3224292f99e635b20702f9ec2 |
|
BLAKE2b-256 | 4b1644f24edcdf3d1f565585442d27f9ac42bdab9b0ed68a235f8adda5e57ca7 |