diff options
Diffstat (limited to 'glances/outputs/glances_sparklines.py')
-rw-r--r-- | glances/outputs/glances_sparklines.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/glances/outputs/glances_sparklines.py b/glances/outputs/glances_sparklines.py index 29c0fbf0..3a5dabf8 100644 --- a/glances/outputs/glances_sparklines.py +++ b/glances/outputs/glances_sparklines.py @@ -35,7 +35,8 @@ class Sparkline(object): """Manage sparklines (see https://pypi.org/project/sparklines/).""" def __init__(self, size, - pre_char='[', post_char=']', empty_char=' ', + pre_char='[', post_char=']', + unit_char='%', display_value=True): # If the sparklines python module available ? self.__available = sparklines_module @@ -46,7 +47,8 @@ class Sparkline(object): # Char used for the decoration self.__pre_char = pre_char self.__post_char = post_char - self.__empty_char = empty_char + self.__unit_char = unit_char + # Value should be displayed ? self.__display_value = display_value @property @@ -83,7 +85,9 @@ class Sparkline(object): if self.__display_value: percents_without_none = [x for x in self.percents if x is not None] if len(percents_without_none) > 0: - ret = '{}{:5.1f}%'.format(ret, percents_without_none[-1]) + ret = '{}{:5.1f}{}'.format(ret, + percents_without_none[-1], + self.__unit_char) ret = nativestr(ret) if overwrite and len(overwrite) < len(ret) - 6: ret = overwrite + ret[len(overwrite):] |