diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2013-05-31 03:11:19 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2013-06-05 19:12:58 +0200 |
commit | f16781bdcaa54f9c2ef635cf0c18bdca7c60817d (patch) | |
tree | 7b9038c5cb05a5363463091f2fc66f0d6729a671 | |
parent | 78b9d6d77a8a222c375d3762d9c9683b9dceb102 (diff) | |
download | tools-f16781bdcaa54f9c2ef635cf0c18bdca7c60817d.tar.gz tools-f16781bdcaa54f9c2ef635cf0c18bdca7c60817d.tar.bz2 tools-f16781bdcaa54f9c2ef635cf0c18bdca7c60817d.zip |
Printer: add possibility to add label on top level
-rw-r--r-- | hostinfo/printer.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/hostinfo/printer.py b/hostinfo/printer.py index a52f1ce..5edc76f 100644 --- a/hostinfo/printer.py +++ b/hostinfo/printer.py @@ -180,7 +180,10 @@ class Printer: return self.labels[full_key] return key - def info(self, key): - self._print(self.data, prefix.Printer(), - filter_key=key, + def info(self, key, label=None, maxlength=0): + printer = prefix.Printer() + if label is not None: + printer.set_label(label, maxlength) + + self._print(self.data, printer, filter_key=key, sort=['hostname', 'arch', 'os', 'addresses', 'ports']) |