1
1
[tox]
2
2
skip_missing_interpreters = True
3
3
envlist =
4
- py{27,34,35,36,37,38,39}-core
4
+ py{27,34,35,36,37,38,39,310,311 }-core
5
5
6
6
; 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
8
8
9
9
; 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
11
11
12
- py{27,34,35,36,37,38,39}-ext-botocore
12
+ py{27,34,35,36,37,38,39,310,311 }-ext-botocore
13
13
14
- py{27,34,35,36,37,38,39}-ext-bottle
14
+ py{27,34,35,36,37,38,39,310,311 }-ext-bottle
15
15
16
16
; Django2 (2.2+) is only for python 3.5 +
17
17
py{35,36,37,38,39}-ext-django-2
18
18
19
19
; 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
21
21
22
22
; Django4 is only for python 3.8+
23
- py{38,39}-ext-django-4
23
+ py{38,39,310,311 }-ext-django-4
24
24
25
- py{27,34,35,36,37,38,39}-ext-flask
25
+ py{27,34,35,36,37,38,39,310,311 }-ext-flask
26
26
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
28
28
29
- py{27,34,35,36,37,38,39}-ext-httplib
29
+ py{27,34,35,36,37,38,39,310,311 }-ext-httplib
30
30
31
- py{37,38,39}-ext-httpx
31
+ py{37,38,39,310,311 }-ext-httpx
32
32
33
- py{27,34,35,36,37,38,39}-ext-pg8000
33
+ py{27,34,35,36,37,38,39,310,311 }-ext-pg8000
34
34
35
- py{27,34,35,36,37,38,39}-ext-psycopg2
35
+ py{27,34,35,36,37,38,39,310,311 }-ext-psycopg2
36
36
37
- py{27,34,35,36,37,38,39}-ext-pymysql
37
+ py{27,34,35,36,37,38,39,310,311 }-ext-pymysql
38
38
39
- py{27,34,35,36,37,38,39}-ext-pynamodb
39
+ py{27,34,35,36,37,38,39,310,311 }-ext-pynamodb
40
40
41
- py{27,34,35,36,37,38,39}-ext-requests
41
+ py{27,34,35,36,37,38,39,310,311 }-ext-requests
42
42
43
- py{27,34,35,36,37,38,39}-ext-sqlalchemy
43
+ py{27,34,35,36,37,38,39,310,311 }-ext-sqlalchemy
44
44
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
46
46
47
- py{27,34,35,36,37,38,39}-ext-sqlite3
47
+ py{27,34,35,36,37,38,39,310,311 }-ext-sqlite3
48
48
49
49
[testenv]
50
50
passenv = TOXENV CI CODECOV_*
68
68
py34: typing >= 3.7.4.3
69
69
70
70
; 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
72
72
73
73
ext-aiobotocore: aiobotocore >= 0.10.0
74
74
ext-aiobotocore: pytest-asyncio
@@ -102,7 +102,7 @@ deps =
102
102
103
103
py{27,34,35}-ext-pynamodb: pynamodb >=3.3.1,<4.4
104
104
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
106
106
107
107
ext-psycopg2: psycopg2
108
108
ext-psycopg2: testing.postgresql
@@ -112,7 +112,7 @@ deps =
112
112
113
113
ext-pymysql: testing.mysqld
114
114
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
116
116
117
117
setenv =
118
118
DJANGO_SETTINGS_MODULE = tests.ext.django.app.settings
@@ -124,7 +124,7 @@ commands =
124
124
125
125
; Async methods are only available for python 3.5+
126
126
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
128
128
129
129
ext-aiobotocore: coverage run --append --source aws_xray_sdk -m pytest tests/ext/aiobotocore
130
130
@@ -157,7 +157,7 @@ commands =
157
157
ext-sqlalchemy: coverage run --append --source aws_xray_sdk -m pytest tests/ext/sqlalchemy
158
158
159
159
; 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
161
161
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
162
162
163
163
ext-sqlite3: coverage run --append --source aws_xray_sdk -m pytest tests/ext/sqlite3
0 commit comments