master > master: code - display wegen größerer Inputs überarbeitet

This commit is contained in:
RD 2021-10-24 23:34:42 +02:00
parent 76f9354fa4
commit 81160e7e54
1 changed files with 21 additions and 4 deletions

View File

@ -23,15 +23,32 @@ def DisplayHelpMessage():
# METHODS display case
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def DisplayStartOfCase(name: Any):
def DisplayStartOfCase(index: int, descr: Any):
DisplayBar(80);
logPlain('\033[92;1mCASE {}\033[0m'.format(name))
if not isinstance(descr, str) or descr == '':
logPlain('\033[92;1mCASE {index}\033[0m.'.format(index=index));
else:
logPlain('\033[92;1mCASE {index}\033[0m (\033[1;2m{descr}\033[0m).'.format(index=index, descr=descr));
return;
def DisplayEndOfCase():
DisplayBar(80);
return;
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# METHODS display value
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def RepresentValue(value: Any) -> Any:
if value is None or isinstance(value, (str, bool, int, float)):
return value;
elif isinstance(value, list):
if len(value) > 10:
value = value[:3] + [ '...' ] + value[-2:];
# return '[{}, ..., {}]'.format(', '.join(value[:3]), ', '.join(value[-2:])
return value;
return value;
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# METHODS display algorithm start/end
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -40,13 +57,13 @@ def DisplayStartOfAlgorithm(name: str, *_: Any, **inputs: Any):
logPlain('Ausführung vom Algorithmus: \033[92;1m{}\033[0m'.format(name));
logPlain('INPUTS');
for varname, value in inputs.items():
logPlain(' - {} = {}'.format(varname, value))
logPlain(' - {} = {}'.format(varname, RepresentValue(value)))
return;
def DisplayEndOfAlgorithm(*_: Any, **outputs: Any):
logPlain('OUTPUTS:')
for varname, value in outputs.items():
logPlain(' - {} = {}'.format(varname, value))
logPlain(' - {} = {}'.format(varname, RepresentValue(value)))
return;
def DisplayMetrics():