Skip to content

Commit 864eee7

Browse files
ci: Update tox and pin packaging version for tox
1 parent 595e84c commit 864eee7

File tree

3 files changed

+48
-44
lines changed

3 files changed

+48
-44
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
jinja2
2-
packaging
2+
packaging<26.0
33
requests

scripts/split_tox_gh_actions/templates/test_group.jinja

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
# Use Docker container only for Python 3.6
4343
{% raw %}container: ${{ matrix.python-version == '3.6' && 'python:3.6' || null }}{% endraw %}
4444
steps:
45-
- uses: actions/checkout@v6.0.1
45+
- uses: actions/checkout@v6.0.2
4646
- uses: actions/setup-python@v6
4747
{% raw %}if: ${{ matrix.python-version != '3.6' }}{% endraw %}
4848
with:

tox.ini

Lines changed: 46 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -57,39 +57,40 @@ envlist =
5757

5858
# ~~~ MCP ~~~
5959
{py3.10,py3.12,py3.13}-mcp-v1.15.0
60-
{py3.10,py3.12,py3.13}-mcp-v1.18.0
61-
{py3.10,py3.12,py3.13}-mcp-v1.21.2
62-
{py3.10,py3.12,py3.13}-mcp-v1.25.0
60+
{py3.10,py3.12,py3.13}-mcp-v1.19.0
61+
{py3.10,py3.12,py3.13}-mcp-v1.23.3
62+
{py3.10,py3.12,py3.13}-mcp-v1.26.0
6363

6464
{py3.10,py3.13,py3.14,py3.14t}-fastmcp-v0.1.0
6565
{py3.10,py3.13,py3.14,py3.14t}-fastmcp-v0.4.1
6666
{py3.10,py3.13,py3.14,py3.14t}-fastmcp-v1.0
67-
{py3.10,py3.12,py3.13}-fastmcp-v2.14.3
67+
{py3.10,py3.12,py3.13}-fastmcp-v2.14.4
68+
{py3.10,py3.12,py3.13}-fastmcp-v3.0.0b1
6869

6970

7071
# ~~~ Agents ~~~
7172
{py3.10,py3.11,py3.12}-openai_agents-v0.0.19
7273
{py3.10,py3.12,py3.13}-openai_agents-v0.2.11
7374
{py3.10,py3.12,py3.13}-openai_agents-v0.4.2
74-
{py3.10,py3.13,py3.14,py3.14t}-openai_agents-v0.6.8
75+
{py3.10,py3.13,py3.14,py3.14t}-openai_agents-v0.7.0
7576

7677
{py3.10,py3.12,py3.13}-pydantic_ai-v1.0.18
7778
{py3.10,py3.12,py3.13}-pydantic_ai-v1.15.0
7879
{py3.10,py3.12,py3.13}-pydantic_ai-v1.30.1
79-
{py3.10,py3.12,py3.13}-pydantic_ai-v1.44.0
80+
{py3.10,py3.12,py3.13}-pydantic_ai-v1.47.0
8081

8182

8283
# ~~~ AI Workflow ~~~
8384
{py3.9,py3.11,py3.12}-langchain-base-v0.1.20
8485
{py3.9,py3.12,py3.13}-langchain-base-v0.3.27
85-
{py3.10,py3.13,py3.14}-langchain-base-v1.2.6
86+
{py3.10,py3.13,py3.14}-langchain-base-v1.2.7
8687

8788
{py3.9,py3.11,py3.12}-langchain-notiktoken-v0.1.20
8889
{py3.9,py3.12,py3.13}-langchain-notiktoken-v0.3.27
89-
{py3.10,py3.13,py3.14}-langchain-notiktoken-v1.2.6
90+
{py3.10,py3.13,py3.14}-langchain-notiktoken-v1.2.7
9091

9192
{py3.9,py3.13,py3.14}-langgraph-v0.6.11
92-
{py3.10,py3.12,py3.13}-langgraph-v1.0.6
93+
{py3.10,py3.12,py3.13}-langgraph-v1.0.7
9394

9495

9596
# ~~~ AI ~~~
@@ -101,21 +102,21 @@ envlist =
101102
{py3.9,py3.10,py3.11}-cohere-v5.4.0
102103
{py3.9,py3.11,py3.12}-cohere-v5.10.0
103104
{py3.9,py3.11,py3.12}-cohere-v5.15.0
104-
{py3.9,py3.11,py3.12}-cohere-v5.20.1
105+
{py3.9,py3.11,py3.12}-cohere-v5.20.2
105106

106107
{py3.9,py3.12,py3.13}-google_genai-v1.29.0
107108
{py3.9,py3.12,py3.13}-google_genai-v1.39.1
108109
{py3.10,py3.13,py3.14,py3.14t}-google_genai-v1.49.0
109-
{py3.10,py3.13,py3.14,py3.14t}-google_genai-v1.59.0
110+
{py3.10,py3.13,py3.14,py3.14t}-google_genai-v1.60.0
110111

111112
{py3.8,py3.10,py3.11}-huggingface_hub-v0.24.7
112113
{py3.8,py3.12,py3.13}-huggingface_hub-v0.36.0
113-
{py3.9,py3.13,py3.14,py3.14t}-huggingface_hub-v1.3.2
114+
{py3.9,py3.13,py3.14,py3.14t}-huggingface_hub-v1.3.4
114115

115116
{py3.9,py3.12,py3.13}-litellm-v1.77.7
116117
{py3.9,py3.12,py3.13}-litellm-v1.78.7
117118
{py3.9,py3.12,py3.13}-litellm-v1.79.3
118-
{py3.9,py3.12,py3.13}-litellm-v1.81.0
119+
{py3.9,py3.12,py3.13}-litellm-v1.81.3
119120

120121
{py3.8,py3.11,py3.12}-openai-base-v1.0.1
121122
{py3.8,py3.12,py3.13}-openai-base-v1.109.1
@@ -130,7 +131,7 @@ envlist =
130131
{py3.6,py3.7}-boto3-v1.12.49
131132
{py3.6,py3.9,py3.10}-boto3-v1.21.46
132133
{py3.7,py3.11,py3.12}-boto3-v1.33.13
133-
{py3.9,py3.13,py3.14,py3.14t}-boto3-v1.42.30
134+
{py3.9,py3.13,py3.14,py3.14t}-boto3-v1.42.35
134135

135136
{py3.6,py3.7,py3.8}-chalice-v1.16.0
136137
{py3.9,py3.12,py3.13}-chalice-v1.32.0
@@ -160,7 +161,8 @@ envlist =
160161

161162
{py3.6,py3.8,py3.9}-sqlalchemy-v1.2.19
162163
{py3.6,py3.11,py3.12}-sqlalchemy-v1.4.54
163-
{py3.7,py3.12,py3.13}-sqlalchemy-v2.0.45
164+
{py3.7,py3.12,py3.13}-sqlalchemy-v2.0.46
165+
{py3.10,py3.13,py3.14,py3.14t}-sqlalchemy-v2.1.0b1
164166

165167

166168
# ~~~ Flags ~~~
@@ -174,12 +176,13 @@ envlist =
174176
{py3.7,py3.13,py3.14}-statsig-v0.67.0
175177

176178
{py3.8,py3.12,py3.13}-unleash-v6.0.1
177-
{py3.8,py3.12,py3.13}-unleash-v6.4.1
179+
{py3.8,py3.12,py3.13}-unleash-v6.5.0
178180

179181

180182
# ~~~ GraphQL ~~~
181183
{py3.8,py3.10,py3.11}-ariadne-v0.20.1
182184
{py3.10,py3.13,py3.14,py3.14t}-ariadne-v0.27.0
185+
{py3.10,py3.13,py3.14,py3.14t}-ariadne-v0.28.0rc1
183186

184187
{py3.6,py3.9,py3.10}-gql-v3.4.1
185188
{py3.9,py3.12,py3.13}-gql-v4.0.0
@@ -189,7 +192,7 @@ envlist =
189192
{py3.8,py3.12,py3.13}-graphene-v3.4.3
190193

191194
{py3.8,py3.10,py3.11}-strawberry-v0.209.8
192-
{py3.10,py3.13,py3.14,py3.14t}-strawberry-v0.289.0
195+
{py3.10,py3.13,py3.14,py3.14t}-strawberry-v0.289.7
193196

194197

195198
# ~~~ Network ~~~
@@ -213,8 +216,7 @@ envlist =
213216
{py3.8,py3.11,py3.12}-arq-v0.26.3
214217

215218
{py3.7}-beam-v2.14.0
216-
{py3.10,py3.12,py3.13}-beam-v2.70.0
217-
{py3.10,py3.12,py3.13}-beam-v2.71.0rc3
219+
{py3.10,py3.12,py3.13}-beam-v2.71.0
218220

219221
{py3.6,py3.7,py3.8}-celery-v4.4.7
220222
{py3.9,py3.12,py3.13}-celery-v5.6.2
@@ -382,56 +384,57 @@ deps =
382384

383385
# ~~~ MCP ~~~
384386
mcp-v1.15.0: mcp==1.15.0
385-
mcp-v1.18.0: mcp==1.18.0
386-
mcp-v1.21.2: mcp==1.21.2
387-
mcp-v1.25.0: mcp==1.25.0
387+
mcp-v1.19.0: mcp==1.19.0
388+
mcp-v1.23.3: mcp==1.23.3
389+
mcp-v1.26.0: mcp==1.26.0
388390
mcp: pytest-asyncio
389391

390392
fastmcp-v0.1.0: fastmcp==0.1.0
391393
fastmcp-v0.4.1: fastmcp==0.4.1
392394
fastmcp-v1.0: fastmcp==1.0
393-
fastmcp-v2.14.3: fastmcp==2.14.3
395+
fastmcp-v2.14.4: fastmcp==2.14.4
396+
fastmcp-v3.0.0b1: fastmcp==3.0.0b1
394397
fastmcp: pytest-asyncio
395398

396399

397400
# ~~~ Agents ~~~
398401
openai_agents-v0.0.19: openai-agents==0.0.19
399402
openai_agents-v0.2.11: openai-agents==0.2.11
400403
openai_agents-v0.4.2: openai-agents==0.4.2
401-
openai_agents-v0.6.8: openai-agents==0.6.8
404+
openai_agents-v0.7.0: openai-agents==0.7.0
402405
openai_agents: pytest-asyncio
403406

404407
pydantic_ai-v1.0.18: pydantic-ai==1.0.18
405408
pydantic_ai-v1.15.0: pydantic-ai==1.15.0
406409
pydantic_ai-v1.30.1: pydantic-ai==1.30.1
407-
pydantic_ai-v1.44.0: pydantic-ai==1.44.0
410+
pydantic_ai-v1.47.0: pydantic-ai==1.47.0
408411
pydantic_ai: pytest-asyncio
409412

410413

411414
# ~~~ AI Workflow ~~~
412415
langchain-base-v0.1.20: langchain==0.1.20
413416
langchain-base-v0.3.27: langchain==0.3.27
414-
langchain-base-v1.2.6: langchain==1.2.6
417+
langchain-base-v1.2.7: langchain==1.2.7
415418
langchain-base: pytest-asyncio
416419
langchain-base: openai
417420
langchain-base: tiktoken
418421
langchain-base: langchain-openai
419422
langchain-base-v0.3.27: langchain-community
420-
langchain-base-v1.2.6: langchain-community
421-
langchain-base-v1.2.6: langchain-classic
423+
langchain-base-v1.2.7: langchain-community
424+
langchain-base-v1.2.7: langchain-classic
422425

423426
langchain-notiktoken-v0.1.20: langchain==0.1.20
424427
langchain-notiktoken-v0.3.27: langchain==0.3.27
425-
langchain-notiktoken-v1.2.6: langchain==1.2.6
428+
langchain-notiktoken-v1.2.7: langchain==1.2.7
426429
langchain-notiktoken: pytest-asyncio
427430
langchain-notiktoken: openai
428431
langchain-notiktoken: langchain-openai
429432
langchain-notiktoken-v0.3.27: langchain-community
430-
langchain-notiktoken-v1.2.6: langchain-community
431-
langchain-notiktoken-v1.2.6: langchain-classic
433+
langchain-notiktoken-v1.2.7: langchain-community
434+
langchain-notiktoken-v1.2.7: langchain-classic
432435

433436
langgraph-v0.6.11: langgraph==0.6.11
434-
langgraph-v1.0.6: langgraph==1.0.6
437+
langgraph-v1.0.7: langgraph==1.0.7
435438

436439

437440
# ~~~ AI ~~~
@@ -446,24 +449,24 @@ deps =
446449
cohere-v5.4.0: cohere==5.4.0
447450
cohere-v5.10.0: cohere==5.10.0
448451
cohere-v5.15.0: cohere==5.15.0
449-
cohere-v5.20.1: cohere==5.20.1
452+
cohere-v5.20.2: cohere==5.20.2
450453

451454
google_genai-v1.29.0: google-genai==1.29.0
452455
google_genai-v1.39.1: google-genai==1.39.1
453456
google_genai-v1.49.0: google-genai==1.49.0
454-
google_genai-v1.59.0: google-genai==1.59.0
457+
google_genai-v1.60.0: google-genai==1.60.0
455458
google_genai: pytest-asyncio
456459

457460
huggingface_hub-v0.24.7: huggingface_hub==0.24.7
458461
huggingface_hub-v0.36.0: huggingface_hub==0.36.0
459-
huggingface_hub-v1.3.2: huggingface_hub==1.3.2
462+
huggingface_hub-v1.3.4: huggingface_hub==1.3.4
460463
huggingface_hub: responses
461464
huggingface_hub: pytest-httpx
462465

463466
litellm-v1.77.7: litellm==1.77.7
464467
litellm-v1.78.7: litellm==1.78.7
465468
litellm-v1.79.3: litellm==1.79.3
466-
litellm-v1.81.0: litellm==1.81.0
469+
litellm-v1.81.3: litellm==1.81.3
467470

468471
openai-base-v1.0.1: openai==1.0.1
469472
openai-base-v1.109.1: openai==1.109.1
@@ -483,7 +486,7 @@ deps =
483486
boto3-v1.12.49: boto3==1.12.49
484487
boto3-v1.21.46: boto3==1.21.46
485488
boto3-v1.33.13: boto3==1.33.13
486-
boto3-v1.42.30: boto3==1.42.30
489+
boto3-v1.42.35: boto3==1.42.35
487490
{py3.7,py3.8}-boto3: urllib3<2.0.0
488491

489492
chalice-v1.16.0: chalice==1.16.0
@@ -522,7 +525,8 @@ deps =
522525

523526
sqlalchemy-v1.2.19: sqlalchemy==1.2.19
524527
sqlalchemy-v1.4.54: sqlalchemy==1.4.54
525-
sqlalchemy-v2.0.45: sqlalchemy==2.0.45
528+
sqlalchemy-v2.0.46: sqlalchemy==2.0.46
529+
sqlalchemy-v2.1.0b1: sqlalchemy==2.1.0b1
526530

527531

528532
# ~~~ Flags ~~~
@@ -537,12 +541,13 @@ deps =
537541
statsig: typing_extensions
538542

539543
unleash-v6.0.1: UnleashClient==6.0.1
540-
unleash-v6.4.1: UnleashClient==6.4.1
544+
unleash-v6.5.0: UnleashClient==6.5.0
541545

542546

543547
# ~~~ GraphQL ~~~
544548
ariadne-v0.20.1: ariadne==0.20.1
545549
ariadne-v0.27.0: ariadne==0.27.0
550+
ariadne-v0.28.0rc1: ariadne==0.28.0rc1
546551
ariadne: fastapi
547552
ariadne: flask
548553
ariadne: httpx
@@ -560,7 +565,7 @@ deps =
560565
{py3.6}-graphene: aiocontextvars
561566

562567
strawberry-v0.209.8: strawberry-graphql[fastapi,flask]==0.209.8
563-
strawberry-v0.289.0: strawberry-graphql[fastapi,flask]==0.289.0
568+
strawberry-v0.289.7: strawberry-graphql[fastapi,flask]==0.289.7
564569
strawberry: httpx
565570
strawberry-v0.209.8: pydantic<2.11
566571

@@ -599,8 +604,7 @@ deps =
599604
arq-v0.23: pydantic<2
600605

601606
beam-v2.14.0: apache-beam==2.14.0
602-
beam-v2.70.0: apache-beam==2.70.0
603-
beam-v2.71.0rc3: apache-beam==2.71.0rc3
607+
beam-v2.71.0: apache-beam==2.71.0
604608
beam: dill
605609

606610
celery-v4.4.7: celery==4.4.7

0 commit comments

Comments
 (0)