From f16781bdcaa54f9c2ef635cf0c18bdca7c60817d Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Fri, 31 May 2013 03:11:19 +0200 Subject: Printer: add possibility to add label on top level --- hostinfo/printer.py | 9 ++++++--- 1 file 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']) -- cgit v1.2.3-1-g7c22