<commit_before># frozen_string_literal: true

i = 0
json.array! @article.revisions.each do |revision|
  i += 1
  json.index i
  json.rev_id revision.mw_rev_id
  json.wp10 revision.wp10
  json.date revision.date
  json.username revision.user.username
  json.characters revision.characters<commit_msg>Avoid errors when the user is missing for a revision<commit_after># frozen_string_literal: true

i = 0
json.array! @article.revisions.each do |revision|
  i += 1
  json.index i
  json.rev_id revision.mw_rev_id
  json.wp10 revision.wp10
  json.date revision.date
  json.username revision.user&.username
  json.characters revision.characters
{'fraction_non_alphanumeric': 0.08620689655172414, 'fraction_numerical': 0.018808777429467086, 'mean_word_length': 4.415254237288136, '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': '5619548', 'n_tokens_mistral': 226, 'n_tokens_neox': 213, 'n_words': 54}