in uberpoet/cpulogger.py [0:0]
def parse_line(self, line):
"""Parses a top CPU log string into data for this object"""
def percent_to_num(raw):
return float(raw[:-1]) * 0.01
line = str(line)
items = line.split(" ")
# filter out null chars that sometimes showup
epoch_str = items[0].translate(None, '\x00')
self.epoch = int(epoch_str)
self.user = percent_to_num(items[3])
self.sys = percent_to_num(items[5])
self.idle = percent_to_num(items[7])