def style_data(self):
def recursive_get(data, keys):<EOL><INDENT>if len(keys):<EOL><INDENT>return recursive_get(data.get(keys[<NUM_LIT:0>]), keys[<NUM_LIT:1>:])<EOL><DEDENT>else:<EOL><INDENT>return data<EOL><DEDENT><DEDENT>geometries = recursive_get(self.data, self.object_path.split('<STR_LIT:.>'))['<STR_LIT>']  <EOL>for feature in geometries:<EOL><INDENT>feature.setdefault('<STR_LIT>', {}).setdefault('<STR_LIT>', {}).update(self.style_function(feature))<EOL><DEDENT>
Applies self.style_function to each feature of self.data.