summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2013-05-31 03:11:19 +0200
committerAlexander Sulfrian <alexander@sulfrian.net>2013-06-05 19:12:58 +0200
commitf16781bdcaa54f9c2ef635cf0c18bdca7c60817d (patch)
tree7b9038c5cb05a5363463091f2fc66f0d6729a671
parent78b9d6d77a8a222c375d3762d9c9683b9dceb102 (diff)
downloadtools-f16781bdcaa54f9c2ef635cf0c18bdca7c60817d.tar.gz
tools-f16781bdcaa54f9c2ef635cf0c18bdca7c60817d.tar.bz2
tools-f16781bdcaa54f9c2ef635cf0c18bdca7c60817d.zip
Printer: add possibility to add label on top level
-rw-r--r--hostinfo/printer.py9
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'])