<commit_before>* Release checklist

- Test on:
    - Windows
    - Ubuntu
    - Mac
    - Pythons 2.3, 2.4, 2.5, 2.6, 2.7, 3.1, 3.2
- Version number in coverage/__init__.py
    - 3.1a1, 3.1b1, 3.1c1, 3.1
- Update CHANGES.txt, including release date.
- Update docstring in setup.py, including "New in x.y:"
- Update docs
    - Version, date, and changes in doc/changes.rst
    - Version and date in doc/index.rst
    - Version and copyright date in doc/conf.py
    - Version --version output in doc/install.rst
    - IF BETA:
        - Build and publish docs:
            $ make publishbeta
    - ELSE:
        - Generate new sample_html to get the latest, incl footer version number:
            cd C:\ned\cog\trunk
            rmdir/s/q htmlcov
            coverage run --branch cogapp\test_cogapp.py CogTestsInMemory
            coverage html -i
            copy/y htmlcov\*.* C:\ned\coverage\trunk\doc\sample_html
        - Build and publish docs:
            $ make px publish
- Kits:
    - source .tgz and windows .exe for each Python
        - $ allkits.cmd
- Update PyPi:
    - $ make pypi
    - upload the kits:
        - $ allkits.cmd upload
        # note: this seems to try to upload each file twice, so you'll have a
        # successful upload, then a failure, but the file gets there.
    - Visit http://pypi.python.org/pypi?%3Aaction=pkg_edit&name=coverage :
        - show/hide the proper versions.
- Tag the tree
    - hg tag -m "Coverage 3.0.1" coverage-3.0.1
- Update nedbatchelder.com<commit_msg>Beta docs will require tweaking the .htaccess on nedbatchelder.com<commit_after>* Release checklist

- Test on:
    - Windows
    - Ubuntu
    - Mac
    - Pythons 2.3, 2.4, 2.5, 2.6, 2.7, 3.1, 3.2
- Version number in coverage/__init__.py
    - 3.1a1, 3.1b1, 3.1c1, 3.1
- Update CHANGES.txt, including release date.
- Update docstring in setup.py, including "New in x.y:"
- Update docs
    - Version, date, and changes in doc/changes.rst
    - Version and date in doc/index.rst
    - Version and copyright date in doc/conf.py
    - Version --version output in doc/install.rst
    - IF BETA:
        - Build and publish docs:
            $ make publishbeta
    - ELSE:
        - Generate new sample_html to get the latest, incl footer version number:
            cd C:\ned\cog\trunk
            rmdir/s/q htmlcov
            coverage run --branch cogapp\test_cogapp.py CogTestsInMemory
            coverage html -i
            copy/y htmlcov\*.* C:\ned\coverage\trunk\doc\sample_html
        - Build and publish docs:
            $ make px publish
- Kits:
    - source .tgz and windows .exe for each Python
        - $ allkits.cmd
- Update PyPi:
    - $ make pypi
    - upload the kits:
        - $ allkits.cmd upload
        # note: this seems to try to upload each file twice, so you'll have a
        # successful upload, then a failure, but the file gets there.
    - Visit http://pypi.python.org/pypi?%3Aaction=pkg_edit&name=coverage :
        - show/hide the proper versions.
- Tag the tree
    - hg tag -m "Coverage 3.0.1" coverage-3.0.1
- Update nedbatchelder.com
    - Edit webfaction.htaccess to make sure the proper versions are mapped to /beta
{'fraction_non_alphanumeric': 0.096244872199432, 'fraction_numerical': 0.020195645313979174, 'mean_word_length': 2.0219256434699715, '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': '3035567', 'n_tokens_mistral': 1092, 'n_tokens_neox': 1020, 'n_words': 345}