summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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'])