From 69da2f8fb4f2928a351a9893ed5ac79f48fb11c7 Mon Sep 17 00:00:00 2001 From: Felix Stupp Date: Mon, 26 Oct 2020 13:45:53 +0100 Subject: [PATCH] client: Added helper stretch() --- playbook/templates/client.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/playbook/templates/client.py b/playbook/templates/client.py index 8d0aabb..efd4b85 100755 --- a/playbook/templates/client.py +++ b/playbook/templates/client.py @@ -14,6 +14,14 @@ binding_accept = [ord('l'), ord(' '), ord('\n')] binding_back = [ord('h'), ord('q'), curses.KEY_BACKSPACE] binding_exit = [ord('Q')] +def stretch(text, length, char = ' '): + missing = length - len(text) + if 0 < missing: + text += char * missing + elif missing < 0: + text = text[0:length] + return text + def build_description(base_dir, desc_path): rel_path = desc_path.relative_to(base_dir) parts = list(rel_path.parts[:-1])