import itertools import yaml def generate_regrips(): finger_grips = { "index": ["B", "BL", "FL", "F"], "ring": ["B", "BD", "FD"], "pinky": ["B", "BD", "FD", "F", "F floating"], } data = [] for finger, grips in finger_grips.items(): for pre, post in itertools.permutations(grips, 2): data.append( { "finger": finger, "pre": pre, "post": post, "score": 1.0, } ) print(yaml.safe_dump(data, sort_keys=False)) generate_regrips()