<commit_before><table class="table table-striped table-properties">
  <tbody>
    <tr>
      <th scope="row">Name</th>
      <td>{{user.name}}</td>
    </tr>
    <tr>
      <th scope="row">Login</th>
      <td>{{user.login}}</td>
    </tr>
    {{#if user.email}}
    <tr>
      <th scope="row">Email</th>
      <td><a href="mailto:{{user.email}}">{{user.email}}</a></td>
    </tr>
    {{/if}}
    <tr>
      <th scope="row">Roles</th>
      <td>{{#if user.roles}}{{user.roles}}{{else}}None{{/if}}</td>
    </tr>
    <tr>
      <th scope="row">Added</th>
      <td>{{dateFormat user.added}}</td>
    </tr>
    <tr>
      <th scope="row">URI</th>
      <td>{{user.uri}}</td>
    </tr>
  </tbody>
</table>
<commit_msg>Comma-separated user roles<commit_after><table class="table table-striped table-properties">
  <tbody>
    <tr>
      <th scope="row">Name</th>
      <td>{{user.name}}</td>
    </tr>
    <tr>
      <th scope="row">Login</th>
      <td>{{user.login}}</td>
    </tr>
    {{#if user.email}}
    <tr>
      <th scope="row">Email</th>
      <td><a href="mailto:{{user.email}}">{{user.email}}</a></td>
    </tr>
    {{/if}}
    <tr>
      <th scope="row">Roles</th>
      <td>
      {{#if user.roles}}
        {{#each user.roles}}
          {{this}}{{#unless @last}}, {{/unless}}
        {{/each}}
      {{else}}
        None
      {{/if}}
      </td>
    </tr>
    <tr>
      <th scope="row">Added</th>
      <td>{{dateFormat user.added}}</td>
    </tr>
    <tr>
      <th scope="row">URI</th>
      <td>{{user.uri}}</td>
    </tr>
  </tbody>
</table>

{'fraction_non_alphanumeric': 0.26568501920614596, 'fraction_numerical': 0.0, 'mean_word_length': 2.1703853955375254, 'pattern_counts': {'":': 0, '<': 87, '<?xml version=': 0, '>': 87, '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': '4121354', 'n_tokens_mistral': 632, 'n_tokens_neox': 608, 'n_words': 99}