<commit_before># Tox (http://tox.testrun.org/) is a tool for running tests
# in multiple virtualenvs. This configuration file will run the
# test suite on all supported python versions. To use it, "pip install tox"
# and then run "tox" from this directory.

[tox]
envlist = py27-test, py27-flake8, docs

# The exhaustive list of environments is:
# envlist = py{27,34,35}-{test,cov}, py{27,34,35}-flake8, docs

[_test]
deps =
    beautifulsoup4
    flask
    mock
    nose
    nose-show-skipped
    pylast
    rarfile
    responses>=0.3.0
    pyxdg
    jellyfish
    python-mpd2
    coverage
    discogs-client

[_flake8]
deps =
    flake8
    flake8-coding
    flake8-future-import
    pep8-naming
files = beets beetsplug beet test setup.py docs

[testenv]
passenv =
    NOSE_SHOW_SKIPPED # Undocumented feature of nose-show-skipped.
deps =
    {test,cov}: {[_test]deps}
    py27: pathlib
    py{27,34,35,36}-flake8: {[_flake8]deps}
commands =
    py27-cov: python -m nose --with-coverage {posargs}
    py27-test: python -m nose {posargs}
    py{34,35}-cov: python -bb -m nose --with-coverage {posargs}
    py{34,35,36}-test: python -bb -m nose {posargs}
    py27-flake8: flake8 --min-version 2.7 {posargs} {[_flake8]files}
    py34-flake8: flake8 --min-version 3.4 {posargs} {[_flake8]files}
    py35-flake8: flake8 --min-version 3.5 {posargs} {[_flake8]files}
    py36-flake8: flake8 --min-version 3.6 {posargs} {[_flake8]files}

[testenv:docs]
basepython = python2.7
deps = sphinx
commands = sphinx-build -W -q -b html docs {envtmpdir}/html {posargs}
<commit_msg>Enable Python 3 tests by default in Tox config<commit_after># Tox (http://tox.testrun.org/) is a tool for running tests
# in multiple virtualenvs. This configuration file will run the
# test suite on all supported python versions. To use it, "pip install tox"
# and then run "tox" from this directory.

[tox]
envlist = py27-test, py35-test, py27-flake8, docs

# The exhaustive list of environments is:
# envlist = py{27,34,35}-{test,cov}, py{27,34,35}-flake8, docs

[_test]
deps =
    beautifulsoup4
    flask
    mock
    nose
    nose-show-skipped
    pylast
    rarfile
    responses>=0.3.0
    pyxdg
    jellyfish
    python-mpd2
    coverage
    discogs-client

[_flake8]
deps =
    flake8
    flake8-coding
    flake8-future-import
    pep8-naming
files = beets beetsplug beet test setup.py docs

[testenv]
passenv =
    NOSE_SHOW_SKIPPED # Undocumented feature of nose-show-skipped.
deps =
    {test,cov}: {[_test]deps}
    py27: pathlib
    py{27,34,35,36}-flake8: {[_flake8]deps}
commands =
    py27-cov: python -m nose --with-coverage {posargs}
    py27-test: python -m nose {posargs}
    py{34,35}-cov: python -bb -m nose --with-coverage {posargs}
    py{34,35,36}-test: python -bb -m nose {posargs}
    py27-flake8: flake8 --min-version 2.7 {posargs} {[_flake8]files}
    py34-flake8: flake8 --min-version 3.4 {posargs} {[_flake8]files}
    py35-flake8: flake8 --min-version 3.5 {posargs} {[_flake8]files}
    py36-flake8: flake8 --min-version 3.6 {posargs} {[_flake8]files}

[testenv:docs]
basepython = python2.7
deps = sphinx
commands = sphinx-build -W -q -b html docs {envtmpdir}/html {posargs}

{'fraction_non_alphanumeric': 0.12468513853904283, 'fraction_numerical': 0.05384130982367758, 'mean_word_length': 3.2759084791386273, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, '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': '4947597', 'n_tokens_mistral': 1319, 'n_tokens_neox': 1232, 'n_words': 325}