2022-04-25 23:54:43 +00:00
|
|
|
#!/usr/bin/env xonsh
|
|
|
|
|
|
|
|
def box(message, context=None):
|
|
|
|
text_line = "| "
|
|
|
|
|
|
|
|
if context is not None:
|
|
|
|
textline += context + ": "
|
|
|
|
|
|
|
|
text_line += message + " |"
|
|
|
|
|
2022-04-26 00:20:31 +00:00
|
|
|
separator = "=" * (4 + len(text))
|
2022-04-25 23:54:43 +00:00
|
|
|
|
|
|
|
print()
|
2022-04-26 00:20:31 +00:00
|
|
|
print(separator)
|
2022-04-25 23:54:43 +00:00
|
|
|
print(textline)
|
2022-04-26 00:20:31 +00:00
|
|
|
print(separator)
|
2022-04-25 23:54:43 +00:00
|
|
|
print()
|
|
|
|
|
|
|
|
def step(message):
|
|
|
|
continue_message = "-> Press ENTER to continue or Ctrl+C to interrupt the script <-"
|
2022-04-26 00:20:31 +00:00
|
|
|
upper_separator = "_" * len(continue_message)
|
2022-04-25 23:54:43 +00:00
|
|
|
|
|
|
|
print()
|
2022-04-26 00:20:31 +00:00
|
|
|
print(upper_separator)
|
2022-04-25 23:54:43 +00:00
|
|
|
|
|
|
|
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")
|