master > master: code - display wegen größerer Inputs überarbeitet
This commit is contained in:
parent
76f9354fa4
commit
81160e7e54
@ -23,15 +23,32 @@ def DisplayHelpMessage():
|
|||||||
# METHODS display case
|
# METHODS display case
|
||||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
def DisplayStartOfCase(name: Any):
|
def DisplayStartOfCase(index: int, descr: Any):
|
||||||
DisplayBar(80);
|
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;
|
return;
|
||||||
|
|
||||||
def DisplayEndOfCase():
|
def DisplayEndOfCase():
|
||||||
DisplayBar(80);
|
DisplayBar(80);
|
||||||
return;
|
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
|
# 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('Ausführung vom Algorithmus: \033[92;1m{}\033[0m'.format(name));
|
||||||
logPlain('INPUTS');
|
logPlain('INPUTS');
|
||||||
for varname, value in inputs.items():
|
for varname, value in inputs.items():
|
||||||
logPlain(' - {} = {}'.format(varname, value))
|
logPlain(' - {} = {}'.format(varname, RepresentValue(value)))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
def DisplayEndOfAlgorithm(*_: Any, **outputs: Any):
|
def DisplayEndOfAlgorithm(*_: Any, **outputs: Any):
|
||||||
logPlain('OUTPUTS:')
|
logPlain('OUTPUTS:')
|
||||||
for varname, value in outputs.items():
|
for varname, value in outputs.items():
|
||||||
logPlain(' - {} = {}'.format(varname, value))
|
logPlain(' - {} = {}'.format(varname, RepresentValue(value)))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
def DisplayMetrics():
|
def DisplayMetrics():
|
||||||
|
Loading…
x
Reference in New Issue
Block a user