@@ -36,17 +36,13 @@ envlist =
3636 {py3.7,py3.9,py3.11}-aiohttp-v{3.8}
3737 {py3.8,py3.12,py3.13}-aiohttp-latest
3838
39- # Arq
40- {py3.7 ,py3.11}-arq -v{0.23 }
41- {py3.7,py3.12 ,py3.13}-arq -latest
39+ # Anthropic
40+ {py3.8 ,py3.11,py3.12}-anthropic -v{0.16,0.28,0.40 }
41+ {py3.7,py3.11 ,py3.12}-anthropic -latest
4242
4343 # Asgi
4444 {py3.7,py3.12,py3.13}-asgi
4545
46- # asyncpg
47- {py3.7,py3.10}-asyncpg-v{0.23}
48- {py3.8,py3.11,py3.12}-asyncpg-latest
49-
5046 # AWS Lambda
5147 # The aws_lambda tests deploy to the real AWS and have their own
5248 # matrix of Python versions to run the test lambda function in.
@@ -293,11 +289,11 @@ envlist =
293289 # === Integrations - Auto-generated ===
294290 # These come from the populate_tox.py script. Eventually we should move all
295291 # integration tests there.
296- # ~~~ AI ~~~
297- {py3.7 ,py3.12,py3.13}-anthropic -v0.16 .0
298- {py3.7 ,py3.12,py3.13}-anthropic -v0.25.9
299- {py3.7,py3.12,py3.13}-anthropic -v0.34.2
300- {py3.8,py3.12,py3.13}-anthropic -v0.42 .0
292+ # ~~~ DBs ~~~
293+ {py3.6 ,py3.12,py3.13}-asyncpg -v0.23 .0
294+ {py3.6 ,py3.12,py3.13}-asyncpg -v0.25.0
295+ {py3.7,py3.12,py3.13}-asyncpg -v0.27.0
296+ {py3.8,py3.12,py3.13}-asyncpg -v0.30 .0
301297
302298
303299 # ~~~ GraphQL ~~~
@@ -307,6 +303,13 @@ envlist =
307303 {py3.8,py3.11,py3.12}-ariadne-v0.24.0
308304
309305
306+ # ~~~ Tasks ~~~
307+ {py3.6,py3.12,py3.13}-arq-v0.23
308+ {py3.7,py3.12,py3.13}-arq-v0.24.0
309+ {py3.7,py3.12,py3.13}-arq-v0.25.0
310+ {py3.8,py3.12,py3.13}-arq-v0.26.3
311+
312+
310313
311314[testenv]
312315deps =
@@ -346,23 +349,18 @@ deps =
346349 aiohttp-v3.8: pytest-asyncio
347350 aiohttp-latest: pytest-asyncio
348351
349- # Arq
350- arq-v0.23: arq~=0.23.0
351- arq-v0.23: pydantic<2
352- arq-latest: arq
353- arq: fakeredis>=2.2.0,<2.8
354- arq: pytest-asyncio
355- arq: async-timeout
352+ # Anthropic
353+ anthropic: pytest-asyncio
354+ anthropic-v{0.16,0.28}: httpx<0.28.0
355+ anthropic-v0.16: anthropic~=0.16.0
356+ anthropic-v0.28: anthropic~=0.28.0
357+ anthropic-v0.40: anthropic~=0.40.0
358+ anthropic-latest: Anthropic
356359
357360 # Asgi
358361 asgi: pytest-asyncio
359362 asgi: async-asgi-testclient
360363
361- # Asyncpg
362- asyncpg-v0.23: asyncpg~=0.23.0
363- asyncpg-latest: asyncpg
364- asyncpg: pytest-asyncio
365-
366364 # AWS Lambda
367365 aws_lambda: boto3
368366
@@ -740,14 +738,12 @@ deps =
740738 # === Integrations - Auto-generated ===
741739 # These come from the populate_tox.py script. Eventually we should move all
742740 # integration tests there.
743- # ~~~ AI ~~~
744- anthropic-v0.16.0: anthropic ==0.16.0
745- anthropic-v0.25.9: anthropic ==0.25.9
746- anthropic-v0.34.2: anthropic ==0.34.2
747- anthropic-v0.42.0: anthropic ==0.42.0
748- anthropic: pytest-asyncio
749- anthropic-v0.16.0: httpx<0.28.0
750- anthropic-v0.25.9: httpx<0.28.0
741+ # ~~~ DBs ~~~
742+ asyncpg-v0.23.0: asyncpg ==0.23.0
743+ asyncpg-v0.25.0: asyncpg ==0.25.0
744+ asyncpg-v0.27.0: asyncpg ==0.27.0
745+ asyncpg-v0.30.0: asyncpg ==0.30.0
746+ asyncpg: pytest-asyncio
751747
752748
753749 # ~~~ GraphQL ~~~
@@ -760,6 +756,19 @@ deps =
760756 ariadne: httpx
761757
762758
759+ # ~~~ Tasks ~~~
760+ arq-v0.23: arq ==0.23
761+ arq-v0.24.0: arq ==0.24.0
762+ arq-v0.25.0: arq ==0.25.0
763+ arq-v0.26.3: arq ==0.26.3
764+ arq: fakeredis>=2.2.0,<2.8
765+ arq: pytest-asyncio
766+ arq: async-timeout
767+ arq-v0.23: pydantic<2
768+ arq-v0.24.0: pydantic<2
769+ arq-v0.25.0: pydantic<2
770+
771+
763772
764773setenv =
765774 PYTHONDONTWRITEBYTECODE =1
0 commit comments