in src/utils.py [0:0]
def attr_flag(s):
"""
Parse attributes parameters.
"""
if s == "*":
return s
attr = s.split(',')
assert len(attr) == len(set(attr))
attributes = []
for x in attr:
if '.' not in x:
attributes.append((x, 2))
else:
split = x.split('.')
assert len(split) == 2 and len(split[0]) > 0
assert split[1].isdigit() and int(split[1]) >= 2
attributes.append((split[0], int(split[1])))
return sorted(attributes, key=lambda x: (x[1], x[0]))