contextlib2/tox.ini
Nick Coghlan 0ac6f0c932 Update supported versions
* Add Python 3.11 and 3.12 to CI (adjusting affected test cases)
* Add Python 3.11 and 3.12 to package metadata
* Drop Python 3.6 from package metadata

Note: typechecking is still disabled in CI for now
2024-05-22 21:54:22 +10:00

26 lines
678 B
INI

[tox]
# No Python 3.6 available on current generation GitHub test runners
envlist = py{37,38,39,3.10,3.11,3.12,py3}
skip_missing_interpreters = True
[testenv]
commands =
coverage run -m unittest discover -t . -s test
coverage report
coverage xml
# mypy won't install on PyPy, so only run the typechecking on CPython
# Typechecking is currently failing: https://github.com/jazzband/contextlib2/issues/54
# !pypy3: python -m mypy.stubtest --allowlist dev/mypy.allowlist contextlib2
deps =
coverage
!pypy3: mypy
[gh-actions]
python =
3.7: py37
3.8: py38
3.9: py39
3.10: py3.10
3.11: py3.11
3.12: py3.12
pypy-3.8: pypy3