diff options
Diffstat (limited to 'hostinfo/prefix.py')
-rw-r--r-- | hostinfo/prefix.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/hostinfo/prefix.py b/hostinfo/prefix.py index e1b72b5..7233c48 100644 --- a/hostinfo/prefix.py +++ b/hostinfo/prefix.py @@ -1,9 +1,12 @@ # -*- coding: utf-8 -*- -from __future__ import print_function +class Flags: + oneline: bool = False + nospaces: bool = False + class Printer: - flags = list() + flags = Flags() def __init__(self, full_key='', printer=None): if printer is None: @@ -20,7 +23,7 @@ class Printer: def set_label(self, label='', maxlength=0): self.label = self._get_label(label, maxlength) - def _get_label(self, label, maxlength): + def _get_label(self, label: str, maxlength: int): if label == '': return label @@ -33,7 +36,7 @@ class Printer: else: return label.ljust(maxlength+2) - def pprint(self, data): + def pprint(self, data: str): self.output("%s%s" % (self.label, data)) self.has_output = True if not self.empty: |