1
1
[tox]
2
2
skip_missing_interpreters = True
3
3
envlist =
4
- py{37,38,39,310,311}-core
4
+ py{37,38,39,310,311,312 }-core
5
5
6
- py{37,38,39,310,311}-ext-aiobotocore
6
+ py{37,38,39,310,311,312 }-ext-aiobotocore
7
7
8
- py{37,38,39,310,311}-ext-aiohttp
8
+ py{37,38,39,310,311,312 }-ext-aiohttp
9
9
10
- py{37,38,39,310,311}-ext-botocore
10
+ py{37,38,39,310,311,312 }-ext-botocore
11
11
12
- py{37,38,39,310,311}-ext-bottle
12
+ py{37,38,39,310,311,312 }-ext-bottle
13
13
14
14
py{37,38,39}-ext-django-2
15
15
16
16
py{37,38,39,310}-ext-django-3
17
17
18
18
; Django4 is only for python 3.8+
19
- py{38,39,310,311}-ext-django-4
19
+ py{38,39,310,311,312 }-ext-django-4
20
20
21
- py{37,38,39,310,311}-ext-flask
21
+ py{37,38,39,310,311,312 }-ext-flask
22
22
23
- py{37,38,39,310,311}-ext-flask_sqlalchemy
23
+ py{37,38,39,310,311,312 }-ext-flask_sqlalchemy
24
24
25
- py{37,38,39,310,311}-ext-httplib
25
+ py{37,38,39,310,311,312 }-ext-httplib
26
26
27
- py{37,38,39,310,311}-ext-httpx
27
+ py{37,38,39,310,311,312 }-ext-httpx
28
28
29
- py{37,38,39,310,311}-ext-pg8000
29
+ py{37,38,39,310,311,312 }-ext-pg8000
30
30
31
- py{37,38,39,310,311}-ext-psycopg2
31
+ py{37,38,39,310,311,312 }-ext-psycopg2
32
32
33
- py{37,38,39,310,311}-ext-pymysql
33
+ py{37,38,39,310,311,312 }-ext-pymysql
34
34
35
- py{37,38,39,310,311}-ext-pynamodb
35
+ py{37,38,39,310,311,312 }-ext-pynamodb
36
36
37
- py{37,38,39,310,311}-ext-requests
37
+ py{37,38,39,310,311,312 }-ext-requests
38
38
39
- py{37,38,39,310,311}-ext-sqlalchemy
39
+ py{37,38,39,310,311,312 }-ext-sqlalchemy
40
40
41
- py{37,38,39,310,311}-ext-sqlalchemy_core
41
+ py{37,38,39,310,311,312 }-ext-sqlalchemy_core
42
42
43
- py{37,38,39,310,311}-ext-sqlite3
43
+ py{37,38,39,310,311,312 }-ext-sqlite3
44
44
45
45
[testenv]
46
46
passenv = TOXENV,CI,CODECOV_*
@@ -56,7 +56,10 @@ deps =
56
56
wrapt
57
57
58
58
; Python 3.5+ only deps
59
- py{37,38,39,310,311}: pytest-asyncio
59
+ py{37,38,39,310,311,312}: pytest-asyncio
60
+
61
+ ; For pkg_resources
62
+ py{37,38,39,310,311,312}: setuptools
60
63
61
64
ext-aiobotocore: aiobotocore >= 0.10.0
62
65
ext-aiobotocore: pytest-asyncio
@@ -89,15 +92,15 @@ deps =
89
92
ext-django-4: Django >=4.0,<5.0
90
93
ext-django: django-fake-model
91
94
92
- py{37,38,39,310,311}-ext-pynamodb: pynamodb >=3.3.1
95
+ py{37,38,39,310,311,312 }-ext-pynamodb: pynamodb >=3.3.1
93
96
94
97
ext-psycopg2: psycopg2
95
98
ext-psycopg2: testing.postgresql
96
99
97
100
ext-pg8000: pg8000 <= 1.20.0
98
101
ext-pg8000: testing.postgresql
99
102
100
- py{37,38,39,310,311}-ext-pymysql: pymysql >= 1.0.0
103
+ py{37,38,39,310,311,312 }-ext-pymysql: pymysql >= 1.0.0
101
104
102
105
setenv =
103
106
DJANGO_SETTINGS_MODULE = tests.ext.django.app.settings
@@ -107,7 +110,7 @@ setenv =
107
110
commands =
108
111
coverage erase
109
112
110
- py{37,38,39,310,311}-core: coverage run --append --source aws_xray_sdk -m pytest --ignore tests/ext {posargs}
113
+ py{37,38,39,310,311,312 }-core: coverage run --append --source aws_xray_sdk -m pytest --ignore tests/ext {posargs}
111
114
112
115
ext-aiobotocore: coverage run --append --source aws_xray_sdk -m pytest tests/ext/aiobotocore {posargs}
113
116
@@ -139,7 +142,7 @@ commands =
139
142
140
143
ext-sqlalchemy: coverage run --append --source aws_xray_sdk -m pytest tests/ext/sqlalchemy {posargs}
141
144
142
- py{37,38,39,310,311}-ext-sqlalchemy_core: coverage run --append --source aws_xray_sdk -m pytest tests/ext/sqlalchemy_core {posargs}
145
+ py{37,38,39,310,311,312 }-ext-sqlalchemy_core: coverage run --append --source aws_xray_sdk -m pytest tests/ext/sqlalchemy_core {posargs}
143
146
144
147
ext-sqlite3: coverage run --append --source aws_xray_sdk -m pytest tests/ext/sqlite3 {posargs}
145
148
0 commit comments