<commit_before>scrapelib changelog
===================

1.1.0-dev
-----
    * large refactor of billy.site.{browse,www} into billy.web.{admin,public}
    * expose internal id on bills (and all objects)
    * add API method for direct lookup of bills by id
    * add support for text extraction from bills
    * improved vote validation during scrape

1.0.0
-----
**2 April 2012**
    * lots of improvements to billy admin
        * general style overhaul
        * duplicate_versions view
    * API:
        * removal of XML
        * removal of RSS emitter and broken stats endpoint
    * billy-update command line radically changed
        * defaults to actually doing work
        * -vvv dropped
        * --strict dropped, --nostrict now exists<commit_msg>some changelog stuff<commit_after>scrapelib changelog
===================

1.1.0-dev
-----
    * large refactor of billy.site.{browse,www} into billy.web.{admin,public}
    * scrape: improved vote validation
    * API: expose internal id on all objects, including bills
    * API: new method for direct lookup of bills by id
    * API: added created_at sort to bills
    * add support for text extraction from bills

1.0.0
-----
**2 April 2012**
    * lots of improvements to billy admin
        * general style overhaul
        * duplicate_versions view
    * API:
        * removal of XML
        * removal of RSS emitter and broken stats endpoint
    * billy-update command line radically changed
        * defaults to actually doing work
        * -vvv dropped
        * --strict dropped, --nostrict now exists
{'fraction_non_alphanumeric': 0.09911054637865312, 'fraction_numerical': 0.01397712833545108, 'mean_word_length': 2.5472972972972974, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, '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': '6567718', 'n_tokens_mistral': 443, 'n_tokens_neox': 416, 'n_words': 173}