Skip to content
This repository was archived by the owner on Oct 24, 2025. It is now read-only.

Commit 89546c8

Browse files
committed
Added properties for verbose, debug and quiet to LineTerminal.
1 parent 54f383f commit 89546c8

File tree

2 files changed

+24
-3
lines changed

2 files changed

+24
-3
lines changed

pyTerminalUI/__init__.py

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -443,17 +443,38 @@ def WriteDryRun(self, *args, condition=True, **kwargs):
443443

444444

445445
class LineTerminal(Terminal, ILineTerminal):
446-
def __init__(self, writeLevel, writeToStdOut=True):
446+
def __init__(self, verbose=False, debug=False, quiet=False, writeToStdOut=True):
447447
"""Initializer of a line based terminal interface."""
448448

449449
Terminal.__init__(self)
450450
ILineTerminal.__init__(self, self)
451451

452-
self._WriteLevel = writeLevel
452+
self._verbose = verbose
453+
self._debug = debug
454+
self._quiet = quiet
455+
456+
if quiet:
457+
self._WriteLevel = Severity.Quiet
458+
elif debug
459+
self._WriteLevel = Severity.Debug
460+
elif verbose:
461+
self._WriteLevel = Severity.Verbose
462+
else:
463+
self._WriteLevel = Severity.Normal
464+
453465
self._writeToStdOut = writeToStdOut
454466
self._lines = []
455467
self._baseIndent = 0
456468

469+
@property
470+
def Verbose(self):
471+
return self._verbose
472+
@property
473+
def Debug(self):
474+
return self._debug
475+
@property
476+
def Quiet(self):
477+
return self._quiet
457478

458479
@property
459480
def LogLevel(self):

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050

5151
setuptools.setup(
5252
name=projectName,
53-
version="1.1.2",
53+
version="1.2.0",
5454

5555
author="Patrick Lehmann",
5656
author_email="[email protected]",

0 commit comments

Comments
 (0)