1-
21[tox]
2+ requires =
3+ tox>=4.31
4+ tox-uv>=1.23
5+
36envlist =
47 py{39,310,311}-django42,
58 py{310,311,312}-django{50,51},
@@ -13,16 +16,16 @@ envlist =
1316
1417[gh-actions]
1518python =
16- 3.13: py313-django52, py313-django52-drf, py313-django60
17- 3.12: py312-django50, py312-django51, py312-django52, py312-django51-jinja2
18- 3.11: p311-django-51, p311-django-50, p311-django-50-jinjia, p311-django-42, p311-django-42-jinjia
19- 3.10: py310-django42, py310-django42-jinja2, py310-django50, py310-django51, py310-django50-jinja2
20- 3.9: py39-django42, py39-django42-jinja2
19+ 3.13: py313-django52, py313-django52-drf, py313-django60
20+ 3.12: py312-django50, py312-django51, py312-django52, py312-django51-jinja2
21+ 3.11: p311-django-51, p311-django-50, p311-django-50-jinjia, p311-django-42, p311-django-42-jinjia
22+ 3.10: py310-django42, py310-django42-jinja2, py310-django50, py310-django51, py310-django50-jinja2
23+ 3.9: py39-django42, py39-django42-jinja2
2124
2225[testenv]
2326changedir = testproject
2427commands =
25- python -Wd manage.py test captcha
28+ python -Wd manage.py test captcha
2629
2730setenv =
2831 PYTHONDONTWRITEBYTECODE =1
@@ -64,35 +67,33 @@ commands = python -Wd manage.py test captcha --settings drf_settings
6467[testenv:gettext]
6568basepython = python3.12
6669changedir = captcha/locale/
67- allowlist_externals =
68- msgfmt
70+ allowlist_externals = msgfmt
6971
7072commands =
71- msgfmt -c -o bg/LC_MESSAGES/django.mo bg/LC_MESSAGES/django.po
72- msgfmt -c -o cs/LC_MESSAGES/django.mo cs/LC_MESSAGES/django.po
73- msgfmt -c -o de/LC_MESSAGES/django.mo de/LC_MESSAGES/django.po
74- msgfmt -c -o en/LC_MESSAGES/django.mo en/LC_MESSAGES/django.po
75- msgfmt -c -o es/LC_MESSAGES/django.mo es/LC_MESSAGES/django.po
76- msgfmt -c -o fa/LC_MESSAGES/django.mo fa/LC_MESSAGES/django.po
77- msgfmt -c -o fr/LC_MESSAGES/django.mo fr/LC_MESSAGES/django.po
78- msgfmt -c -o it/LC_MESSAGES/django.mo it/LC_MESSAGES/django.po
79- msgfmt -c -o ja/LC_MESSAGES/django.mo ja/LC_MESSAGES/django.po
80- msgfmt -c -o nl/LC_MESSAGES/django.mo nl/LC_MESSAGES/django.po
81- msgfmt -c -o pl/LC_MESSAGES/django.mo pl/LC_MESSAGES/django.po
82- msgfmt -c -o pt_BR/LC_MESSAGES/django.mo pt_BR/LC_MESSAGES/django.po
83- msgfmt -c -o ru/LC_MESSAGES/django.mo ru/LC_MESSAGES/django.po
84- msgfmt -c -o sk/LC_MESSAGES/django.mo sk/LC_MESSAGES/django.po
85- msgfmt -c -o sv/LC_MESSAGES/django.mo sv/LC_MESSAGES/django.po
86- msgfmt -c -o tr/LC_MESSAGES/django.mo tr/LC_MESSAGES/django.po
87- msgfmt -c -o uk/LC_MESSAGES/django.mo uk/LC_MESSAGES/django.po
88- msgfmt -c -o zh_CN/LC_MESSAGES/django.mo zh_CN/LC_MESSAGES/django.po
89- msgfmt -c -o zh_Hans/LC_MESSAGES/django.mo zh_Hans/LC_MESSAGES/django.po
73+ msgfmt -c -o bg/LC_MESSAGES/django.mo bg/LC_MESSAGES/django.po
74+ msgfmt -c -o cs/LC_MESSAGES/django.mo cs/LC_MESSAGES/django.po
75+ msgfmt -c -o de/LC_MESSAGES/django.mo de/LC_MESSAGES/django.po
76+ msgfmt -c -o en/LC_MESSAGES/django.mo en/LC_MESSAGES/django.po
77+ msgfmt -c -o es/LC_MESSAGES/django.mo es/LC_MESSAGES/django.po
78+ msgfmt -c -o fa/LC_MESSAGES/django.mo fa/LC_MESSAGES/django.po
79+ msgfmt -c -o fr/LC_MESSAGES/django.mo fr/LC_MESSAGES/django.po
80+ msgfmt -c -o it/LC_MESSAGES/django.mo it/LC_MESSAGES/django.po
81+ msgfmt -c -o ja/LC_MESSAGES/django.mo ja/LC_MESSAGES/django.po
82+ msgfmt -c -o nl/LC_MESSAGES/django.mo nl/LC_MESSAGES/django.po
83+ msgfmt -c -o pl/LC_MESSAGES/django.mo pl/LC_MESSAGES/django.po
84+ msgfmt -c -o pt_BR/LC_MESSAGES/django.mo pt_BR/LC_MESSAGES/django.po
85+ msgfmt -c -o ru/LC_MESSAGES/django.mo ru/LC_MESSAGES/django.po
86+ msgfmt -c -o sk/LC_MESSAGES/django.mo sk/LC_MESSAGES/django.po
87+ msgfmt -c -o sv/LC_MESSAGES/django.mo sv/LC_MESSAGES/django.po
88+ msgfmt -c -o tr/LC_MESSAGES/django.mo tr/LC_MESSAGES/django.po
89+ msgfmt -c -o uk/LC_MESSAGES/django.mo uk/LC_MESSAGES/django.po
90+ msgfmt -c -o zh_CN/LC_MESSAGES/django.mo zh_CN/LC_MESSAGES/django.po
91+ msgfmt -c -o zh_Hans/LC_MESSAGES/django.mo zh_Hans/LC_MESSAGES/django.po
9092
9193[testenv:flake8]
9294basepython = python3.12
9395deps = flake8
94- commands =
95- flake8 {toxinidir}/captcha
96+ commands = flake8 {toxinidir}/captcha
9697
9798[testenv:docs]
9899basepython = python3.12
0 commit comments