in spotify_tensorflow/featran.py [0:0]
def __split_names(settings, feature_splitter_fn):
# type: (List[Dict[str, Any]], Callable[[Any], str]) -> Dict[str, List[str]]
from collections import defaultdict
feature_names = defaultdict(list) # type: Dict[str, List[str]]
for setting in settings:
key = feature_splitter_fn(setting["name"])
for name in setting["featureNames"]:
feature_names[key].append(name)
return feature_names