11[tox]
22skip_missing_interpreters = True
33envlist =
4- py{27,34,35,36,37,38,39}-core
4+ py{27,34,35,36,37,38,39,310,311 }-core
55
66 ; Unavailable for python 2.7 & 3.4
7- py{35,36,37,38,39}-ext-aiobotocore
7+ py{35,36,37,38,39,310,311 }-ext-aiobotocore
88
99 ; Unavailable for python 2.7 & 3.4
10- py{35,36,37,38,39}-ext-aiohttp
10+ py{35,36,37,38,39,310,311 }-ext-aiohttp
1111
12- py{27,34,35,36,37,38,39}-ext-botocore
12+ py{27,34,35,36,37,38,39,310,311 }-ext-botocore
1313
14- py{27,34,35,36,37,38,39}-ext-bottle
14+ py{27,34,35,36,37,38,39,310,311 }-ext-bottle
1515
1616 ; Django2 (2.2+) is only for python 3.5 +
1717 py{35,36,37,38,39}-ext-django-2
1818
1919 ; Django3 is only for python 3.6+
20- py{36,37,38,39}-ext-django-3
20+ py{36,37,38,39,310 }-ext-django-3
2121
2222 ; Django4 is only for python 3.8+
23- py{38,39}-ext-django-4
23+ py{38,39,310,311 }-ext-django-4
2424
25- py{27,34,35,36,37,38,39}-ext-flask
25+ py{27,34,35,36,37,38,39,310,311 }-ext-flask
2626
27- py{27,34,35,36,37,38,39}-ext-flask_sqlalchemy
27+ py{27,34,35,36,37,38,39,310,311 }-ext-flask_sqlalchemy
2828
29- py{27,34,35,36,37,38,39}-ext-httplib
29+ py{27,34,35,36,37,38,39,310,311 }-ext-httplib
3030
31- py{37,38,39}-ext-httpx
31+ py{37,38,39,310,311 }-ext-httpx
3232
33- py{27,34,35,36,37,38,39}-ext-pg8000
33+ py{27,34,35,36,37,38,39,310,311 }-ext-pg8000
3434
35- py{27,34,35,36,37,38,39}-ext-psycopg2
35+ py{27,34,35,36,37,38,39,310,311 }-ext-psycopg2
3636
37- py{27,34,35,36,37,38,39}-ext-pymysql
37+ py{27,34,35,36,37,38,39,310,311 }-ext-pymysql
3838
39- py{27,34,35,36,37,38,39}-ext-pynamodb
39+ py{27,34,35,36,37,38,39,310,311 }-ext-pynamodb
4040
41- py{27,34,35,36,37,38,39}-ext-requests
41+ py{27,34,35,36,37,38,39,310,311 }-ext-requests
4242
43- py{27,34,35,36,37,38,39}-ext-sqlalchemy
43+ py{27,34,35,36,37,38,39,310,311 }-ext-sqlalchemy
4444
45- py{27,34,35,36,37,38,39}-ext-sqlalchemy_core
45+ py{27,34,35,36,37,38,39,310,311 }-ext-sqlalchemy_core
4646
47- py{27,34,35,36,37,38,39}-ext-sqlite3
47+ py{27,34,35,36,37,38,39,310,311 }-ext-sqlite3
4848
4949[testenv]
5050passenv = TOXENV CI CODECOV_*
6868 py34: typing >= 3.7.4.3
6969
7070 ; Python 3.5+ only deps
71- py{35,36,37,38,39}: pytest-asyncio
71+ py{35,36,37,38,39,310,311 }: pytest-asyncio
7272
7373 ext-aiobotocore: aiobotocore >= 0.10.0
7474 ext-aiobotocore: pytest-asyncio
@@ -102,7 +102,7 @@ deps =
102102
103103 py{27,34,35}-ext-pynamodb: pynamodb >=3.3.1,<4.4
104104 py{27,34,35}-ext-pynamodb: botocore <1.28
105- py{36,37,38,39}-ext-pynamodb: pynamodb >=3.3.1
105+ py{36,37,38,39,310,311 }-ext-pynamodb: pynamodb >=3.3.1
106106
107107 ext-psycopg2: psycopg2
108108 ext-psycopg2: testing.postgresql
@@ -112,7 +112,7 @@ deps =
112112
113113 ext-pymysql: testing.mysqld
114114 py{27,34,35}-ext-pymysql: pymysql < 1.0.0
115- py{36,37,38,39}-ext-pymysql: pymysql >= 1.0.0
115+ py{36,37,38,39,310,311 }-ext-pymysql: pymysql >= 1.0.0
116116
117117setenv =
118118 DJANGO_SETTINGS_MODULE = tests.ext.django.app.settings
@@ -124,7 +124,7 @@ commands =
124124
125125 ; Async methods are only available for python 3.5+
126126 py{27,34}-core: coverage run --append --source aws_xray_sdk -m pytest --ignore tests/ext --ignore tests/test_async_local_storage.py --ignore tests/test_async_recorder.py
127- py{35,36,37,38,39}-core: coverage run --append --source aws_xray_sdk -m pytest --ignore tests/ext
127+ py{35,36,37,38,39,310,311 }-core: coverage run --append --source aws_xray_sdk -m pytest --ignore tests/ext
128128
129129 ext-aiobotocore: coverage run --append --source aws_xray_sdk -m pytest tests/ext/aiobotocore
130130
@@ -157,7 +157,7 @@ commands =
157157 ext-sqlalchemy: coverage run --append --source aws_xray_sdk -m pytest tests/ext/sqlalchemy
158158
159159 ; sqlalchemy_core - 2.0 style execution is not supported for python 3.4 & 3.5
160- py{27,36,37,38,39}-ext-sqlalchemy_core: coverage run --append --source aws_xray_sdk -m pytest tests/ext/sqlalchemy_core
160+ py{27,36,37,38,39,310,311 }-ext-sqlalchemy_core: coverage run --append --source aws_xray_sdk -m pytest tests/ext/sqlalchemy_core
161161 py{34,35}-ext-sqlalchemy_core: coverage run --append --source aws_xray_sdk -m pytest tests/ext/sqlalchemy_core --ignore tests/ext/sqlalchemy_core/test_sqlalchemy_core_2.py
162162
163163 ext-sqlite3: coverage run --append --source aws_xray_sdk -m pytest tests/ext/sqlite3
0 commit comments