Skip to content

Commit 205591e

Browse files
authored
Test more integrations on 3.13 (getsentry#3578)
1 parent aa57373 commit 205591e

10 files changed

+52
-52
lines changed

.github/workflows/test-integrations-ai.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
strategy:
2828
fail-fast: false
2929
matrix:
30-
python-version: ["3.7","3.9","3.11","3.12"]
30+
python-version: ["3.7","3.9","3.11","3.12","3.13"]
3131
# python3.6 reached EOL and is no longer being supported on
3232
# new versions of hosted runners on Github Actions
3333
# ubuntu-20.04 is the last version that supported python3.6
@@ -99,7 +99,7 @@ jobs:
9999
strategy:
100100
fail-fast: false
101101
matrix:
102-
python-version: ["3.7","3.9","3.11","3.12"]
102+
python-version: ["3.7","3.9","3.11","3.12","3.13"]
103103
# python3.6 reached EOL and is no longer being supported on
104104
# new versions of hosted runners on Github Actions
105105
# ubuntu-20.04 is the last version that supported python3.6

.github/workflows/test-integrations-cloud-computing.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
strategy:
2828
fail-fast: false
2929
matrix:
30-
python-version: ["3.8","3.11","3.12"]
30+
python-version: ["3.8","3.11","3.12","3.13"]
3131
# python3.6 reached EOL and is no longer being supported on
3232
# new versions of hosted runners on Github Actions
3333
# ubuntu-20.04 is the last version that supported python3.6
@@ -95,7 +95,7 @@ jobs:
9595
strategy:
9696
fail-fast: false
9797
matrix:
98-
python-version: ["3.6","3.7","3.9","3.11","3.12"]
98+
python-version: ["3.6","3.7","3.9","3.11","3.12","3.13"]
9999
# python3.6 reached EOL and is no longer being supported on
100100
# new versions of hosted runners on Github Actions
101101
# ubuntu-20.04 is the last version that supported python3.6

.github/workflows/test-integrations-data-processing.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
strategy:
2828
fail-fast: false
2929
matrix:
30-
python-version: ["3.6","3.7","3.8","3.10","3.11","3.12"]
30+
python-version: ["3.6","3.7","3.8","3.10","3.11","3.12","3.13"]
3131
# python3.6 reached EOL and is no longer being supported on
3232
# new versions of hosted runners on Github Actions
3333
# ubuntu-20.04 is the last version that supported python3.6

.github/workflows/test-integrations-databases.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
strategy:
2828
fail-fast: false
2929
matrix:
30-
python-version: ["3.7","3.8","3.11","3.12"]
30+
python-version: ["3.7","3.8","3.11","3.12","3.13"]
3131
# python3.6 reached EOL and is no longer being supported on
3232
# new versions of hosted runners on Github Actions
3333
# ubuntu-20.04 is the last version that supported python3.6

.github/workflows/test-integrations-graphql.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
strategy:
2828
fail-fast: false
2929
matrix:
30-
python-version: ["3.7","3.8","3.11","3.12"]
30+
python-version: ["3.7","3.8","3.12","3.13"]
3131
# python3.6 reached EOL and is no longer being supported on
3232
# new versions of hosted runners on Github Actions
3333
# ubuntu-20.04 is the last version that supported python3.6

.github/workflows/test-integrations-miscellaneous.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
strategy:
2828
fail-fast: false
2929
matrix:
30-
python-version: ["3.6","3.8","3.11","3.12"]
30+
python-version: ["3.6","3.8","3.12","3.13"]
3131
# python3.6 reached EOL and is no longer being supported on
3232
# new versions of hosted runners on Github Actions
3333
# ubuntu-20.04 is the last version that supported python3.6
@@ -99,7 +99,7 @@ jobs:
9999
strategy:
100100
fail-fast: false
101101
matrix:
102-
python-version: ["3.6","3.7","3.8","3.9","3.10","3.11","3.12"]
102+
python-version: ["3.6","3.7","3.8","3.9","3.10","3.11","3.12","3.13"]
103103
# python3.6 reached EOL and is no longer being supported on
104104
# new versions of hosted runners on Github Actions
105105
# ubuntu-20.04 is the last version that supported python3.6

.github/workflows/test-integrations-networking.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
strategy:
2828
fail-fast: false
2929
matrix:
30-
python-version: ["3.8","3.9","3.11","3.12"]
30+
python-version: ["3.8","3.9","3.11","3.12","3.13"]
3131
# python3.6 reached EOL and is no longer being supported on
3232
# new versions of hosted runners on Github Actions
3333
# ubuntu-20.04 is the last version that supported python3.6
@@ -95,7 +95,7 @@ jobs:
9595
strategy:
9696
fail-fast: false
9797
matrix:
98-
python-version: ["3.6","3.7","3.8","3.9","3.10","3.11","3.12"]
98+
python-version: ["3.6","3.7","3.8","3.9","3.10","3.11","3.12","3.13"]
9999
# python3.6 reached EOL and is no longer being supported on
100100
# new versions of hosted runners on Github Actions
101101
# ubuntu-20.04 is the last version that supported python3.6

.github/workflows/test-integrations-web-frameworks-1.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
strategy:
2828
fail-fast: false
2929
matrix:
30-
python-version: ["3.8","3.10","3.11","3.12"]
30+
python-version: ["3.8","3.10","3.12","3.13"]
3131
# python3.6 reached EOL and is no longer being supported on
3232
# new versions of hosted runners on Github Actions
3333
# ubuntu-20.04 is the last version that supported python3.6

.github/workflows/test-integrations-web-frameworks-2.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
strategy:
2828
fail-fast: false
2929
matrix:
30-
python-version: ["3.6","3.7","3.8","3.11","3.12"]
30+
python-version: ["3.6","3.7","3.8","3.11","3.12","3.13"]
3131
# python3.6 reached EOL and is no longer being supported on
3232
# new versions of hosted runners on Github Actions
3333
# ubuntu-20.04 is the last version that supported python3.6
@@ -119,7 +119,7 @@ jobs:
119119
strategy:
120120
fail-fast: false
121121
matrix:
122-
python-version: ["3.6","3.7","3.8","3.9","3.11","3.12"]
122+
python-version: ["3.6","3.7","3.8","3.9","3.11","3.12","3.13"]
123123
# python3.6 reached EOL and is no longer being supported on
124124
# new versions of hosted runners on Github Actions
125125
# ubuntu-20.04 is the last version that supported python3.6

tox.ini

+38-38
Original file line numberDiff line numberDiff line change
@@ -30,22 +30,22 @@ envlist =
3030
# AIOHTTP
3131
{py3.7}-aiohttp-v{3.4}
3232
{py3.7,py3.9,py3.11}-aiohttp-v{3.8}
33-
{py3.8,py3.11,py3.12}-aiohttp-latest
33+
{py3.8,py3.12,py3.13}-aiohttp-latest
3434

3535
# Anthropic
3636
{py3.7,py3.11,py3.12}-anthropic-v{0.16,0.25}
3737
{py3.7,py3.11,py3.12}-anthropic-latest
3838

3939
# Ariadne
4040
{py3.8,py3.11}-ariadne-v{0.20}
41-
{py3.8,py3.11,py3.12}-ariadne-latest
41+
{py3.8,py3.12,py3.13}-ariadne-latest
4242

4343
# Arq
4444
{py3.7,py3.11}-arq-v{0.23}
45-
{py3.7,py3.11,py3.12}-arq-latest
45+
{py3.7,py3.12,py3.13}-arq-latest
4646

4747
# Asgi
48-
{py3.7,py3.11,py3.12}-asgi
48+
{py3.7,py3.12,py3.13}-asgi
4949

5050
# asyncpg
5151
{py3.7,py3.10}-asyncpg-v{0.23}
@@ -65,29 +65,29 @@ envlist =
6565
{py3.6,py3.7}-boto3-v{1.12}
6666
{py3.7,py3.11,py3.12}-boto3-v{1.23}
6767
{py3.11,py3.12}-boto3-v{1.34}
68-
{py3.11,py3.12}-boto3-latest
68+
{py3.11,py3.12,py3.13}-boto3-latest
6969

7070
# Bottle
7171
{py3.6,py3.9}-bottle-v{0.12}
72-
{py3.6,py3.11,py3.12}-bottle-latest
72+
{py3.6,py3.12,py3.13}-bottle-latest
7373

7474
# Celery
7575
{py3.6,py3.8}-celery-v{4}
7676
{py3.6,py3.8}-celery-v{5.0}
7777
{py3.7,py3.10}-celery-v{5.1,5.2}
7878
{py3.8,py3.11,py3.12}-celery-v{5.3,5.4}
79-
{py3.8,py3.11,py3.12}-celery-latest
79+
{py3.8,py3.12,py3.13}-celery-latest
8080

8181
# Chalice
8282
{py3.6,py3.9}-chalice-v{1.16}
83-
{py3.8,py3.12}-chalice-latest
83+
{py3.8,py3.12,py3.13}-chalice-latest
8484

8585
# Clickhouse Driver
8686
{py3.8,py3.11}-clickhouse_driver-v{0.2.0}
87-
{py3.8,py3.11,py3.12}-clickhouse_driver-latest
87+
{py3.8,py3.12,py3.13}-clickhouse_driver-latest
8888

8989
# Cloud Resource Context
90-
{py3.6,py3.11,py3.12}-cloud_resource_context
90+
{py3.6,py3.12,py3.13}-cloud_resource_context
9191

9292
# Cohere
9393
{py3.9,py3.11,py3.12}-cohere-v5
@@ -106,7 +106,7 @@ envlist =
106106
{py3.8,py3.11,py3.12}-django-v{4.0,4.1,4.2}
107107
# - Django 5.x
108108
{py3.10,py3.11,py3.12}-django-v{5.0,5.1}
109-
{py3.10,py3.11,py3.12}-django-latest
109+
{py3.10,py3.12,py3.13}-django-latest
110110

111111
# dramatiq
112112
{py3.6,py3.9}-dramatiq-v{1.13}
@@ -121,24 +121,24 @@ envlist =
121121

122122
# FastAPI
123123
{py3.7,py3.10}-fastapi-v{0.79}
124-
{py3.8,py3.11,py3.12}-fastapi-latest
124+
{py3.8,py3.12,py3.13}-fastapi-latest
125125

126126
# Flask
127127
{py3.6,py3.8}-flask-v{1}
128128
{py3.8,py3.11,py3.12}-flask-v{2}
129129
{py3.10,py3.11,py3.12}-flask-v{3}
130-
{py3.10,py3.11,py3.12}-flask-latest
130+
{py3.10,py3.12,py3.13}-flask-latest
131131

132132
# GCP
133133
{py3.7}-gcp
134134

135135
# GQL
136136
{py3.7,py3.11}-gql-v{3.4}
137-
{py3.7,py3.11,py3.12}-gql-latest
137+
{py3.7,py3.12,py3.13}-gql-latest
138138

139139
# Graphene
140140
{py3.7,py3.11}-graphene-v{3.3}
141-
{py3.7,py3.11,py3.12}-graphene-latest
141+
{py3.7,py3.12,py3.13}-graphene-latest
142142

143143
# gRPC
144144
{py3.7,py3.9}-grpc-v{1.39}
@@ -151,14 +151,15 @@ envlist =
151151
{py3.6,py3.10}-httpx-v{0.20,0.22}
152152
{py3.7,py3.11,py3.12}-httpx-v{0.23,0.24}
153153
{py3.9,py3.11,py3.12}-httpx-v{0.25,0.27}
154-
{py3.9,py3.11,py3.12}-httpx-latest
154+
{py3.9,py3.12,py3.13}-httpx-latest
155155

156156
# Huey
157157
{py3.6,py3.11,py3.12}-huey-v{2.0}
158-
{py3.6,py3.11,py3.12}-huey-latest
158+
{py3.6,py3.12,py3.13}-huey-latest
159159

160160
# Huggingface Hub
161-
{py3.9,py3.11,py3.12}-huggingface_hub-{v0.22,latest}
161+
{py3.9,py3.12,py3.13}-huggingface_hub-{v0.22}
162+
{py3.9,py3.12,py3.13}-huggingface_hub-latest
162163

163164
# Langchain
164165
{py3.9,py3.11,py3.12}-langchain-v0.1
@@ -175,29 +176,28 @@ envlist =
175176

176177
# Loguru
177178
{py3.6,py3.11,py3.12}-loguru-v{0.5}
178-
{py3.6,py3.11,py3.12}-loguru-latest
179+
{py3.6,py3.12,py3.13}-loguru-latest
179180

180181
# OpenAI
181182
{py3.9,py3.11,py3.12}-openai-v1
182183
{py3.9,py3.11,py3.12}-openai-latest
183184
{py3.9,py3.11,py3.12}-openai-notiktoken
184185

185186
# OpenTelemetry (OTel)
186-
{py3.7,py3.9,py3.11,py3.12}-opentelemetry
187+
{py3.7,py3.9,py3.12,py3.13}-opentelemetry
187188

188189
# OpenTelemetry Experimental (POTel)
189-
# XXX add 3.12 when officially supported
190-
{py3.8,py3.9,py3.10,py3.11}-potel
190+
{py3.8,py3.9,py3.10,py3.11,py3.12,py3.13}-potel
191191

192192
# pure_eval
193-
{py3.6,py3.11,py3.12}-pure_eval
193+
{py3.6,py3.12,py3.13}-pure_eval
194194

195195
# PyMongo (Mongo DB)
196196
{py3.6}-pymongo-v{3.1}
197197
{py3.6,py3.9}-pymongo-v{3.12}
198198
{py3.6,py3.11}-pymongo-v{4.0}
199199
{py3.7,py3.11,py3.12}-pymongo-v{4.3,4.7}
200-
{py3.7,py3.11,py3.12}-pymongo-latest
200+
{py3.7,py3.12,py3.13}-pymongo-latest
201201

202202
# Pyramid
203203
{py3.6,py3.11}-pyramid-v{1.6}
@@ -208,7 +208,7 @@ envlist =
208208
# Quart
209209
{py3.7,py3.11}-quart-v{0.16}
210210
{py3.8,py3.11,py3.12}-quart-v{0.19}
211-
{py3.8,py3.11,py3.12}-quart-latest
211+
{py3.8,py3.12,py3.13}-quart-latest
212212

213213
# Ray
214214
{py3.10,py3.11}-ray-v{2.34}
@@ -218,28 +218,28 @@ envlist =
218218
{py3.6,py3.8}-redis-v{3}
219219
{py3.7,py3.8,py3.11}-redis-v{4}
220220
{py3.7,py3.11,py3.12}-redis-v{5}
221-
{py3.7,py3.11,py3.12}-redis-latest
221+
{py3.7,py3.12,py3.13}-redis-latest
222222

223223
# Redis Cluster
224224
{py3.6,py3.8}-redis_py_cluster_legacy-v{1,2}
225225
# no -latest, not developed anymore
226226

227227
# Requests
228-
{py3.6,py3.8,py3.11,py3.12}-requests
228+
{py3.6,py3.8,py3.12,py3.13}-requests
229229

230230
# RQ (Redis Queue)
231231
{py3.6}-rq-v{0.6}
232232
{py3.6,py3.9}-rq-v{0.13,1.0}
233233
{py3.6,py3.11}-rq-v{1.5,1.10}
234234
{py3.7,py3.11,py3.12}-rq-v{1.15,1.16}
235-
{py3.7,py3.11,py3.12}-rq-latest
235+
{py3.7,py3.12,py3.13}-rq-latest
236236

237237
# Sanic
238238
{py3.6,py3.7}-sanic-v{0.8}
239239
{py3.6,py3.8}-sanic-v{20}
240240
{py3.7,py3.11}-sanic-v{22}
241241
{py3.7,py3.11}-sanic-v{23}
242-
{py3.8,py3.11}-sanic-latest
242+
{py3.8,py3.11,py3.12}-sanic-latest
243243

244244
# Spark
245245
{py3.8,py3.10,py3.11}-spark-v{3.1,3.3,3.5}
@@ -249,7 +249,7 @@ envlist =
249249
{py3.7,py3.10}-starlette-v{0.19}
250250
{py3.7,py3.11}-starlette-v{0.20,0.24,0.28}
251251
{py3.8,py3.11,py3.12}-starlette-v{0.32,0.36}
252-
{py3.8,py3.11,py3.12}-starlette-latest
252+
{py3.8,py3.12,py3.13}-starlette-latest
253253

254254
# Starlite
255255
{py3.8,py3.11}-starlite-v{1.48,1.51}
@@ -258,12 +258,12 @@ envlist =
258258
# SQL Alchemy
259259
{py3.6,py3.9}-sqlalchemy-v{1.2,1.4}
260260
{py3.7,py3.11}-sqlalchemy-v{2.0}
261-
{py3.7,py3.11,py3.12}-sqlalchemy-latest
261+
{py3.7,py3.12,py3.13}-sqlalchemy-latest
262262

263263
# Strawberry
264264
{py3.8,py3.11}-strawberry-v{0.209}
265265
{py3.8,py3.11,py3.12}-strawberry-v{0.222}
266-
{py3.8,py3.11,py3.12}-strawberry-latest
266+
{py3.8,py3.12,py3.13}-strawberry-latest
267267

268268
# Tornado
269269
{py3.8,py3.11,py3.12}-tornado-v{6.0}
@@ -275,7 +275,7 @@ envlist =
275275
{py3.6,py3.8}-trytond-v{5}
276276
{py3.6,py3.11}-trytond-v{6}
277277
{py3.8,py3.11,py3.12}-trytond-v{7}
278-
{py3.8,py3.11,py3.12}-trytond-latest
278+
{py3.8,py3.12,py3.13}-trytond-latest
279279

280280
[testenv]
281281
deps =
@@ -371,7 +371,7 @@ deps =
371371
celery-v5.4: Celery~=5.4.0
372372
celery-latest: Celery
373373

374-
{py3.6,py3.7,py3.8,py3.9,py3.10,py3.11,py3.12}-celery: newrelic
374+
celery: newrelic
375375
celery: pytest<7
376376
{py3.7}-celery: importlib-metadata<5.0
377377

@@ -560,10 +560,6 @@ deps =
560560
pyramid-v2.0: pyramid~=2.0.0
561561
pyramid-latest: pyramid
562562

563-
# Ray
564-
ray-v2.34: ray~=2.34.0
565-
ray-latest: ray
566-
567563
# Quart
568564
quart: quart-auth
569565
quart: pytest-asyncio
@@ -576,6 +572,10 @@ deps =
576572
quart-v0.19: quart~=0.19.0
577573
quart-latest: quart
578574

575+
# Ray
576+
ray-v2.34: ray~=2.34.0
577+
ray-latest: ray
578+
579579
# Redis
580580
redis: fakeredis!=1.7.4
581581
redis: pytest<8.0.0

0 commit comments

Comments
 (0)