<commit_before> <map>
  <entry>
    <string>plugin_status</string>
    <string>testing</string>
  </entry>
  <entry>
    <string>plugin_identifier</string>
    <string>org.lockss.plugin.projmuse.ProjectMuseBooksPlugin</string>
  </entry>
  <entry>
    <string>plugin_name</string>
    <string>Project Muse Books Plugin</string>
  </entry>
  <entry>
    <string>plugin_version</string>
    <string>6</string>
  </entry>
  <entry>
    <string>plugin_feature_version_map</string>
    <map>
      <entry>
        <string>Poll</string>
        <string>6</string>
      </entry>
      <entry>
        <string>Substance</string>
        <string>2</string>
      </entry>
      <entry>
        <string>Metadata</string>
        <string>3</string>
      </entry>
    </map>
  </entry>
  <entry>
    <string>required_daemon_version</string>
    <string>1.67.0</string>
  </entry>
  <entry>
    <string>au_name</string>
    <string>"Project Muse Books Plugin, Base URL %s, eISBN %s", base_url, eisbn</string>
  </entry>
  <entry>
    <string>au_crawlrules</string>
    <!-- link based on volumes that is in css 
    http://muse.jhu.edu/about/reference/eliot/images/volume_1_overlay.gif -->
    <list>
      <string>2,"^https?://%s/about/reference/", url_host(base_url)</string>
      <string>1,"^https?://%s/[^?]*\.(bmp|css|gif|ico|jpe?g|js|png|tif?f)(\?v=.*)?$", url_host(base_url)</string>
      <string>1,"^https?://%s/books/lockss_books\.html$", url_host(base_url)</string>
      <string>1,"^https?://%s/books/%s/?", url_host(base_url), eisbn</string>
    </list>
  </entry>
  <entry>
    <string>au_start_url</string>
    <list>
      <string>"%sbooks/lockss_books.html", to_http(base_url)</string>
      <string>"%sbooks/lockss_books.html", to_https(base_url)</string>
    </list>
  </entry>
  <entry>
    <string>plugin_config_props</string>
    <list>
      <org.lockss.daemon.ConfigParamDescr>
        <key>base_url</key>
        <displayName>Base URL</displayName>
        <description>Usually of the form http://&lt;journal-name&gt;.com/</description>
        <type>3</type>
        <size>40</size>
        <definitional>true</definitional>
        <defaultOnly>false</defaultOnly>
      </org.lockss.daemon.ConfigParamDescr>
      <org.lockss.daemon.ConfigParamDescr>
        <key>eisbn</key>
        <displayName>eISBN13</displayName>
        <description>electronic ISBN 13</description>
        <type>1</type>
        <size>40</size>
        <definitional>true</definitional>
        <defaultOnly>false</defaultOnly>
      </org.lockss.daemon.ConfigParamDescr>
    </list>
  </entry>
  <entry>
    <string>plugin_fetch_rate_limiter_source</string>
    <string>key:Project Muse</string>
  </entry>
  <entry>
    <string>au_substance_url_pattern</string>
    <list>
      <string>"%sbooks/%s/%s-[\d]+\.pdf", base_url, eisbn, eisbn</string>
    </list>
  </entry>
  <entry>
    <string>plugin_article_iterator_factory</string>
    <string>org.lockss.plugin.projmuse.ProjectMuseBooksArticleIteratorFactory</string>
  </entry> 
  <entry>
    <string>plugin_article_metadata_extractor_factory</string>
    <string>org.lockss.plugin.projmuse.ProjectMuseBooksArticleIteratorFactory</string>
  </entry>
  <entry>
    <string>text/html_filter_factory</string>
    <string>org.lockss.plugin.projmuse.ProjectMuseHtmlHashFilterFactory</string>
  </entry>
  <entry>
    <string>text/html_crawl_filter_factory</string>
    <string>org.lockss.plugin.projmuse.ProjectMuseHtmlCrawlFilterFactory</string>
  </entry>
  <entry>
    <string>au_url_normalizer</string>
    <string>org.lockss.plugin.projmuse.ProjectMuseUrlNormalizer</string>
  </entry>
  <entry>
    <string>application/pdf_filter_factory</string>
    <string>org.lockss.plugin.projmuse.ProjectMusePdfFilterFactory</string>
  </entry>
  <entry>
    <string>au_redirect_to_login_url_pattern</string>
    <string>"^https?://%s/.*\?auth=0$", url_host(base_url)</string>
  </entry>
  <entry>
    <string>au_feature_urls</string>
    <map>
    <entry>
      <string>au_title</string><commit_msg>Set version to 6; add text/html_link_extractor_factory and plugin_url_consumer_factory, reorganize more closely to journal plugin<commit_after> <map>
  <entry>
    <string>plugin_status</string>
    <string>testing</string>
  </entry>
  <entry>
    <string>plugin_identifier</string>
    <string>org.lockss.plugin.projmuse.ProjectMuseBooksPlugin</string>
  </entry>
  <entry>
    <string>plugin_name</string>
    <string>Project Muse Books Plugin</string>
  </entry>
  <entry>
    <string>plugin_version</string>
    <string>7</string>
  </entry>
  <entry>
    <string>plugin_feature_version_map</string>
    <map>
      <entry>
        <string>Poll</string>
        <string>6</string>
      </entry>
      <entry>
        <string>Substance</string>
        <string>2</string>
      </entry>
      <entry>
        <string>Metadata</string>
        <string>3</string>
      </entry>
    </map>
  </entry>
  <entry>
    <string>required_daemon_version</string>
    <string>1.67.0</string>
  </entry>
  <entry>
    <string>au_name</string>
    <string>"Project Muse Books Plugin, Base URL %s, eISBN %s", base_url, eisbn</string>
  </entry>
  <entry>
    <string>au_crawlrules</string>
    <!-- link based on volumes that is in css 
    http://muse.jhu.edu/about/reference/eliot/images/volume_1_overlay.gif -->
    <list>
      <string>2,"^https?://%s/about/reference/", url_host(base_url)</string>
      <string>1,"^https?://%s/[^?]*\.(bmp|css|gif|ico|jpe?g|js|png|tif?f)(\?v=.*)?$", url_host(base_url)</string>
      <string>1,"^https?://%s/books/lockss_books\.html$", url_host(base_url)</string>
      <string>1,"^https?://%s/books/%s/?", url_host(base_url), eisbn</string>
    </list>
  </entry>
  <entry>
    <string>au_start_url</string>
    <list>
      <string>"%sbooks/lockss_books.html", to_http(base_url)</string>
      <string>"%sbooks/lockss_books.html", to_https(base_url)</string>
    </list>
  </entry>
  <entry>
    <string>plugin_config_props</string>
    <list>
      <org.lockss.daemon.ConfigParamDescr>
        <key>base_url</key>
        <displayName>Base URL</displayName>
        <description>Usually of the form http://&lt;journal-name&gt;.com/</description>
        <type>3</type>
        <size>40</size>
        <definitional>true</definitional>
        <defaultOnly>false</defaultOnly>
      </org.lockss.daemon.ConfigParamDescr>
      <org.lockss.daemon.ConfigParamDescr>
        <key>eisbn</key>
        <displayName>eISBN13</displayName>
        <description>electronic ISBN 13</description>
        <type>1</type>
        <size>40</size>
        <definitional>true</definitional>
        <defaultOnly>false</defaultOnly>
      </org.lockss.daemon.ConfigParamDescr>
    </list>
  </entry>
  <entry>
    <string>plugin_fetch_rate_limiter_source</string>
    <string>key:Project Muse</string>
  </entry>
  <entry>
    <string>au_substance_url_pattern</string>
    <list>
      <string>"%sbooks/%s/%s-[\d]+\.pdf", base_url, eisbn, eisbn</string>
    </list>
  </entry>
  <entry>
    <string>text/html_link_extractor_factory</string>
    <string>org.lockss.plugin.projmuse.ProjectMuseHtmlLinkExtractorFactory</string>
  </entry>
  <entry>
    <string>text/html_filter_factory</string>
    <string>org.lockss.plugin.projmuse.ProjectMuseHtmlHashFilterFactory</string>
  </entry>
  <entry>
    <string>text/html_crawl_filter_factory</string>
    <string>org.lockss.plugin.projmuse.ProjectMuseHtmlCrawlFilterFactory</string>
  </entry>
  <entry>
    <string>application/pdf_filter_factory</string>
    <string>org.lockss.plugin.projmuse.ProjectMusePdfFilterFactory</string>
  </entry>
  <entry>
    <string>plugin_url_consumer_factory</string>
    <string>org.lockss.plugin.projmuse.ProjectMuseUrlConsumerFactory</string>
  </entry>
  <entry>
    <string>au_url_normalizer</string>
    <string>org.lockss.plugin.projmuse.ProjectMuseUrlNormalizer</string>
  </entry>
  <entry>
    <string>plugin_article_iterator_factory</string>
    <string>org.lockss.plugin.projmuse.ProjectMuseBooksArticleIteratorFactory</string>
  </entry> 
  <entry>
    <string>plugin_article_metadata_extractor_factory</string>
    <string>org.lockss.plugin.projmuse.ProjectMuseBooksArticleIteratorFactory</string>
  </entry>
  <entry>
    <string>au_redirect_to_login_url_pattern</string>
    <string>"^https?://%s/.*\?auth=0$", url_host(base_url)</string>
  </entry>
  <entry>
    <string>au_feature_urls</string>
    <map>
    <entry>
      <string>au_title</string>
{'fraction_non_alphanumeric': 0.16707847982115542, 'fraction_numerical': 0.005765384162842687, 'mean_word_length': 3.564983888292159, 'pattern_counts': {'":': 0, '<': 389, '<?xml version=': 0, '>': 389, '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': '5936095', 'n_tokens_mistral': 3120, 'n_tokens_neox': 3040, 'n_words': 352}