Skip to content

Commit fe3ccb8

Browse files
authored
tests: Update tox (#4609)
Regular tox update Includes a small openai-agents tests fix and restricts openai-agents tests to 3.10 as in 0.2.x they're using 3.10+ typing syntax (`<Type> | <Type>`)
1 parent e329179 commit fe3ccb8

File tree

3 files changed

+35
-25
lines changed

3 files changed

+35
-25
lines changed

scripts/populate_tox/config.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@
144144
"deps": {
145145
"*": ["pytest-asyncio"],
146146
},
147+
"python": ">=3.10",
147148
},
148149
"openfeature": {
149150
"package": "openfeature-sdk",

tests/integrations/openai_agents/test_openai_agents.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@
1919
ResponseFunctionToolCall,
2020
)
2121

22+
from openai.types.responses.response_usage import (
23+
InputTokensDetails,
24+
OutputTokensDetails,
25+
)
26+
2227
test_run_config = agents.RunConfig(tracing_disabled=True)
2328

2429

@@ -29,8 +34,8 @@ def mock_usage():
2934
input_tokens=10,
3035
output_tokens=20,
3136
total_tokens=30,
32-
input_tokens_details=MagicMock(cached_tokens=0),
33-
output_tokens_details=MagicMock(reasoning_tokens=5),
37+
input_tokens_details=InputTokensDetails(cached_tokens=0),
38+
output_tokens_details=OutputTokensDetails(reasoning_tokens=5),
3439
)
3540

3641

tox.ini

Lines changed: 27 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
# The file (and all resulting CI YAMLs) then need to be regenerated via
1111
# "scripts/generate-test-files.sh".
1212
#
13-
# Last generated: 2025-07-15T08:21:43.713048+00:00
13+
# Last generated: 2025-07-23T07:24:30.467173+00:00
1414

1515
[tox]
1616
requires =
@@ -138,15 +138,16 @@ envlist =
138138
{py3.8,py3.11,py3.12}-anthropic-v0.16.0
139139
{py3.8,py3.11,py3.12}-anthropic-v0.30.1
140140
{py3.8,py3.11,py3.12}-anthropic-v0.44.0
141-
{py3.8,py3.11,py3.12}-anthropic-v0.57.1
141+
{py3.8,py3.12,py3.13}-anthropic-v0.58.2
142142

143143
{py3.9,py3.10,py3.11}-cohere-v5.4.0
144144
{py3.9,py3.11,py3.12}-cohere-v5.9.4
145145
{py3.9,py3.11,py3.12}-cohere-v5.13.12
146146
{py3.9,py3.11,py3.12}-cohere-v5.16.1
147147

148-
{py3.9,py3.11,py3.12}-openai_agents-v0.0.19
149-
{py3.9,py3.12,py3.13}-openai_agents-v0.1.0
148+
{py3.10,py3.11,py3.12}-openai_agents-v0.0.19
149+
{py3.10,py3.12,py3.13}-openai_agents-v0.1.0
150+
{py3.10,py3.12,py3.13}-openai_agents-v0.2.3
150151

151152
{py3.8,py3.10,py3.11}-huggingface_hub-v0.22.2
152153
{py3.8,py3.11,py3.12}-huggingface_hub-v0.26.5
@@ -181,9 +182,9 @@ envlist =
181182
{py3.9,py3.12,py3.13}-openfeature-v0.8.1
182183

183184
{py3.7,py3.12,py3.13}-statsig-v0.55.3
184-
{py3.7,py3.12,py3.13}-statsig-v0.56.0
185185
{py3.7,py3.12,py3.13}-statsig-v0.57.3
186-
{py3.7,py3.12,py3.13}-statsig-v0.59.0
186+
{py3.7,py3.12,py3.13}-statsig-v0.59.1
187+
{py3.7,py3.12,py3.13}-statsig-v0.60.0
187188

188189
{py3.8,py3.12,py3.13}-unleash-v6.0.1
189190
{py3.8,py3.12,py3.13}-unleash-v6.1.0
@@ -205,9 +206,9 @@ envlist =
205206
{py3.8,py3.12,py3.13}-graphene-v3.4.3
206207

207208
{py3.8,py3.10,py3.11}-strawberry-v0.209.8
208-
{py3.8,py3.11,py3.12}-strawberry-v0.231.1
209-
{py3.8,py3.12,py3.13}-strawberry-v0.253.1
210-
{py3.9,py3.12,py3.13}-strawberry-v0.276.0
209+
{py3.8,py3.11,py3.12}-strawberry-v0.232.2
210+
{py3.8,py3.12,py3.13}-strawberry-v0.255.0
211+
{py3.9,py3.12,py3.13}-strawberry-v0.278.0
211212

212213

213214
# ~~~ Network ~~~
@@ -254,7 +255,7 @@ envlist =
254255
{py3.6,py3.9,py3.10}-starlette-v0.16.0
255256
{py3.7,py3.10,py3.11}-starlette-v0.26.1
256257
{py3.8,py3.11,py3.12}-starlette-v0.36.3
257-
{py3.9,py3.12,py3.13}-starlette-v0.47.1
258+
{py3.9,py3.12,py3.13}-starlette-v0.47.2
258259

259260
{py3.6,py3.9,py3.10}-fastapi-v0.79.1
260261
{py3.7,py3.10,py3.11}-fastapi-v0.91.0
@@ -275,6 +276,7 @@ envlist =
275276
{py3.6,py3.7}-falcon-v2.0.0
276277
{py3.6,py3.11,py3.12}-falcon-v3.1.3
277278
{py3.8,py3.11,py3.12}-falcon-v4.0.2
279+
{py3.8,py3.11,py3.12}-falcon-v4.1.0a3
278280

279281
{py3.8,py3.10,py3.11}-litestar-v2.0.1
280282
{py3.8,py3.11,py3.12}-litestar-v2.5.5
@@ -303,8 +305,8 @@ envlist =
303305
{py3.6}-trytond-v4.8.18
304306
{py3.6,py3.7,py3.8}-trytond-v5.8.16
305307
{py3.8,py3.10,py3.11}-trytond-v6.8.17
306-
{py3.8,py3.11,py3.12}-trytond-v7.0.33
307-
{py3.9,py3.12,py3.13}-trytond-v7.6.3
308+
{py3.8,py3.11,py3.12}-trytond-v7.0.34
309+
{py3.9,py3.12,py3.13}-trytond-v7.6.4
308310

309311
{py3.7,py3.12,py3.13}-typer-v0.15.4
310312
{py3.7,py3.12,py3.13}-typer-v0.16.0
@@ -510,7 +512,7 @@ deps =
510512
anthropic-v0.16.0: anthropic==0.16.0
511513
anthropic-v0.30.1: anthropic==0.30.1
512514
anthropic-v0.44.0: anthropic==0.44.0
513-
anthropic-v0.57.1: anthropic==0.57.1
515+
anthropic-v0.58.2: anthropic==0.58.2
514516
anthropic: pytest-asyncio
515517
anthropic-v0.16.0: httpx<0.28.0
516518
anthropic-v0.30.1: httpx<0.28.0
@@ -523,6 +525,7 @@ deps =
523525

524526
openai_agents-v0.0.19: openai-agents==0.0.19
525527
openai_agents-v0.1.0: openai-agents==0.1.0
528+
openai_agents-v0.2.3: openai-agents==0.2.3
526529
openai_agents: pytest-asyncio
527530

528531
huggingface_hub-v0.22.2: huggingface_hub==0.22.2
@@ -559,9 +562,9 @@ deps =
559562
openfeature-v0.8.1: openfeature-sdk==0.8.1
560563

561564
statsig-v0.55.3: statsig==0.55.3
562-
statsig-v0.56.0: statsig==0.56.0
563565
statsig-v0.57.3: statsig==0.57.3
564-
statsig-v0.59.0: statsig==0.59.0
566+
statsig-v0.59.1: statsig==0.59.1
567+
statsig-v0.60.0: statsig==0.60.0
565568
statsig: typing_extensions
566569

567570
unleash-v6.0.1: UnleashClient==6.0.1
@@ -592,13 +595,13 @@ deps =
592595
py3.6-graphene: aiocontextvars
593596

594597
strawberry-v0.209.8: strawberry-graphql[fastapi,flask]==0.209.8
595-
strawberry-v0.231.1: strawberry-graphql[fastapi,flask]==0.231.1
596-
strawberry-v0.253.1: strawberry-graphql[fastapi,flask]==0.253.1
597-
strawberry-v0.276.0: strawberry-graphql[fastapi,flask]==0.276.0
598+
strawberry-v0.232.2: strawberry-graphql[fastapi,flask]==0.232.2
599+
strawberry-v0.255.0: strawberry-graphql[fastapi,flask]==0.255.0
600+
strawberry-v0.278.0: strawberry-graphql[fastapi,flask]==0.278.0
598601
strawberry: httpx
599602
strawberry-v0.209.8: pydantic<2.11
600-
strawberry-v0.231.1: pydantic<2.11
601-
strawberry-v0.253.1: pydantic<2.11
603+
strawberry-v0.232.2: pydantic<2.11
604+
strawberry-v0.255.0: pydantic<2.11
602605

603606

604607
# ~~~ Network ~~~
@@ -678,7 +681,7 @@ deps =
678681
starlette-v0.16.0: starlette==0.16.0
679682
starlette-v0.26.1: starlette==0.26.1
680683
starlette-v0.36.3: starlette==0.36.3
681-
starlette-v0.47.1: starlette==0.47.1
684+
starlette-v0.47.2: starlette==0.47.2
682685
starlette: pytest-asyncio
683686
starlette: python-multipart
684687
starlette: requests
@@ -722,6 +725,7 @@ deps =
722725
falcon-v2.0.0: falcon==2.0.0
723726
falcon-v3.1.3: falcon==3.1.3
724727
falcon-v4.0.2: falcon==4.0.2
728+
falcon-v4.1.0a3: falcon==4.1.0a3
725729

726730
litestar-v2.0.1: litestar==2.0.1
727731
litestar-v2.5.5: litestar==2.5.5
@@ -767,8 +771,8 @@ deps =
767771
trytond-v4.8.18: trytond==4.8.18
768772
trytond-v5.8.16: trytond==5.8.16
769773
trytond-v6.8.17: trytond==6.8.17
770-
trytond-v7.0.33: trytond==7.0.33
771-
trytond-v7.6.3: trytond==7.6.3
774+
trytond-v7.0.34: trytond==7.0.34
775+
trytond-v7.6.4: trytond==7.6.4
772776
trytond: werkzeug
773777
trytond-v4.6.22: werkzeug<1.0
774778
trytond-v4.8.18: werkzeug<1.0

0 commit comments

Comments
 (0)