44# and then run "tox" from this directory.
55
66[tox]
7- min_version = 4.0
7+ min_version = 4.50
88envlist =
9- py{310,311,312,313,314,314,314-opt,315,315-lxml,py310,py311}, docs, flake8 ,
10- mypy-py{310,311,312,313,314,315,py3 }, pytest, coverage,
9+ flake8, py{310,311,312,313,314,314,314t, 314-opt,315,315-lxml,py310,py311},
10+ docs, mypy-py{310,311,312,313,314,315}, pytest, coverage,
1111 xmlschema{401,410}, w3c-xsdtests, w3c-qt3tests
1212skip_missing_interpreters = true
1313work_dir = {tox_root}/../.tox/elementpath
@@ -28,6 +28,12 @@ deps =
2828 xmlschema~=4.2.0
2929commands = python -OO -m unittest
3030
31+ [testenv:py314t]
32+ deps =
33+ lxml
34+ xmlschema~=4.2.0
35+ commands = python -Xgil =0 -m unittest
36+
3137[testenv:py315]
3238deps =
3339 xmlschema~=4.2.0
@@ -60,10 +66,9 @@ commands =
6066 flake8 elementpath
6167 flake8 tests
6268
63- [testenv:mypy-py{310,311,312,313,314,315,py3 }]
69+ [testenv:mypy-py{310,311,312,313,314,315}]
6470deps =
65- mypy ==1.19.1; platform_python_implementation != 'PyPy'
66- mypy ==1.18.2; platform_python_implementation == 'PyPy'
71+ mypy ==2.1.0
6772 xmlschema~=4.2.0
6873 lxml-stubs
6974commands =
@@ -95,7 +100,7 @@ set_env =
95100 xmlschema420: VERSION = 4.2.0
96101change_dir = {env_tmp_dir}
97102deps =
98- mypy ==1.19.1
103+ mypy ==2.1.0
99104 lxml
100105 lxml-stubs
101106 jinja2
0 commit comments