in perfrunbook/utilities/measure_and_plot_basic_sysstat_stats.py [0:0]
def parse_sar(sar_parse_class, buf):
"""
Parse SAR output to a pandas dataframe
"""
from sar_parse import parse_start_date
line = buf.readline()
start_date = parse_start_date(line)
if not start_date:
print("ERR: header not first line of Sar file, exiting")
exit(1)
parse = sar_parse_class(start_date)
line = buf.readline()
df = None
while(line):
df = parse.parse_for_header(line, buf, save_parquet=False)
if (df is not None):
break
line = buf.readline()
return df