@@ -30,22 +30,22 @@ envlist =
30
30
# AIOHTTP
31
31
{py3.7}-aiohttp-v{3.4}
32
32
{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
34
34
35
35
# Anthropic
36
36
{py3.7,py3.11,py3.12}-anthropic-v{0.16,0.25}
37
37
{py3.7,py3.11,py3.12}-anthropic-latest
38
38
39
39
# Ariadne
40
40
{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
42
42
43
43
# Arq
44
44
{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
46
46
47
47
# Asgi
48
- {py3.7,py3.11 ,py3.12 }-asgi
48
+ {py3.7,py3.12 ,py3.13 }-asgi
49
49
50
50
# asyncpg
51
51
{py3.7,py3.10}-asyncpg-v{0.23}
@@ -65,29 +65,29 @@ envlist =
65
65
{py3.6,py3.7}-boto3-v{1.12}
66
66
{py3.7,py3.11,py3.12}-boto3-v{1.23}
67
67
{py3.11,py3.12}-boto3-v{1.34}
68
- {py3.11,py3.12}-boto3-latest
68
+ {py3.11,py3.12,py3.13 }-boto3-latest
69
69
70
70
# Bottle
71
71
{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
73
73
74
74
# Celery
75
75
{py3.6,py3.8}-celery-v{4}
76
76
{py3.6,py3.8}-celery-v{5.0}
77
77
{py3.7,py3.10}-celery-v{5.1,5.2}
78
78
{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
80
80
81
81
# Chalice
82
82
{py3.6,py3.9}-chalice-v{1.16}
83
- {py3.8,py3.12}-chalice-latest
83
+ {py3.8,py3.12,py3.13 }-chalice-latest
84
84
85
85
# Clickhouse Driver
86
86
{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
88
88
89
89
# Cloud Resource Context
90
- {py3.6,py3.11 ,py3.12 }-cloud_resource_context
90
+ {py3.6,py3.12 ,py3.13 }-cloud_resource_context
91
91
92
92
# Cohere
93
93
{py3.9,py3.11,py3.12}-cohere-v5
@@ -106,7 +106,7 @@ envlist =
106
106
{py3.8,py3.11,py3.12}-django-v{4.0,4.1,4.2}
107
107
# - Django 5.x
108
108
{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
110
110
111
111
# dramatiq
112
112
{py3.6,py3.9}-dramatiq-v{1.13}
@@ -121,24 +121,24 @@ envlist =
121
121
122
122
# FastAPI
123
123
{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
125
125
126
126
# Flask
127
127
{py3.6,py3.8}-flask-v{1}
128
128
{py3.8,py3.11,py3.12}-flask-v{2}
129
129
{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
131
131
132
132
# GCP
133
133
{py3.7}-gcp
134
134
135
135
# GQL
136
136
{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
138
138
139
139
# Graphene
140
140
{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
142
142
143
143
# gRPC
144
144
{py3.7,py3.9}-grpc-v{1.39}
@@ -151,14 +151,15 @@ envlist =
151
151
{py3.6,py3.10}-httpx-v{0.20,0.22}
152
152
{py3.7,py3.11,py3.12}-httpx-v{0.23,0.24}
153
153
{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
155
155
156
156
# Huey
157
157
{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
159
159
160
160
# 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
162
163
163
164
# Langchain
164
165
{py3.9,py3.11,py3.12}-langchain-v0.1
@@ -175,29 +176,28 @@ envlist =
175
176
176
177
# Loguru
177
178
{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
179
180
180
181
# OpenAI
181
182
{py3.9,py3.11,py3.12}-openai-v1
182
183
{py3.9,py3.11,py3.12}-openai-latest
183
184
{py3.9,py3.11,py3.12}-openai-notiktoken
184
185
185
186
# OpenTelemetry (OTel)
186
- {py3.7,py3.9,py3.11 ,py3.12 }-opentelemetry
187
+ {py3.7,py3.9,py3.12 ,py3.13 }-opentelemetry
187
188
188
189
# 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
191
191
192
192
# pure_eval
193
- {py3.6,py3.11 ,py3.12 }-pure_eval
193
+ {py3.6,py3.12 ,py3.13 }-pure_eval
194
194
195
195
# PyMongo (Mongo DB)
196
196
{py3.6}-pymongo-v{3.1}
197
197
{py3.6,py3.9}-pymongo-v{3.12}
198
198
{py3.6,py3.11}-pymongo-v{4.0}
199
199
{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
201
201
202
202
# Pyramid
203
203
{py3.6,py3.11}-pyramid-v{1.6}
@@ -208,7 +208,7 @@ envlist =
208
208
# Quart
209
209
{py3.7,py3.11}-quart-v{0.16}
210
210
{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
212
212
213
213
# Ray
214
214
{py3.10,py3.11}-ray-v{2.34}
@@ -218,28 +218,28 @@ envlist =
218
218
{py3.6,py3.8}-redis-v{3}
219
219
{py3.7,py3.8,py3.11}-redis-v{4}
220
220
{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
222
222
223
223
# Redis Cluster
224
224
{py3.6,py3.8}-redis_py_cluster_legacy-v{1,2}
225
225
# no -latest, not developed anymore
226
226
227
227
# Requests
228
- {py3.6,py3.8,py3.11 ,py3.12 }-requests
228
+ {py3.6,py3.8,py3.12 ,py3.13 }-requests
229
229
230
230
# RQ (Redis Queue)
231
231
{py3.6}-rq-v{0.6}
232
232
{py3.6,py3.9}-rq-v{0.13,1.0}
233
233
{py3.6,py3.11}-rq-v{1.5,1.10}
234
234
{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
236
236
237
237
# Sanic
238
238
{py3.6,py3.7}-sanic-v{0.8}
239
239
{py3.6,py3.8}-sanic-v{20}
240
240
{py3.7,py3.11}-sanic-v{22}
241
241
{py3.7,py3.11}-sanic-v{23}
242
- {py3.8,py3.11}-sanic-latest
242
+ {py3.8,py3.11,py3.12 }-sanic-latest
243
243
244
244
# Spark
245
245
{py3.8,py3.10,py3.11}-spark-v{3.1,3.3,3.5}
@@ -249,7 +249,7 @@ envlist =
249
249
{py3.7,py3.10}-starlette-v{0.19}
250
250
{py3.7,py3.11}-starlette-v{0.20,0.24,0.28}
251
251
{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
253
253
254
254
# Starlite
255
255
{py3.8,py3.11}-starlite-v{1.48,1.51}
@@ -258,12 +258,12 @@ envlist =
258
258
# SQL Alchemy
259
259
{py3.6,py3.9}-sqlalchemy-v{1.2,1.4}
260
260
{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
262
262
263
263
# Strawberry
264
264
{py3.8,py3.11}-strawberry-v{0.209}
265
265
{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
267
267
268
268
# Tornado
269
269
{py3.8,py3.11,py3.12}-tornado-v{6.0}
@@ -275,7 +275,7 @@ envlist =
275
275
{py3.6,py3.8}-trytond-v{5}
276
276
{py3.6,py3.11}-trytond-v{6}
277
277
{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
279
279
280
280
[testenv]
281
281
deps =
@@ -371,7 +371,7 @@ deps =
371
371
celery-v5.4: Celery~=5.4.0
372
372
celery-latest: Celery
373
373
374
- {py3.6,py3.7,py3.8,py3.9,py3.10,py3.11,py3.12}- celery: newrelic
374
+ celery: newrelic
375
375
celery: pytest<7
376
376
{py3.7}-celery: importlib-metadata<5.0
377
377
@@ -560,10 +560,6 @@ deps =
560
560
pyramid-v2.0: pyramid~=2.0.0
561
561
pyramid-latest: pyramid
562
562
563
- # Ray
564
- ray-v2.34: ray~=2.34.0
565
- ray-latest: ray
566
-
567
563
# Quart
568
564
quart: quart-auth
569
565
quart: pytest-asyncio
@@ -576,6 +572,10 @@ deps =
576
572
quart-v0.19: quart~=0.19.0
577
573
quart-latest: quart
578
574
575
+ # Ray
576
+ ray-v2.34: ray~=2.34.0
577
+ ray-latest: ray
578
+
579
579
# Redis
580
580
redis: fakeredis!=1.7.4
581
581
redis: pytest<8.0.0
0 commit comments