3
3
envlist =
4
4
py{39,310,311}-django42,
5
5
py{310,311,312}-django{50,51},
6
+ py312-django52,
6
7
py{39,310}-django42-jinja2,
7
8
py{310,311}-django{42,50}-jinja2,
8
9
py312-django{50,51}-jinja2,
9
10
gettext,flake8,docs,coverage
10
11
11
12
[gh-actions]
12
13
python =
13
- 3.12: py312-django50, py312-django51, py312-django51-jinja2
14
+ 3.12: py312-django50, py312-django51, py312-django52, py312- django51-jinja2
14
15
3.11: p311-django-51, p311-django-50, p311-django-50-jinjia, p311-django-42, p311-django-42-jinjia
15
16
3.10: py310-django42, py310-django42-jinja2, py310-django50, py310-django51, py310-django50-jinja2
16
17
3.9: py39-django42, py39-django42-jinja2
27
28
django42: Django>=4.2a,<4.3
28
29
django50: Django>=5.0a,<5.1
29
30
django51: Django>=5.1,<5.2
31
+ django52: https://github.com/django/django/tarball/main
30
32
py{39,310,311,312}-django{42,50}: python3-memcached
31
33
jinja2
32
34
Pillow
@@ -53,7 +55,7 @@ commands = python -Wd manage.py test captcha --settings jinja2_settings
53
55
54
56
55
57
[testenv:gettext]
56
- basepython = python3.9
58
+ basepython = python3.12
57
59
changedir = captcha/locale/
58
60
allowlist_externals =
59
61
msgfmt
@@ -80,13 +82,13 @@ commands =
80
82
msgfmt -c -o zh_Hans/LC_MESSAGES/django.mo zh_Hans/LC_MESSAGES/django.po
81
83
82
84
[testenv:flake8]
83
- basepython = python3.9
84
- deps = flake8 ==3.9.2
85
+ basepython = python3.12
86
+ deps = flake8
85
87
commands =
86
88
flake8 {toxinidir}/captcha
87
89
88
90
[testenv:docs]
89
- basepython = python3.9
91
+ basepython = python3.12
90
92
deps =
91
93
sphinx
92
94
sphinx-book-theme
0 commit comments