from autopalette import af, GameBoyGreenPalette af.init(palette=GameBoyGreenPalette) print(af("There you are!").h1)
from autopalette import af af.init(fix_text=True) print(af("¯\\_(ã\x83\x84)_/¯").info)
from autopalette import af print(af("No formatting.")) print(af("Hello, world!").id) print(af("Hello, world!").id256) print(af("Plain text.").p) print(af("Light text.").light) print(af("Dark text.").dark) print(af("Header One").h1) print(af("Header Two").h2.b) print(af("Header Three").h3.i) print(af("Header Four").h4.u) print(af("List element").li) print(af("An error!").err) print(af("A warning.").warn) print(af("Some information.").info) print(af("All is good.").ok) print(af("Bold").b) print(af("Muted").m) print(af("Italic").i) print(af("Reversed").r) print(af("Underline").u)
utc_time = r'$( date -u "+%H:%M" ) ' working_dir = r'\w' # --- alternative (slow), render full prompt via Python every time. ## ### export PS1="\$(~/bin/bash-prompt.py)" # # import datetime # import getpass # import os # import platform # # username = getpass.getuser() # hostname = platform.node() # local_time = datetime.datetime.now().strftime('%H:%M ') # utc_time = datetime.datetime.utcnow().strftime('%H:%M ') # working_dir = os.getcwd().replace(os.path.expanduser('~'), '~') prompt = r'' prompt += adjust_spaces("🇮🇳") prompt += local_time prompt += adjust_spaces("🌍") prompt += utc_time prompt += af(username).id256 prompt += '@' prompt += af(hostname).id256 prompt += af(':' + working_dir).dark prompt += af('\n$ ') print(prompt)
from autopalette import af print(af("Hello again!").h1)
from autopalette import af print(af("Tring!"))
from autopalette import af print(af("Hey! We've met before!?").info.b)
from autopalette import af, DutronPalette af.init() af.init(palette=DutronPalette) print(af("No formatting.")) print(af("Hashed color.").id) print(af("Plain text, colored within palette.").p) print(af("Light text.").light) print(af("Dark text.").dark) print(af("Header One").h1) print(af("Header Two").h2) print(af("Header Three").h3) print(af("Header Four").h4) print(af("List element").li) print(af("An error!").err) print(af("A warning.").warn) print(af("Some information.").info) print(af("All is good.").ok) print(af("Bold").b) print(af("Muted").m) print(af("Italic").i) print(af("Underline").u) print(af("Reversed").r)
from autopalette import af af.init(fix_all=True) print(af("I 💛 Unicode!"))
from autopalette import af print(af("Hello, world!").id) print(af("Hello, world!").id256)