summaryrefslogtreecommitdiffstats
path: root/hostinfo/printer.py
diff options
context:
space:
mode:
Diffstat (limited to 'hostinfo/printer.py')
-rw-r--r--hostinfo/printer.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/hostinfo/printer.py b/hostinfo/printer.py
index ea612a5..e467afe 100644
--- a/hostinfo/printer.py
+++ b/hostinfo/printer.py
@@ -1,14 +1,16 @@
# -*- coding: utf-8 -*-
-from __future__ import absolute_import
+
from hostinfo import prefix
from hostinfo import utils
+
def _get_full_key(prev_key, key):
if prev_key == '':
return key
return "%s.%s" % (prev_key, key)
+
def _sort_with_list(iterable, sort):
def helper(value):
if sort is None:
@@ -21,6 +23,7 @@ def _sort_with_list(iterable, sort):
return sorted(iterable, key=helper)
+
def _space(filter_key, full_key, printer, force=False):
if filter_key is None and full_key == '':
printer.space(force)
@@ -121,14 +124,14 @@ class Printer:
def _print_list(self, values, printer, filter_key):
for value in values:
- if isinstance(value, basestring):
+ if isinstance(value, str):
self._print_value(value, printer, filter_key)
else:
self._print(value, printer, filter_key)
def _print_dict(self, value, printer, filter_key, sort, force):
keys = _sort_with_list(
- [(key, full_key) for key in value.keys()
+ [(key, full_key) for key in list(value.keys())
for full_key in [_get_full_key(printer.full_key, key)]
if self._should_display(full_key, filter_key)],
sort)