1[tox] 2envlist = 3 py{36,37,38}-django{22,30}, 4 py{37,38}-django{31,32}, 5 py{36,37,38}-django22-jinja2, 6 gettext,flake8,docs 7 8[testenv] 9changedir = testproject 10commands = 11 python -Wd manage.py test captcha 12 13setenv = 14 PYTHONDONTWRITEBYTECODE=1 15 16deps = 17 django22: Django>=2.2a1,<2.3 18 django30: Django>=3.0a1,<3.1 19 django31: Django>=3.1a1,<3.2 20 django32: Django>=3.2a1,<3.3 21 22 py{36,37,38}-django{22,30,31}: python3-memcached 23extras = 24 test 25 26 27# Test latest Python-Django combination with Jinja2 templates 28[testenv:py36-django22-jinja2] 29setenv = 30 DJANGO_SETTINGS_MODULE=jinja2_settings 31deps = 32 jinja2 33 Django==2.2.* 34 35 36[testenv:gettext] 37basepython = python3 38changedir = captcha/locale/ 39whitelist_externals = 40 msgfmt 41 42commands = 43 msgfmt -c -o bg/LC_MESSAGES/django.mo bg/LC_MESSAGES/django.po 44 msgfmt -c -o cs/LC_MESSAGES/django.mo cs/LC_MESSAGES/django.po 45 msgfmt -c -o de/LC_MESSAGES/django.mo de/LC_MESSAGES/django.po 46 msgfmt -c -o es/LC_MESSAGES/django.mo es/LC_MESSAGES/django.po 47 msgfmt -c -o fa/LC_MESSAGES/django.mo fa/LC_MESSAGES/django.po 48 msgfmt -c -o fr/LC_MESSAGES/django.mo fr/LC_MESSAGES/django.po 49 msgfmt -c -o it/LC_MESSAGES/django.mo it/LC_MESSAGES/django.po 50 msgfmt -c -o ja/LC_MESSAGES/django.mo ja/LC_MESSAGES/django.po 51 msgfmt -c -o nl/LC_MESSAGES/django.mo nl/LC_MESSAGES/django.po 52 msgfmt -c -o pl/LC_MESSAGES/django.mo pl/LC_MESSAGES/django.po 53 msgfmt -c -o pt_BR/LC_MESSAGES/django.mo pt_BR/LC_MESSAGES/django.po 54 msgfmt -c -o ru/LC_MESSAGES/django.mo ru/LC_MESSAGES/django.po 55 msgfmt -c -o sk/LC_MESSAGES/django.mo sk/LC_MESSAGES/django.po 56 msgfmt -c -o sv/LC_MESSAGES/django.mo sv/LC_MESSAGES/django.po 57 msgfmt -c -o tr/LC_MESSAGES/django.mo tr/LC_MESSAGES/django.po 58 msgfmt -c -o uk/LC_MESSAGES/django.mo uk/LC_MESSAGES/django.po 59 msgfmt -c -o zh_CN/LC_MESSAGES/django.mo zh_CN/LC_MESSAGES/django.po 60 msgfmt -c -o zh_Hans/LC_MESSAGES/django.mo zh_Hans/LC_MESSAGES/django.po 61 62[testenv:flake8] 63basepython = python3.7 64deps = flake8==2.4.1 65commands= 66 flake8 {toxinidir}/captcha 67 68[testenv:docs] 69deps = 70 sphinx 71 six 72changedir = docs 73commands= 74 sphinx-build -b html . _build/html 75