<commit_before>import buildApiActionReducer from './base';

export default function buildKeyedApiActionReducer(ActionGroup, initialData={}) {

  const baseReducer = buildApiActionReducer(ActionGroup, initialData);

  return function reducer(state={}, action) {
    if (action.type == ActionGroup.CLEAR) {
      console.log('clear');
      return {};
    } else if (_.contains([ActionGroup.ERROR, ActionGroup.SUCCESS, ActionGroup.STARTED], action.type)) {
      const newState = {};
      newState[action.key] = baseReducer(state[action.key], action);
      return _.extend({}, state, newState);
    } else {
      return state;
    }
  };
}<commit_msg>Remove log<commit_after>import buildApiActionReducer from './base';

export default function buildKeyedApiActionReducer(ActionGroup, initialData={}) {

  const baseReducer = buildApiActionReducer(ActionGroup, initialData);

  return function reducer(state={}, action) {
    if (action.type == ActionGroup.CLEAR) {
      return {};
    } else if (_.contains([ActionGroup.ERROR, ActionGroup.SUCCESS, ActionGroup.STARTED], action.type)) {
      const newState = {};
      newState[action.key] = baseReducer(state[action.key], action);
      return _.extend({}, state, newState);
    } else {
      return state;
    }
  };
}
{'fraction_non_alphanumeric': 0.13511390416339356, 'fraction_numerical': 0.0, 'mean_word_length': 4.055555555555555, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4541142', 'n_tokens_mistral': 382, 'n_tokens_neox': 366, 'n_words': 80}