#!/usr/bin/env xonsh def box(message, context=None): text_line = "| " if context is not None: textline += context + ": " text_line += message + " |" separator = "=" * (4 + len(text)) print() print(separator) print(textline) print(separator) print() def step(message): continue_message = "-> Press ENTER to continue or Ctrl+C to interrupt the script <-" upper_separator = "_" * len(continue_message) print() print(upper_separator) box(message, "Next step") print(continue_message) read -s print() def install_latest_pipx(): pip install --user --upgrade pipx def poetry_install_latest(script_dir): cd @(script_dir)/.. poetry install def spaced_hl(): print("\n\n___________________\n\n")