<commit_before><?xml version="1.0" encoding="UTF-8"?>
<document
  xmlns="http://maven.apache.org/XDOC/2.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 http://maven.apache.org/xsd/xdoc-2.0.xsd">

  <properties>
    <title>io7m-jaux</title>
  </properties>

  <body>
    <subsection name="jaux">
      <p>
        The <var>jaux</var> package implements a miscellaneous set
        of classes that would otherwise be reinvented repeatedly by
        software on this site.
      </p>
    </subsection>
    <subsection name="features">
      <ul>
        <li>Constraints class for "assertions that cannot be turned off".</li>
        <li>CheckedMath class for machine integer arithmetic that does not silently overflow.</li>
        <li>"Functional" programming features - Function class, Unit, Option types, etc.</li>
        <li>Type-safe interface to Java properties.</li>
        <li>Fully documented (Javadoc).</li>
        <li>100% automated unit test coverage.</li>
        <li>ISC license.</li>
        <li>Platform independent (tested on FreeBSD, Linux, Mac OS X, Solaris, Windows XP).</li>
      </ul>
    </subsection>
  </body>

</document>
<commit_msg>Update feature list<commit_after><?xml version="1.0" encoding="UTF-8"?>
<document
  xmlns="http://maven.apache.org/XDOC/2.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 http://maven.apache.org/xsd/xdoc-2.0.xsd">

  <properties>
    <title>io7m-jaux</title>
  </properties>

  <body>
    <subsection name="jaux">
      <p>
        The <var>jaux</var> package implements a miscellaneous set
        of classes that would otherwise be reinvented repeatedly by
        software on this site.
      </p>
    </subsection>
    <subsection name="features">
      <ul>
        <li>Constraints class for "assertions that cannot be turned off".</li>
        <li>CheckedMath class for machine integer arithmetic that does not silently overflow.</li>
        <li>"Functional" programming features - Function class, Unit, Option types, etc.</li>
        <li>Convenient unchecked exception types for marking unreachable and unimplemented code.</li>
        <li>Type-safe interface to Java properties.</li>
        <li>Fully documented (Javadoc).</li>
        <li>100% automated unit test coverage.</li>
        <li>ISC license.</li>
        <li>Platform independent (tested on FreeBSD, Linux, Mac OS X, Solaris, Windows XP).</li>
      </ul>
    </subsection>
  </body>

</document>

{'fraction_non_alphanumeric': 0.1419656786271451, 'fraction_numerical': 0.014040561622464899, 'mean_word_length': 2.9767441860465116, 'pattern_counts': {'":': 0, '<': 75, '<?xml version=': 2, '>': 75, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 6}, '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': '736729', 'n_tokens_mistral': 833, 'n_tokens_neox': 794, 'n_words': 214}