in client/commands/profile.py [0:0]
def add(self, line: str) -> None:
divider = "stats -- "
if divider in line:
header, data = line.split(divider)
cells = data[:-2].split(", ")
collected = [cell.split(": ") for cell in cells]
tag_and_category = header[:-2].split(" (")
if len(tag_and_category) == 2:
tag, category = tag_and_category
elif header[:3] == "ALL":
tag = "ALL"
category = header[4:-1]
elif header[:4] == "(ALL":
tag = "ALL"
category = header[5:-2]
else:
return
if len(tag) > 0:
for key, value in collected:
self._data[category][key][tag] = value