diff --git a/.riot/requirements/10f86d9.txt b/.riot/requirements/10f86d9.txt index c07598aba2d..b3d59480725 100644 --- a/.riot/requirements/10f86d9.txt +++ b/.riot/requirements/10f86d9.txt @@ -2,12 +2,12 @@ # This file is autogenerated by pip-compile with Python 3.12 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/10f86d9.in +# pip-compile --no-annotate .riot/requirements/10f86d9.in # attrs==25.3.0 -azure-core==1.34.0 +azure-core==1.35.0 azure-servicebus==7.14.2 -certifi==2025.4.26 +certifi==2025.6.15 charset-normalizer==3.4.2 coverage[toml]==7.9.1 hypothesis==6.45.0 @@ -18,8 +18,8 @@ mock==5.2.0 opentracing==2.4.0 packaging==25.0 pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 +pygments==2.19.2 +pytest==8.4.1 pytest-asyncio==0.24.0 pytest-cov==6.2.1 pytest-mock==3.14.1 @@ -27,4 +27,4 @@ requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 typing-extensions==4.14.0 -urllib3==2.4.0 +urllib3==2.5.0 diff --git a/.riot/requirements/111353f.txt b/.riot/requirements/111353f.txt index 265afec6a07..84ff73add6c 100644 --- a/.riot/requirements/111353f.txt +++ b/.riot/requirements/111353f.txt @@ -2,15 +2,15 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/111353f.in +# pip-compile --no-annotate .riot/requirements/111353f.in # annotated-types==0.7.0 -anthropic==0.55.0 +anthropic==0.56.0 anyio==4.9.0 argcomplete==3.6.2 attrs==25.3.0 -boto3==1.38.46 -botocore==1.38.46 +boto3==1.39.2 +botocore==1.39.2 cachetools==5.5.2 certifi==2025.6.15 charset-normalizer==3.4.2 @@ -25,7 +25,7 @@ fastavro==1.11.1 filelock==3.18.0 fsspec==2025.5.1 google-auth==2.40.3 -google-genai==1.23.0 +google-genai==1.24.0 griffe==1.7.3 groq==0.29.0 h11==0.16.0 @@ -33,19 +33,19 @@ hf-xet==1.1.5 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.0 -huggingface-hub==0.33.1 +huggingface-hub==0.33.2 hypothesis==6.45.0 idna==3.10 importlib-metadata==8.7.0 iniconfig==2.1.0 jiter==0.10.0 jmespath==1.0.1 -logfire-api==3.21.1 +logfire-api==3.22.0 markdown-it-py==3.0.0 mdurl==0.1.2 -mistralai==1.8.2 +mistralai==1.9.1 mock==5.2.0 -multidict==6.6.2 +multidict==6.6.3 openai==1.93.0 opentelemetry-api==1.34.1 opentracing==2.4.0 diff --git a/.riot/requirements/111dce9.txt b/.riot/requirements/111dce9.txt index c325d4631d3..1f92fee720a 100644 --- a/.riot/requirements/111dce9.txt +++ b/.riot/requirements/111dce9.txt @@ -20,13 +20,13 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.1 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 jsonpatch==1.33 jsonpointer==3.0.0 langchain==0.3.26 -langchain-community==0.3.26 +langchain-community==0.3.27 langchain-core==0.3.67 langchain-experimental==0.3.4 langchain-text-splitters==0.3.8 diff --git a/.riot/requirements/1170953.txt b/.riot/requirements/1170953.txt index 30631bfe755..540786d7221 100644 --- a/.riot/requirements/1170953.txt +++ b/.riot/requirements/1170953.txt @@ -2,10 +2,10 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/1170953.in +# pip-compile --no-annotate .riot/requirements/1170953.in # attrs==25.3.0 -azure-core==1.34.0 +azure-core==1.35.0 azure-servicebus==7.14.2 certifi==2025.6.15 charset-normalizer==3.4.2 @@ -19,8 +19,8 @@ mock==5.2.0 opentracing==2.4.0 packaging==25.0 pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 +pygments==2.19.2 +pytest==8.4.1 pytest-asyncio==0.24.0 pytest-cov==6.2.1 pytest-mock==3.14.1 @@ -29,4 +29,4 @@ six==1.17.0 sortedcontainers==2.4.0 tomli==2.2.1 typing-extensions==4.14.0 -urllib3==2.4.0 +urllib3==2.5.0 diff --git a/.riot/requirements/11b13af.txt b/.riot/requirements/11b13af.txt index 7ad55bf3232..4523a6d554a 100644 --- a/.riot/requirements/11b13af.txt +++ b/.riot/requirements/11b13af.txt @@ -22,13 +22,13 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.1 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 jsonpatch==1.33 jsonpointer==3.0.0 langchain==0.3.26 -langchain-community==0.3.26 +langchain-community==0.3.27 langchain-core==0.3.67 langchain-experimental==0.3.4 langchain-text-splitters==0.3.8 diff --git a/.riot/requirements/122a76e.txt b/.riot/requirements/122a76e.txt index ddc886d2eca..25482eae36e 100644 --- a/.riot/requirements/122a76e.txt +++ b/.riot/requirements/122a76e.txt @@ -20,13 +20,13 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.1 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 jsonpatch==1.33 jsonpointer==3.0.0 langchain==0.3.26 -langchain-community==0.3.26 +langchain-community==0.3.27 langchain-core==0.3.67 langchain-experimental==0.3.4 langchain-text-splitters==0.3.8 diff --git a/.riot/requirements/1310347.txt b/.riot/requirements/1310347.txt new file mode 100644 index 00000000000..39a09d5651b --- /dev/null +++ b/.riot/requirements/1310347.txt @@ -0,0 +1,35 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1310347.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +django==4.0.10 +django-configurations==2.5.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/13e1c0c.txt b/.riot/requirements/13e1c0c.txt index 06a2baa99f6..dc7985b3202 100644 --- a/.riot/requirements/13e1c0c.txt +++ b/.riot/requirements/13e1c0c.txt @@ -20,13 +20,13 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.1 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 jsonpatch==1.33 jsonpointer==3.0.0 langchain==0.3.26 -langchain-community==0.3.26 +langchain-community==0.3.27 langchain-core==0.3.67 langchain-experimental==0.3.4 langchain-text-splitters==0.3.8 diff --git a/.riot/requirements/14191ba.txt b/.riot/requirements/14191ba.txt index c1fffd8a082..327eee4b9ea 100644 --- a/.riot/requirements/14191ba.txt +++ b/.riot/requirements/14191ba.txt @@ -2,15 +2,15 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/14191ba.in +# pip-compile --no-annotate .riot/requirements/14191ba.in # annotated-types==0.7.0 -anthropic==0.55.0 +anthropic==0.56.0 anyio==4.9.0 argcomplete==3.6.2 attrs==25.3.0 -boto3==1.38.46 -botocore==1.38.46 +boto3==1.39.2 +botocore==1.39.2 cachetools==5.5.2 certifi==2025.6.15 charset-normalizer==3.4.2 @@ -26,7 +26,7 @@ fastavro==1.11.1 filelock==3.18.0 fsspec==2025.5.1 google-auth==2.40.3 -google-genai==1.23.0 +google-genai==1.24.0 griffe==1.7.3 groq==0.29.0 h11==0.16.0 @@ -34,7 +34,7 @@ hf-xet==1.1.5 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.0 -huggingface-hub==0.33.1 +huggingface-hub==0.33.2 hypothesis==6.45.0 idna==3.10 importlib-metadata==8.7.0 @@ -43,13 +43,13 @@ jiter==0.10.0 jmespath==1.0.1 jsonschema==4.24.0 jsonschema-specifications==2025.4.1 -logfire-api==3.21.1 +logfire-api==3.22.0 markdown-it-py==3.0.0 mcp==1.10.1 mdurl==0.1.2 -mistralai==1.8.2 +mistralai==1.9.1 mock==5.2.0 -multidict==6.6.2 +multidict==6.6.3 openai==1.93.0 opentelemetry-api==1.34.1 opentracing==2.4.0 @@ -78,7 +78,7 @@ pyyaml==6.0.2 referencing==0.36.2 requests==2.32.4 rich==14.0.0 -rpds-py==0.25.1 +rpds-py==0.26.0 rsa==4.9.1 s3transfer==0.13.0 six==1.17.0 diff --git a/.riot/requirements/14c3865.txt b/.riot/requirements/14c3865.txt index 0d25b2770d3..b88d5e2a563 100644 --- a/.riot/requirements/14c3865.txt +++ b/.riot/requirements/14c3865.txt @@ -20,13 +20,13 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.1 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 jsonpatch==1.33 jsonpointer==3.0.0 langchain==0.3.26 -langchain-community==0.3.26 +langchain-community==0.3.27 langchain-core==0.3.67 langchain-experimental==0.3.4 langchain-text-splitters==0.3.8 diff --git a/.riot/requirements/156842b.txt b/.riot/requirements/156842b.txt index ac0cb32379a..858d452e704 100644 --- a/.riot/requirements/156842b.txt +++ b/.riot/requirements/156842b.txt @@ -2,12 +2,12 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/156842b.in +# pip-compile --no-annotate .riot/requirements/156842b.in # attrs==25.3.0 azure-core==1.33.0 azure-servicebus==7.14.2 -certifi==2025.4.26 +certifi==2025.6.15 charset-normalizer==3.4.2 coverage[toml]==7.6.1 exceptiongroup==1.3.0 diff --git a/.riot/requirements/1670b58.txt b/.riot/requirements/1670b58.txt index d925e71c358..c2944b513c4 100644 --- a/.riot/requirements/1670b58.txt +++ b/.riot/requirements/1670b58.txt @@ -2,12 +2,12 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/1670b58.in +# pip-compile --no-annotate .riot/requirements/1670b58.in # attrs==25.3.0 -azure-core==1.34.0 +azure-core==1.35.0 azure-servicebus==7.14.2 -certifi==2025.4.26 +certifi==2025.6.15 charset-normalizer==3.4.2 coverage[toml]==7.9.1 exceptiongroup==1.3.0 @@ -19,8 +19,8 @@ mock==5.2.0 opentracing==2.4.0 packaging==25.0 pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 +pygments==2.19.2 +pytest==8.4.1 pytest-asyncio==0.24.0 pytest-cov==6.2.1 pytest-mock==3.14.1 @@ -29,4 +29,4 @@ six==1.17.0 sortedcontainers==2.4.0 tomli==2.2.1 typing-extensions==4.14.0 -urllib3==2.4.0 +urllib3==2.5.0 diff --git a/.riot/requirements/1696c78.txt b/.riot/requirements/1696c78.txt index 48bbacb874f..77e963bfe1c 100644 --- a/.riot/requirements/1696c78.txt +++ b/.riot/requirements/1696c78.txt @@ -20,13 +20,13 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.1 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 jsonpatch==1.33 jsonpointer==3.0.0 langchain==0.3.26 -langchain-community==0.3.26 +langchain-community==0.3.27 langchain-core==0.3.67 langchain-experimental==0.3.4 langchain-text-splitters==0.3.8 diff --git a/.riot/requirements/16ae446.txt b/.riot/requirements/16ae446.txt index 842b0f325b1..23a21cca0de 100644 --- a/.riot/requirements/16ae446.txt +++ b/.riot/requirements/16ae446.txt @@ -2,10 +2,10 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/16ae446.in +# pip-compile --no-annotate .riot/requirements/16ae446.in # attrs==25.3.0 -azure-core==1.34.0 +azure-core==1.35.0 azure-functions==1.23.0 azure-servicebus==7.14.2 certifi==2025.6.15 diff --git a/.riot/requirements/16cf7dd.txt b/.riot/requirements/16cf7dd.txt index a7d52f53b41..2d6e1e4ecee 100644 --- a/.riot/requirements/16cf7dd.txt +++ b/.riot/requirements/16cf7dd.txt @@ -2,15 +2,15 @@ # This file is autogenerated by pip-compile with Python 3.12 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/16cf7dd.in +# pip-compile --no-annotate .riot/requirements/16cf7dd.in # annotated-types==0.7.0 -anthropic==0.55.0 +anthropic==0.56.0 anyio==4.9.0 argcomplete==3.6.2 attrs==25.3.0 -boto3==1.38.46 -botocore==1.38.46 +boto3==1.39.2 +botocore==1.39.2 cachetools==5.5.2 certifi==2025.6.15 charset-normalizer==3.4.2 @@ -25,7 +25,7 @@ fastavro==1.11.1 filelock==3.18.0 fsspec==2025.5.1 google-auth==2.40.3 -google-genai==1.23.0 +google-genai==1.24.0 griffe==1.7.3 groq==0.29.0 h11==0.16.0 @@ -33,7 +33,7 @@ hf-xet==1.1.5 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.0 -huggingface-hub==0.33.1 +huggingface-hub==0.33.2 hypothesis==6.45.0 idna==3.10 importlib-metadata==8.7.0 @@ -42,13 +42,13 @@ jiter==0.10.0 jmespath==1.0.1 jsonschema==4.24.0 jsonschema-specifications==2025.4.1 -logfire-api==3.21.1 +logfire-api==3.22.0 markdown-it-py==3.0.0 mcp==1.10.1 mdurl==0.1.2 -mistralai==1.8.2 +mistralai==1.9.1 mock==5.2.0 -multidict==6.6.2 +multidict==6.6.3 openai==1.93.0 opentelemetry-api==1.34.1 opentracing==2.4.0 @@ -77,7 +77,7 @@ pyyaml==6.0.2 referencing==0.36.2 requests==2.32.4 rich==14.0.0 -rpds-py==0.25.1 +rpds-py==0.26.0 rsa==4.9.1 s3transfer==0.13.0 six==1.17.0 diff --git a/.riot/requirements/16d69d5.txt b/.riot/requirements/16d69d5.txt index 88f906316a0..e8c3c466364 100644 --- a/.riot/requirements/16d69d5.txt +++ b/.riot/requirements/16d69d5.txt @@ -12,7 +12,7 @@ click==8.2.1 coverage[toml]==7.9.1 flask==2.3.3 gunicorn==23.0.0 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 itsdangerous==2.2.0 diff --git a/.riot/requirements/1721127.txt b/.riot/requirements/1721127.txt index eb6d2ed60e1..245bcaaf1d8 100644 --- a/.riot/requirements/1721127.txt +++ b/.riot/requirements/1721127.txt @@ -2,15 +2,15 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/1721127.in +# pip-compile --no-annotate .riot/requirements/1721127.in # annotated-types==0.7.0 -anthropic==0.55.0 +anthropic==0.56.0 anyio==4.9.0 argcomplete==3.6.2 attrs==25.3.0 -boto3==1.38.43 -botocore==1.38.43 +boto3==1.39.2 +botocore==1.39.2 cachetools==5.5.2 certifi==2025.6.15 charset-normalizer==3.4.2 @@ -21,34 +21,36 @@ coverage[toml]==7.9.1 distro==1.9.0 eval-type-backport==0.2.2 exceptiongroup==1.3.0 -fasta2a==0.3.3 +fasta2a==0.3.5 fastavro==1.11.1 filelock==3.18.0 fsspec==2025.5.1 google-auth==2.40.3 -google-genai==1.21.1 +google-genai==1.24.0 griffe==1.7.3 -groq==0.28.0 +groq==0.29.0 h11==0.16.0 hf-xet==1.1.5 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.0 -huggingface-hub==0.33.0 +huggingface-hub==0.33.2 hypothesis==6.45.0 idna==3.10 importlib-metadata==8.7.0 iniconfig==2.1.0 jiter==0.10.0 jmespath==1.0.1 -logfire-api==3.21.1 +jsonschema==4.24.0 +jsonschema-specifications==2025.4.1 +logfire-api==3.22.0 markdown-it-py==3.0.0 -mcp==1.9.4 +mcp==1.10.1 mdurl==0.1.2 -mistralai==1.8.2 +mistralai==1.9.1 mock==5.2.0 -multidict==6.4.4 -openai==1.91.0 +multidict==6.6.3 +openai==1.93.0 opentelemetry-api==1.34.1 opentracing==2.4.0 packaging==25.0 @@ -58,11 +60,11 @@ propcache==0.3.2 pyasn1==0.6.1 pyasn1-modules==0.4.2 pydantic==2.11.7 -pydantic-ai==0.3.3 -pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.3 +pydantic-ai==0.3.5 +pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.5 pydantic-core==2.33.2 -pydantic-evals==0.3.3 -pydantic-graph==0.3.3 +pydantic-evals==0.3.5 +pydantic-graph==0.3.5 pydantic-settings==2.10.1 pygments==2.19.2 pytest==8.4.1 @@ -73,8 +75,10 @@ python-dateutil==2.9.0.post0 python-dotenv==1.1.1 python-multipart==0.0.20 pyyaml==6.0.2 +referencing==0.36.2 requests==2.32.4 rich==14.0.0 +rpds-py==0.26.0 rsa==4.9.1 s3transfer==0.13.0 six==1.17.0 @@ -90,7 +94,7 @@ types-requests==2.32.4.20250611 typing-extensions==4.14.0 typing-inspection==0.4.1 urllib3==2.5.0 -uvicorn==0.34.3 +uvicorn==0.35.0 vcrpy==7.0.0 wcwidth==0.2.13 websockets==15.0.1 diff --git a/.riot/requirements/1737c11.txt b/.riot/requirements/1737c11.txt index a63b167e201..0b72764c9e9 100644 --- a/.riot/requirements/1737c11.txt +++ b/.riot/requirements/1737c11.txt @@ -22,13 +22,13 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.1 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 jsonpatch==1.33 jsonpointer==3.0.0 langchain==0.3.26 -langchain-community==0.3.26 +langchain-community==0.3.27 langchain-core==0.3.67 langchain-experimental==0.3.4 langchain-text-splitters==0.3.8 diff --git a/.riot/requirements/176c4e4.txt b/.riot/requirements/176c4e4.txt index 977028cbdc0..8b579f0dc56 100644 --- a/.riot/requirements/176c4e4.txt +++ b/.riot/requirements/176c4e4.txt @@ -13,7 +13,7 @@ coverage[toml]==7.9.1 exceptiongroup==1.3.0 flask==3.1.1 gunicorn==23.0.0 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 importlib-metadata==8.7.0 iniconfig==2.1.0 diff --git a/.riot/requirements/176fdea.txt b/.riot/requirements/176fdea.txt new file mode 100644 index 00000000000..f0a6188167f --- /dev/null +++ b/.riot/requirements/176fdea.txt @@ -0,0 +1,32 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/176fdea.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +django==4.2.23 +django-configurations==2.5.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +urllib3==2.5.0 diff --git a/.riot/requirements/17bea9e.txt b/.riot/requirements/17bea9e.txt new file mode 100644 index 00000000000..b08c2facd3c --- /dev/null +++ b/.riot/requirements/17bea9e.txt @@ -0,0 +1,35 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/17bea9e.in +# +asgiref==3.8.1 +attrs==25.3.0 +backports-zoneinfo==0.2.1 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.6.1 +django==4.2.23 +django-configurations==2.5.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.5.0 +pylibmc==1.6.3 +pytest==8.3.5 +pytest-cov==5.0.0 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +tomli==2.2.1 +typing-extensions==4.13.2 +urllib3==2.2.3 diff --git a/.riot/requirements/181ead4.txt b/.riot/requirements/181ead4.txt new file mode 100644 index 00000000000..23f8112047f --- /dev/null +++ b/.riot/requirements/181ead4.txt @@ -0,0 +1,35 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/181ead4.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +django==4.2.23 +django-configurations==2.5.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/1826cd3.txt b/.riot/requirements/1826cd3.txt index b4cc3a74435..f58ec8df5a0 100644 --- a/.riot/requirements/1826cd3.txt +++ b/.riot/requirements/1826cd3.txt @@ -2,10 +2,10 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/1826cd3.in +# pip-compile --no-annotate .riot/requirements/1826cd3.in # attrs==25.3.0 -azure-core==1.34.0 +azure-core==1.35.0 azure-servicebus==7.14.2 certifi==2025.6.15 charset-normalizer==3.4.2 @@ -18,8 +18,8 @@ mock==5.2.0 opentracing==2.4.0 packaging==25.0 pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 +pygments==2.19.2 +pytest==8.4.1 pytest-asyncio==0.24.0 pytest-cov==6.2.1 pytest-mock==3.14.1 @@ -27,4 +27,4 @@ requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 typing-extensions==4.14.0 -urllib3==2.4.0 +urllib3==2.5.0 diff --git a/.riot/requirements/187928c.txt b/.riot/requirements/187928c.txt index 76743d1c5e6..89c8dc785ec 100644 --- a/.riot/requirements/187928c.txt +++ b/.riot/requirements/187928c.txt @@ -2,15 +2,15 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/187928c.in +# pip-compile --no-annotate .riot/requirements/187928c.in # annotated-types==0.7.0 -anthropic==0.55.0 +anthropic==0.56.0 anyio==4.9.0 argcomplete==3.6.2 attrs==25.3.0 -boto3==1.38.43 -botocore==1.38.43 +boto3==1.39.2 +botocore==1.39.2 cachetools==5.5.2 certifi==2025.6.15 charset-normalizer==3.4.2 @@ -20,34 +20,36 @@ colorama==0.4.6 coverage[toml]==7.9.1 distro==1.9.0 eval-type-backport==0.2.2 -fasta2a==0.3.3 +fasta2a==0.3.5 fastavro==1.11.1 filelock==3.18.0 fsspec==2025.5.1 google-auth==2.40.3 -google-genai==1.21.1 +google-genai==1.24.0 griffe==1.7.3 -groq==0.28.0 +groq==0.29.0 h11==0.16.0 hf-xet==1.1.5 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.0 -huggingface-hub==0.33.0 +huggingface-hub==0.33.2 hypothesis==6.45.0 idna==3.10 importlib-metadata==8.7.0 iniconfig==2.1.0 jiter==0.10.0 jmespath==1.0.1 -logfire-api==3.21.1 +jsonschema==4.24.0 +jsonschema-specifications==2025.4.1 +logfire-api==3.22.0 markdown-it-py==3.0.0 -mcp==1.9.4 +mcp==1.10.1 mdurl==0.1.2 -mistralai==1.8.2 +mistralai==1.9.1 mock==5.2.0 -multidict==6.4.4 -openai==1.91.0 +multidict==6.6.3 +openai==1.93.0 opentelemetry-api==1.34.1 opentracing==2.4.0 packaging==25.0 @@ -57,11 +59,11 @@ propcache==0.3.2 pyasn1==0.6.1 pyasn1-modules==0.4.2 pydantic==2.11.7 -pydantic-ai==0.3.3 -pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.3 +pydantic-ai==0.3.5 +pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.5 pydantic-core==2.33.2 -pydantic-evals==0.3.3 -pydantic-graph==0.3.3 +pydantic-evals==0.3.5 +pydantic-graph==0.3.5 pydantic-settings==2.10.1 pygments==2.19.2 pytest==8.4.1 @@ -72,8 +74,10 @@ python-dateutil==2.9.0.post0 python-dotenv==1.1.1 python-multipart==0.0.20 pyyaml==6.0.2 +referencing==0.36.2 requests==2.32.4 rich==14.0.0 +rpds-py==0.26.0 rsa==4.9.1 s3transfer==0.13.0 six==1.17.0 @@ -88,7 +92,7 @@ types-requests==2.32.4.20250611 typing-extensions==4.14.0 typing-inspection==0.4.1 urllib3==2.5.0 -uvicorn==0.34.3 +uvicorn==0.35.0 vcrpy==7.0.0 wcwidth==0.2.13 websockets==15.0.1 diff --git a/.riot/requirements/188ce67.txt b/.riot/requirements/188ce67.txt index 39c0e638b08..0d5c2a79f66 100644 --- a/.riot/requirements/188ce67.txt +++ b/.riot/requirements/188ce67.txt @@ -12,7 +12,7 @@ click==8.2.1 coverage[toml]==7.9.1 flask==3.1.1 gunicorn==23.0.0 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 itsdangerous==2.2.0 diff --git a/.riot/requirements/18a650f.txt b/.riot/requirements/18a650f.txt index 60485582296..616444bd687 100644 --- a/.riot/requirements/18a650f.txt +++ b/.riot/requirements/18a650f.txt @@ -2,10 +2,10 @@ # This file is autogenerated by pip-compile with Python 3.12 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/18a650f.in +# pip-compile --no-annotate .riot/requirements/18a650f.in # attrs==25.3.0 -azure-core==1.34.0 +azure-core==1.35.0 azure-servicebus==7.14.2 certifi==2025.6.15 charset-normalizer==3.4.2 @@ -18,8 +18,8 @@ mock==5.2.0 opentracing==2.4.0 packaging==25.0 pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 +pygments==2.19.2 +pytest==8.4.1 pytest-asyncio==0.24.0 pytest-cov==6.2.1 pytest-mock==3.14.1 @@ -27,4 +27,4 @@ requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 typing-extensions==4.14.0 -urllib3==2.4.0 +urllib3==2.5.0 diff --git a/.riot/requirements/18d52a7.txt b/.riot/requirements/18d52a7.txt index a2da5eb23b1..34420ae8f3b 100644 --- a/.riot/requirements/18d52a7.txt +++ b/.riot/requirements/18d52a7.txt @@ -2,10 +2,10 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/18d52a7.in +# pip-compile --no-annotate .riot/requirements/18d52a7.in # attrs==25.3.0 -azure-core==1.34.0 +azure-core==1.35.0 azure-functions==1.10.1 azure-servicebus==7.14.2 certifi==2025.6.15 diff --git a/.riot/requirements/1932336.txt b/.riot/requirements/1932336.txt index 32ab8f40d21..8a36e3499ed 100644 --- a/.riot/requirements/1932336.txt +++ b/.riot/requirements/1932336.txt @@ -20,13 +20,13 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.1 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 jsonpatch==1.33 jsonpointer==3.0.0 langchain==0.3.26 -langchain-community==0.3.26 +langchain-community==0.3.27 langchain-core==0.3.67 langchain-experimental==0.3.4 langchain-text-splitters==0.3.8 diff --git a/.riot/requirements/193c2a8.txt b/.riot/requirements/193c2a8.txt new file mode 100644 index 00000000000..87da9b79182 --- /dev/null +++ b/.riot/requirements/193c2a8.txt @@ -0,0 +1,35 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/193c2a8.in +# +asgiref==3.8.1 +attrs==25.3.0 +backports-zoneinfo==0.2.1 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.6.1 +django==4.0.10 +django-configurations==2.5.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.5.0 +pylibmc==1.6.3 +pytest==8.3.5 +pytest-cov==5.0.0 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +tomli==2.2.1 +typing-extensions==4.13.2 +urllib3==2.2.3 diff --git a/.riot/requirements/19498a9.txt b/.riot/requirements/19498a9.txt index 0f8441e5917..a2011848923 100644 --- a/.riot/requirements/19498a9.txt +++ b/.riot/requirements/19498a9.txt @@ -12,7 +12,7 @@ click==8.2.1 coverage[toml]==7.9.1 flask==3.1.1 gunicorn==23.0.0 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 itsdangerous==2.2.0 diff --git a/.riot/requirements/1a98a60.txt b/.riot/requirements/1a98a60.txt index fbf72eeeba1..8be21875e10 100644 --- a/.riot/requirements/1a98a60.txt +++ b/.riot/requirements/1a98a60.txt @@ -2,15 +2,15 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/1a98a60.in +# pip-compile --no-annotate .riot/requirements/1a98a60.in # annotated-types==0.7.0 -anthropic==0.55.0 +anthropic==0.56.0 anyio==4.9.0 argcomplete==3.6.2 attrs==25.3.0 -boto3==1.38.46 -botocore==1.38.46 +boto3==1.39.2 +botocore==1.39.2 cachetools==5.5.2 certifi==2025.6.15 charset-normalizer==3.4.2 @@ -25,7 +25,7 @@ fastavro==1.11.1 filelock==3.18.0 fsspec==2025.5.1 google-auth==2.40.3 -google-genai==1.23.0 +google-genai==1.24.0 griffe==1.7.3 groq==0.29.0 h11==0.16.0 @@ -33,7 +33,7 @@ hf-xet==1.1.5 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.0 -huggingface-hub==0.33.1 +huggingface-hub==0.33.2 hypothesis==6.45.0 idna==3.10 importlib-metadata==8.7.0 @@ -42,13 +42,13 @@ jiter==0.10.0 jmespath==1.0.1 jsonschema==4.24.0 jsonschema-specifications==2025.4.1 -logfire-api==3.21.1 +logfire-api==3.22.0 markdown-it-py==3.0.0 mcp==1.10.1 mdurl==0.1.2 -mistralai==1.8.2 +mistralai==1.9.1 mock==5.2.0 -multidict==6.6.2 +multidict==6.6.3 openai==1.93.0 opentelemetry-api==1.34.1 opentracing==2.4.0 @@ -77,7 +77,7 @@ pyyaml==6.0.2 referencing==0.36.2 requests==2.32.4 rich==14.0.0 -rpds-py==0.25.1 +rpds-py==0.26.0 rsa==4.9.1 s3transfer==0.13.0 six==1.17.0 diff --git a/.riot/requirements/1ab97dd.txt b/.riot/requirements/1ab97dd.txt index 88bb5a66f0a..17f3b6413e3 100644 --- a/.riot/requirements/1ab97dd.txt +++ b/.riot/requirements/1ab97dd.txt @@ -12,7 +12,7 @@ click==8.2.1 coverage[toml]==7.9.1 flask==3.1.1 gunicorn==23.0.0 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 itsdangerous==2.2.0 diff --git a/.riot/requirements/1bee964.txt b/.riot/requirements/1bee964.txt new file mode 100644 index 00000000000..7c6cb3d756a --- /dev/null +++ b/.riot/requirements/1bee964.txt @@ -0,0 +1,32 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1bee964.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +django==4.0.10 +django-configurations==2.5.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +urllib3==2.5.0 diff --git a/.riot/requirements/1c15175.txt b/.riot/requirements/1c15175.txt index a7e54e713e1..e12cb41df91 100644 --- a/.riot/requirements/1c15175.txt +++ b/.riot/requirements/1c15175.txt @@ -12,7 +12,7 @@ click==8.2.1 coverage[toml]==7.9.1 flask==2.3.3 gunicorn==23.0.0 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 itsdangerous==2.2.0 diff --git a/.riot/requirements/1ca8a0e.txt b/.riot/requirements/1ca8a0e.txt new file mode 100644 index 00000000000..3edd06bc51c --- /dev/null +++ b/.riot/requirements/1ca8a0e.txt @@ -0,0 +1,33 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1ca8a0e.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.2 +django==3.2.25 +django-configurations==2.5.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +pytz==2025.2 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +urllib3==2.5.0 diff --git a/.riot/requirements/1ce81e3.txt b/.riot/requirements/1ce81e3.txt new file mode 100644 index 00000000000..c0c8beccb31 --- /dev/null +++ b/.riot/requirements/1ce81e3.txt @@ -0,0 +1,35 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1ce81e3.in +# +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +django==2.2.28 +django-configurations==2.3.2 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +pytz==2025.2 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/1d35b33.txt b/.riot/requirements/1d35b33.txt index 1912b9bdc64..57d050a2404 100644 --- a/.riot/requirements/1d35b33.txt +++ b/.riot/requirements/1d35b33.txt @@ -2,12 +2,12 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/1d35b33.in +# pip-compile --no-annotate .riot/requirements/1d35b33.in # attrs==25.3.0 -azure-core==1.34.0 +azure-core==1.35.0 azure-servicebus==7.14.2 -certifi==2025.4.26 +certifi==2025.6.15 charset-normalizer==3.4.2 coverage[toml]==7.9.1 exceptiongroup==1.3.0 @@ -19,8 +19,8 @@ mock==5.2.0 opentracing==2.4.0 packaging==25.0 pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 +pygments==2.19.2 +pytest==8.4.1 pytest-asyncio==0.24.0 pytest-cov==6.2.1 pytest-mock==3.14.1 @@ -29,4 +29,4 @@ six==1.17.0 sortedcontainers==2.4.0 tomli==2.2.1 typing-extensions==4.14.0 -urllib3==2.4.0 +urllib3==2.5.0 diff --git a/.riot/requirements/1e1c2b7.txt b/.riot/requirements/1e1c2b7.txt index 8ff5ab94189..74784e763d1 100644 --- a/.riot/requirements/1e1c2b7.txt +++ b/.riot/requirements/1e1c2b7.txt @@ -2,10 +2,10 @@ # This file is autogenerated by pip-compile with Python 3.13 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/1e1c2b7.in +# pip-compile --no-annotate .riot/requirements/1e1c2b7.in # attrs==25.3.0 -azure-core==1.34.0 +azure-core==1.35.0 azure-servicebus==7.14.2 certifi==2025.6.15 charset-normalizer==3.4.2 @@ -18,8 +18,8 @@ mock==5.2.0 opentracing==2.4.0 packaging==25.0 pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 +pygments==2.19.2 +pytest==8.4.1 pytest-asyncio==0.24.0 pytest-cov==6.2.1 pytest-mock==3.14.1 @@ -27,4 +27,4 @@ requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 typing-extensions==4.14.0 -urllib3==2.4.0 +urllib3==2.5.0 diff --git a/.riot/requirements/1e656eb.txt b/.riot/requirements/1e656eb.txt index bdf51326fdd..c838fa60ca8 100644 --- a/.riot/requirements/1e656eb.txt +++ b/.riot/requirements/1e656eb.txt @@ -22,14 +22,14 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.1 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 importlib-metadata==8.7.0 iniconfig==2.1.0 jsonpatch==1.33 jsonpointer==3.0.0 langchain==0.3.26 -langchain-community==0.3.26 +langchain-community==0.3.27 langchain-core==0.3.67 langchain-experimental==0.3.4 langchain-text-splitters==0.3.8 diff --git a/.riot/requirements/1f4ed67.txt b/.riot/requirements/1f4ed67.txt index d4ecbaf64ff..543f1e2906b 100644 --- a/.riot/requirements/1f4ed67.txt +++ b/.riot/requirements/1f4ed67.txt @@ -13,7 +13,7 @@ coverage[toml]==7.9.1 exceptiongroup==1.3.0 flask==2.3.3 gunicorn==23.0.0 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 importlib-metadata==8.7.0 iniconfig==2.1.0 diff --git a/.riot/requirements/1f7d94e.txt b/.riot/requirements/1f7d94e.txt index 359ed60e0f7..60cd624cdd6 100644 --- a/.riot/requirements/1f7d94e.txt +++ b/.riot/requirements/1f7d94e.txt @@ -12,7 +12,7 @@ click==8.2.1 coverage[toml]==7.9.1 flask==3.1.1 gunicorn==23.0.0 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 itsdangerous==2.2.0 diff --git a/.riot/requirements/1fdd310.txt b/.riot/requirements/1fdd310.txt new file mode 100644 index 00000000000..9633a5c2580 --- /dev/null +++ b/.riot/requirements/1fdd310.txt @@ -0,0 +1,32 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1fdd310.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +django==4.2.23 +django-configurations==2.5.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +urllib3==2.5.0 diff --git a/.riot/requirements/2c6ccbc.txt b/.riot/requirements/2c6ccbc.txt index c04d0888563..4009fedcc92 100644 --- a/.riot/requirements/2c6ccbc.txt +++ b/.riot/requirements/2c6ccbc.txt @@ -2,15 +2,15 @@ # This file is autogenerated by pip-compile with Python 3.13 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/2c6ccbc.in +# pip-compile --no-annotate .riot/requirements/2c6ccbc.in # annotated-types==0.7.0 -anthropic==0.55.0 +anthropic==0.56.0 anyio==4.9.0 argcomplete==3.6.2 attrs==25.3.0 -boto3==1.38.46 -botocore==1.38.46 +boto3==1.39.2 +botocore==1.39.2 cachetools==5.5.2 certifi==2025.6.15 charset-normalizer==3.4.2 @@ -25,7 +25,7 @@ fastavro==1.11.1 filelock==3.18.0 fsspec==2025.5.1 google-auth==2.40.3 -google-genai==1.23.0 +google-genai==1.24.0 griffe==1.7.3 groq==0.29.0 h11==0.16.0 @@ -33,7 +33,7 @@ hf-xet==1.1.5 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.0 -huggingface-hub==0.33.1 +huggingface-hub==0.33.2 hypothesis==6.45.0 idna==3.10 importlib-metadata==8.7.0 @@ -42,13 +42,13 @@ jiter==0.10.0 jmespath==1.0.1 jsonschema==4.24.0 jsonschema-specifications==2025.4.1 -logfire-api==3.21.1 +logfire-api==3.22.0 markdown-it-py==3.0.0 mcp==1.10.1 mdurl==0.1.2 -mistralai==1.8.2 +mistralai==1.9.1 mock==5.2.0 -multidict==6.6.2 +multidict==6.6.3 openai==1.93.0 opentelemetry-api==1.34.1 opentracing==2.4.0 @@ -77,7 +77,7 @@ pyyaml==6.0.2 referencing==0.36.2 requests==2.32.4 rich==14.0.0 -rpds-py==0.25.1 +rpds-py==0.26.0 rsa==4.9.1 s3transfer==0.13.0 six==1.17.0 diff --git a/.riot/requirements/31bdefd.txt b/.riot/requirements/31bdefd.txt index 4f24e66a614..7a782bd549d 100644 --- a/.riot/requirements/31bdefd.txt +++ b/.riot/requirements/31bdefd.txt @@ -12,7 +12,7 @@ click==8.2.1 coverage[toml]==7.9.1 flask==3.1.1 gunicorn==23.0.0 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 itsdangerous==2.2.0 diff --git a/.riot/requirements/3459dc4.txt b/.riot/requirements/3459dc4.txt index 7558cea0079..1e61ea24968 100644 --- a/.riot/requirements/3459dc4.txt +++ b/.riot/requirements/3459dc4.txt @@ -2,15 +2,15 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/3459dc4.in +# pip-compile --no-annotate .riot/requirements/3459dc4.in # annotated-types==0.7.0 -anthropic==0.55.0 +anthropic==0.56.0 anyio==4.9.0 argcomplete==3.6.2 attrs==25.3.0 -boto3==1.38.43 -botocore==1.38.43 +boto3==1.39.2 +botocore==1.39.2 cachetools==5.5.2 certifi==2025.6.15 charset-normalizer==3.4.2 @@ -20,33 +20,33 @@ coverage[toml]==7.9.1 distro==1.9.0 eval-type-backport==0.2.2 exceptiongroup==1.3.0 -fasta2a==0.3.3 +fasta2a==0.3.5 fastavro==1.11.1 filelock==3.18.0 fsspec==2025.5.1 google-auth==2.40.3 -google-genai==1.21.1 +google-genai==1.24.0 griffe==1.7.3 -groq==0.28.0 +groq==0.29.0 h11==0.16.0 hf-xet==1.1.5 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.0 -huggingface-hub==0.33.0 +huggingface-hub==0.33.2 hypothesis==6.45.0 idna==3.10 importlib-metadata==8.7.0 iniconfig==2.1.0 jiter==0.10.0 jmespath==1.0.1 -logfire-api==3.21.1 +logfire-api==3.22.0 markdown-it-py==3.0.0 mdurl==0.1.2 -mistralai==1.8.2 +mistralai==1.9.1 mock==5.2.0 -multidict==6.4.4 -openai==1.91.0 +multidict==6.6.3 +openai==1.93.0 opentelemetry-api==1.34.1 opentracing==2.4.0 packaging==25.0 @@ -56,11 +56,11 @@ propcache==0.3.2 pyasn1==0.6.1 pyasn1-modules==0.4.2 pydantic==2.11.7 -pydantic-ai==0.3.3 -pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.3 +pydantic-ai==0.3.5 +pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.5 pydantic-core==2.33.2 -pydantic-evals==0.3.3 -pydantic-graph==0.3.3 +pydantic-evals==0.3.5 +pydantic-graph==0.3.5 pygments==2.19.2 pytest==8.4.1 pytest-asyncio==1.0.0 diff --git a/.riot/requirements/3c0d0e9.txt b/.riot/requirements/3c0d0e9.txt new file mode 100644 index 00000000000..3f42c20193d --- /dev/null +++ b/.riot/requirements/3c0d0e9.txt @@ -0,0 +1,32 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/3c0d0e9.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +django==4.0.10 +django-configurations==2.5.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +urllib3==2.5.0 diff --git a/.riot/requirements/3f34788.txt b/.riot/requirements/3f34788.txt index e6909e5be67..33529e147f8 100644 --- a/.riot/requirements/3f34788.txt +++ b/.riot/requirements/3f34788.txt @@ -2,12 +2,12 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/3f34788.in +# pip-compile --no-annotate .riot/requirements/3f34788.in # attrs==25.3.0 -azure-core==1.34.0 +azure-core==1.35.0 azure-servicebus==7.14.2 -certifi==2025.4.26 +certifi==2025.6.15 charset-normalizer==3.4.2 coverage[toml]==7.9.1 hypothesis==6.45.0 @@ -18,8 +18,8 @@ mock==5.2.0 opentracing==2.4.0 packaging==25.0 pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 +pygments==2.19.2 +pytest==8.4.1 pytest-asyncio==0.24.0 pytest-cov==6.2.1 pytest-mock==3.14.1 @@ -27,4 +27,4 @@ requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 typing-extensions==4.14.0 -urllib3==2.4.0 +urllib3==2.5.0 diff --git a/.riot/requirements/46d34dd.txt b/.riot/requirements/46d34dd.txt index 62c8f8cca86..7f34a2872d8 100644 --- a/.riot/requirements/46d34dd.txt +++ b/.riot/requirements/46d34dd.txt @@ -20,13 +20,13 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.1 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 jsonpatch==1.33 jsonpointer==3.0.0 langchain==0.3.26 -langchain-community==0.3.26 +langchain-community==0.3.27 langchain-core==0.3.67 langchain-experimental==0.3.4 langchain-text-splitters==0.3.8 diff --git a/.riot/requirements/4ee4ae4.txt b/.riot/requirements/4ee4ae4.txt new file mode 100644 index 00000000000..a25251831c1 --- /dev/null +++ b/.riot/requirements/4ee4ae4.txt @@ -0,0 +1,32 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/4ee4ae4.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +django==4.0.10 +django-configurations==2.5.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +urllib3==2.5.0 diff --git a/.riot/requirements/5410e1c.txt b/.riot/requirements/5410e1c.txt index c0e01670360..d9933a00d1a 100644 --- a/.riot/requirements/5410e1c.txt +++ b/.riot/requirements/5410e1c.txt @@ -22,13 +22,13 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.1 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 jsonpatch==1.33 jsonpointer==3.0.0 langchain==0.3.26 -langchain-community==0.3.26 +langchain-community==0.3.27 langchain-core==0.3.67 langchain-experimental==0.3.4 langchain-text-splitters==0.3.8 diff --git a/.riot/requirements/57eb2c8.txt b/.riot/requirements/57eb2c8.txt new file mode 100644 index 00000000000..df0eb43f0ec --- /dev/null +++ b/.riot/requirements/57eb2c8.txt @@ -0,0 +1,32 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/57eb2c8.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +django==5.2.4 +django-configurations==2.5.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +urllib3==2.5.0 diff --git a/.riot/requirements/5b1bf57.txt b/.riot/requirements/5b1bf57.txt index e80114f1798..0ddf82dccbe 100644 --- a/.riot/requirements/5b1bf57.txt +++ b/.riot/requirements/5b1bf57.txt @@ -2,10 +2,10 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/5b1bf57.in +# pip-compile --no-annotate .riot/requirements/5b1bf57.in # attrs==25.3.0 -azure-core==1.34.0 +azure-core==1.35.0 azure-functions==1.10.1 azure-servicebus==7.14.2 certifi==2025.6.15 diff --git a/.riot/requirements/5b956b7.txt b/.riot/requirements/5b956b7.txt index 31b2d2c6e87..bd29076f608 100644 --- a/.riot/requirements/5b956b7.txt +++ b/.riot/requirements/5b956b7.txt @@ -2,10 +2,10 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/5b956b7.in +# pip-compile --no-annotate .riot/requirements/5b956b7.in # attrs==25.3.0 -azure-core==1.34.0 +azure-core==1.35.0 azure-functions==1.23.0 azure-servicebus==7.14.2 certifi==2025.6.15 diff --git a/.riot/requirements/5cb6b77.txt b/.riot/requirements/5cb6b77.txt new file mode 100644 index 00000000000..4add644b27c --- /dev/null +++ b/.riot/requirements/5cb6b77.txt @@ -0,0 +1,35 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/5cb6b77.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +django==4.0.10 +django-configurations==2.5.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/6c15ef8.txt b/.riot/requirements/6c15ef8.txt index 1f24a3d26e8..4ae8057f36a 100644 --- a/.riot/requirements/6c15ef8.txt +++ b/.riot/requirements/6c15ef8.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/6c15ef8.in +# pip-compile --no-annotate .riot/requirements/6c15ef8.in # attrs==25.3.0 azure-core==1.33.0 diff --git a/.riot/requirements/6d52d9c.txt b/.riot/requirements/6d52d9c.txt new file mode 100644 index 00000000000..2c542858fdc --- /dev/null +++ b/.riot/requirements/6d52d9c.txt @@ -0,0 +1,36 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/6d52d9c.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +django==3.2.25 +django-configurations==2.5.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +pytz==2025.2 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/72027cc.txt b/.riot/requirements/72027cc.txt new file mode 100644 index 00000000000..7e3fdf8d9f7 --- /dev/null +++ b/.riot/requirements/72027cc.txt @@ -0,0 +1,33 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/72027cc.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.2 +django==3.2.25 +django-configurations==2.5.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +pytz==2025.2 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +urllib3==2.5.0 diff --git a/.riot/requirements/75bc4d4.txt b/.riot/requirements/75bc4d4.txt index 82caafb1fd9..6541870e491 100644 --- a/.riot/requirements/75bc4d4.txt +++ b/.riot/requirements/75bc4d4.txt @@ -20,13 +20,13 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.1 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 jsonpatch==1.33 jsonpointer==3.0.0 langchain==0.3.26 -langchain-community==0.3.26 +langchain-community==0.3.27 langchain-core==0.3.67 langchain-experimental==0.3.4 langchain-text-splitters==0.3.8 diff --git a/.riot/requirements/803d32f.txt b/.riot/requirements/803d32f.txt index d5736438869..eae5d0fed3f 100644 --- a/.riot/requirements/803d32f.txt +++ b/.riot/requirements/803d32f.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/803d32f.in +# pip-compile --no-annotate .riot/requirements/803d32f.in # attrs==25.3.0 azure-core==1.33.0 diff --git a/.riot/requirements/846ba1d.txt b/.riot/requirements/846ba1d.txt index 8688ae12a75..aa5835c7266 100644 --- a/.riot/requirements/846ba1d.txt +++ b/.riot/requirements/846ba1d.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/846ba1d.in +# pip-compile --no-annotate .riot/requirements/846ba1d.in # attrs==25.3.0 azure-core==1.33.0 diff --git a/.riot/requirements/891b825.txt b/.riot/requirements/891b825.txt new file mode 100644 index 00000000000..2fab2a24c10 --- /dev/null +++ b/.riot/requirements/891b825.txt @@ -0,0 +1,32 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/891b825.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +django==4.2.23 +django-configurations==2.5.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +urllib3==2.5.0 diff --git a/.riot/requirements/8c5fae9.txt b/.riot/requirements/8c5fae9.txt new file mode 100644 index 00000000000..8dec07f7c1c --- /dev/null +++ b/.riot/requirements/8c5fae9.txt @@ -0,0 +1,35 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/8c5fae9.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +django==4.2.23 +django-configurations==2.5.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/94282bb.txt b/.riot/requirements/94282bb.txt new file mode 100644 index 00000000000..735ed0197cf --- /dev/null +++ b/.riot/requirements/94282bb.txt @@ -0,0 +1,34 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/94282bb.in +# +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.6.1 +django==2.2.28 +django-configurations==2.3.2 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.5.0 +pylibmc==1.6.3 +pytest==8.3.5 +pytest-cov==5.0.0 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +pytz==2025.2 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +tomli==2.2.1 +typing-extensions==4.13.2 +urllib3==2.2.3 diff --git a/.riot/requirements/9cd36b5.txt b/.riot/requirements/9cd36b5.txt index 422ac3ccaf2..d73904620d5 100644 --- a/.riot/requirements/9cd36b5.txt +++ b/.riot/requirements/9cd36b5.txt @@ -13,7 +13,7 @@ coverage[toml]==7.9.1 exceptiongroup==1.3.0 flask==2.3.3 gunicorn==23.0.0 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 itsdangerous==2.2.0 diff --git a/.riot/requirements/9e63ee7.txt b/.riot/requirements/9e63ee7.txt index a4fa3e5c854..200b37e4b68 100644 --- a/.riot/requirements/9e63ee7.txt +++ b/.riot/requirements/9e63ee7.txt @@ -22,14 +22,14 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.1 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 importlib-metadata==8.7.0 iniconfig==2.1.0 jsonpatch==1.33 jsonpointer==3.0.0 langchain==0.3.26 -langchain-community==0.3.26 +langchain-community==0.3.27 langchain-core==0.3.67 langchain-experimental==0.3.4 langchain-text-splitters==0.3.8 diff --git a/.riot/requirements/a1026b8.txt b/.riot/requirements/a1026b8.txt index 2ed718e7b09..f9d73770cfc 100644 --- a/.riot/requirements/a1026b8.txt +++ b/.riot/requirements/a1026b8.txt @@ -2,10 +2,10 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/a1026b8.in +# pip-compile --no-annotate .riot/requirements/a1026b8.in # attrs==25.3.0 -azure-core==1.34.0 +azure-core==1.35.0 azure-functions==1.23.0 azure-servicebus==7.14.2 certifi==2025.6.15 diff --git a/.riot/requirements/a12d611.txt b/.riot/requirements/a12d611.txt new file mode 100644 index 00000000000..14892ac4a89 --- /dev/null +++ b/.riot/requirements/a12d611.txt @@ -0,0 +1,33 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/a12d611.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.2 +django==3.2.25 +django-configurations==2.5.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +pytz==2025.2 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +urllib3==2.5.0 diff --git a/.riot/requirements/a669651.txt b/.riot/requirements/a669651.txt index 409c5c95a9e..fd6a4075000 100644 --- a/.riot/requirements/a669651.txt +++ b/.riot/requirements/a669651.txt @@ -12,7 +12,7 @@ click==8.2.1 coverage[toml]==7.9.1 flask==2.3.3 gunicorn==23.0.0 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 itsdangerous==2.2.0 diff --git a/.riot/requirements/a96d894.txt b/.riot/requirements/a96d894.txt index c4ae9df08b8..24e29974119 100644 --- a/.riot/requirements/a96d894.txt +++ b/.riot/requirements/a96d894.txt @@ -13,7 +13,7 @@ coverage[toml]==7.9.1 exceptiongroup==1.3.0 flask==3.1.1 gunicorn==23.0.0 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 itsdangerous==2.2.0 diff --git a/.riot/requirements/ade49fb.txt b/.riot/requirements/ade49fb.txt index 1f17f485841..1c2e43a2fa5 100644 --- a/.riot/requirements/ade49fb.txt +++ b/.riot/requirements/ade49fb.txt @@ -2,12 +2,12 @@ # This file is autogenerated by pip-compile with Python 3.13 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/ade49fb.in +# pip-compile --no-annotate .riot/requirements/ade49fb.in # attrs==25.3.0 -azure-core==1.34.0 +azure-core==1.35.0 azure-servicebus==7.14.2 -certifi==2025.4.26 +certifi==2025.6.15 charset-normalizer==3.4.2 coverage[toml]==7.9.1 hypothesis==6.45.0 @@ -18,8 +18,8 @@ mock==5.2.0 opentracing==2.4.0 packaging==25.0 pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 +pygments==2.19.2 +pytest==8.4.1 pytest-asyncio==0.24.0 pytest-cov==6.2.1 pytest-mock==3.14.1 @@ -27,4 +27,4 @@ requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 typing-extensions==4.14.0 -urllib3==2.4.0 +urllib3==2.5.0 diff --git a/.riot/requirements/ae50f7d.txt b/.riot/requirements/ae50f7d.txt index 7e542b6b205..76763d4cc58 100644 --- a/.riot/requirements/ae50f7d.txt +++ b/.riot/requirements/ae50f7d.txt @@ -22,14 +22,14 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.1 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 importlib-metadata==8.7.0 iniconfig==2.1.0 jsonpatch==1.33 jsonpointer==3.0.0 langchain==0.3.26 -langchain-community==0.3.26 +langchain-community==0.3.27 langchain-core==0.3.67 langchain-experimental==0.3.4 langchain-text-splitters==0.3.8 diff --git a/.riot/requirements/b0ca79b.txt b/.riot/requirements/b0ca79b.txt new file mode 100644 index 00000000000..bdb600d4a57 --- /dev/null +++ b/.riot/requirements/b0ca79b.txt @@ -0,0 +1,36 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/b0ca79b.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +django==3.2.25 +django-configurations==2.5.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +pytz==2025.2 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/b43c003.txt b/.riot/requirements/b43c003.txt index 32e3d3e6b83..4a6b0100c45 100644 --- a/.riot/requirements/b43c003.txt +++ b/.riot/requirements/b43c003.txt @@ -2,10 +2,10 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/b43c003.in +# pip-compile --no-annotate .riot/requirements/b43c003.in # attrs==25.3.0 -azure-core==1.34.0 +azure-core==1.35.0 azure-servicebus==7.14.2 certifi==2025.6.15 charset-normalizer==3.4.2 @@ -19,8 +19,8 @@ mock==5.2.0 opentracing==2.4.0 packaging==25.0 pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 +pygments==2.19.2 +pytest==8.4.1 pytest-asyncio==0.24.0 pytest-cov==6.2.1 pytest-mock==3.14.1 @@ -29,4 +29,4 @@ six==1.17.0 sortedcontainers==2.4.0 tomli==2.2.1 typing-extensions==4.14.0 -urllib3==2.4.0 +urllib3==2.5.0 diff --git a/.riot/requirements/bb60b77.txt b/.riot/requirements/bb60b77.txt index c2d4caede60..1e8a10e45dd 100644 --- a/.riot/requirements/bb60b77.txt +++ b/.riot/requirements/bb60b77.txt @@ -12,7 +12,7 @@ coverage[toml]==7.9.1 exceptiongroup==1.3.0 flask==1.1.2 gunicorn==23.0.0 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 importlib-metadata==8.7.0 iniconfig==2.1.0 diff --git a/.riot/requirements/bf356da.txt b/.riot/requirements/bf356da.txt index 4c881e27d0a..d5777a180a9 100644 --- a/.riot/requirements/bf356da.txt +++ b/.riot/requirements/bf356da.txt @@ -20,13 +20,13 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.1 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 jsonpatch==1.33 jsonpointer==3.0.0 langchain==0.3.26 -langchain-community==0.3.26 +langchain-community==0.3.27 langchain-core==0.3.67 langchain-experimental==0.3.4 langchain-text-splitters==0.3.8 diff --git a/.riot/requirements/ce8d896.txt b/.riot/requirements/ce8d896.txt index dd8786ce54e..33805f76792 100644 --- a/.riot/requirements/ce8d896.txt +++ b/.riot/requirements/ce8d896.txt @@ -2,10 +2,10 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/ce8d896.in +# pip-compile --no-annotate .riot/requirements/ce8d896.in # attrs==25.3.0 -azure-core==1.34.0 +azure-core==1.35.0 azure-functions==1.10.1 azure-servicebus==7.14.2 certifi==2025.6.15 diff --git a/.riot/requirements/cef811a.txt b/.riot/requirements/cef811a.txt new file mode 100644 index 00000000000..b467a126c72 --- /dev/null +++ b/.riot/requirements/cef811a.txt @@ -0,0 +1,35 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/cef811a.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.6.1 +django==3.2.25 +django-configurations==2.5.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.5.0 +pylibmc==1.6.3 +pytest==8.3.5 +pytest-cov==5.0.0 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +pytz==2025.2 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +tomli==2.2.1 +typing-extensions==4.13.2 +urllib3==2.2.3 diff --git a/.riot/requirements/d548d24.txt b/.riot/requirements/d548d24.txt index 02dcda36186..710134b0612 100644 --- a/.riot/requirements/d548d24.txt +++ b/.riot/requirements/d548d24.txt @@ -12,7 +12,7 @@ click==8.2.1 coverage[toml]==7.9.1 flask==3.1.1 gunicorn==23.0.0 -hypothesis==6.135.20 +hypothesis==6.135.24 idna==3.10 iniconfig==2.1.0 itsdangerous==2.2.0 diff --git a/.riot/requirements/d7a340e.txt b/.riot/requirements/d7a340e.txt index 7ac0bb40236..e9a2462425a 100644 --- a/.riot/requirements/d7a340e.txt +++ b/.riot/requirements/d7a340e.txt @@ -2,15 +2,15 @@ # This file is autogenerated by pip-compile with Python 3.12 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/d7a340e.in +# pip-compile --no-annotate .riot/requirements/d7a340e.in # annotated-types==0.7.0 -anthropic==0.55.0 +anthropic==0.56.0 anyio==4.9.0 argcomplete==3.6.2 attrs==25.3.0 -boto3==1.38.43 -botocore==1.38.43 +boto3==1.39.2 +botocore==1.39.2 cachetools==5.5.2 certifi==2025.6.15 charset-normalizer==3.4.2 @@ -20,34 +20,36 @@ colorama==0.4.6 coverage[toml]==7.9.1 distro==1.9.0 eval-type-backport==0.2.2 -fasta2a==0.3.3 +fasta2a==0.3.5 fastavro==1.11.1 filelock==3.18.0 fsspec==2025.5.1 google-auth==2.40.3 -google-genai==1.21.1 +google-genai==1.24.0 griffe==1.7.3 -groq==0.28.0 +groq==0.29.0 h11==0.16.0 hf-xet==1.1.5 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.0 -huggingface-hub==0.33.0 +huggingface-hub==0.33.2 hypothesis==6.45.0 idna==3.10 importlib-metadata==8.7.0 iniconfig==2.1.0 jiter==0.10.0 jmespath==1.0.1 -logfire-api==3.21.1 +jsonschema==4.24.0 +jsonschema-specifications==2025.4.1 +logfire-api==3.22.0 markdown-it-py==3.0.0 -mcp==1.9.4 +mcp==1.10.1 mdurl==0.1.2 -mistralai==1.8.2 +mistralai==1.9.1 mock==5.2.0 -multidict==6.4.4 -openai==1.91.0 +multidict==6.6.3 +openai==1.93.0 opentelemetry-api==1.34.1 opentracing==2.4.0 packaging==25.0 @@ -57,11 +59,11 @@ propcache==0.3.2 pyasn1==0.6.1 pyasn1-modules==0.4.2 pydantic==2.11.7 -pydantic-ai==0.3.3 -pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.3 +pydantic-ai==0.3.5 +pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.5 pydantic-core==2.33.2 -pydantic-evals==0.3.3 -pydantic-graph==0.3.3 +pydantic-evals==0.3.5 +pydantic-graph==0.3.5 pydantic-settings==2.10.1 pygments==2.19.2 pytest==8.4.1 @@ -72,8 +74,10 @@ python-dateutil==2.9.0.post0 python-dotenv==1.1.1 python-multipart==0.0.20 pyyaml==6.0.2 +referencing==0.36.2 requests==2.32.4 rich==14.0.0 +rpds-py==0.26.0 rsa==4.9.1 s3transfer==0.13.0 six==1.17.0 @@ -88,7 +92,7 @@ types-requests==2.32.4.20250611 typing-extensions==4.14.0 typing-inspection==0.4.1 urllib3==2.5.0 -uvicorn==0.34.3 +uvicorn==0.35.0 vcrpy==7.0.0 wcwidth==0.2.13 websockets==15.0.1 diff --git a/.riot/requirements/e151245.txt b/.riot/requirements/e151245.txt new file mode 100644 index 00000000000..925b513e0fa --- /dev/null +++ b/.riot/requirements/e151245.txt @@ -0,0 +1,35 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/e151245.in +# +asgiref==3.8.1 +attrs==25.3.0 +bcrypt==4.2.1 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +django==5.2.4 +django-configurations==2.5.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pylibmc==1.6.3 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-django[testing]==3.10.0 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +sqlparse==0.5.3 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/f346262.txt b/.riot/requirements/f346262.txt index 004834cc5c4..f1e7eb8c1c5 100644 --- a/.riot/requirements/f346262.txt +++ b/.riot/requirements/f346262.txt @@ -2,15 +2,15 @@ # This file is autogenerated by pip-compile with Python 3.13 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/f346262.in +# pip-compile --no-annotate .riot/requirements/f346262.in # annotated-types==0.7.0 -anthropic==0.55.0 +anthropic==0.56.0 anyio==4.9.0 argcomplete==3.6.2 attrs==25.3.0 -boto3==1.38.43 -botocore==1.38.43 +boto3==1.39.2 +botocore==1.39.2 cachetools==5.5.2 certifi==2025.6.15 charset-normalizer==3.4.2 @@ -20,34 +20,36 @@ colorama==0.4.6 coverage[toml]==7.9.1 distro==1.9.0 eval-type-backport==0.2.2 -fasta2a==0.3.3 +fasta2a==0.3.5 fastavro==1.11.1 filelock==3.18.0 fsspec==2025.5.1 google-auth==2.40.3 -google-genai==1.21.1 +google-genai==1.24.0 griffe==1.7.3 -groq==0.28.0 +groq==0.29.0 h11==0.16.0 hf-xet==1.1.5 httpcore==1.0.9 httpx==0.28.1 httpx-sse==0.4.0 -huggingface-hub==0.33.0 +huggingface-hub==0.33.2 hypothesis==6.45.0 idna==3.10 importlib-metadata==8.7.0 iniconfig==2.1.0 jiter==0.10.0 jmespath==1.0.1 -logfire-api==3.21.1 +jsonschema==4.24.0 +jsonschema-specifications==2025.4.1 +logfire-api==3.22.0 markdown-it-py==3.0.0 -mcp==1.9.4 +mcp==1.10.1 mdurl==0.1.2 -mistralai==1.8.2 +mistralai==1.9.1 mock==5.2.0 -multidict==6.4.4 -openai==1.91.0 +multidict==6.6.3 +openai==1.93.0 opentelemetry-api==1.34.1 opentracing==2.4.0 packaging==25.0 @@ -57,11 +59,11 @@ propcache==0.3.2 pyasn1==0.6.1 pyasn1-modules==0.4.2 pydantic==2.11.7 -pydantic-ai==0.3.3 -pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.3 +pydantic-ai==0.3.5 +pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.5 pydantic-core==2.33.2 -pydantic-evals==0.3.3 -pydantic-graph==0.3.3 +pydantic-evals==0.3.5 +pydantic-graph==0.3.5 pydantic-settings==2.10.1 pygments==2.19.2 pytest==8.4.1 @@ -72,8 +74,10 @@ python-dateutil==2.9.0.post0 python-dotenv==1.1.1 python-multipart==0.0.20 pyyaml==6.0.2 +referencing==0.36.2 requests==2.32.4 rich==14.0.0 +rpds-py==0.26.0 rsa==4.9.1 s3transfer==0.13.0 six==1.17.0 @@ -88,7 +92,7 @@ types-requests==2.32.4.20250611 typing-extensions==4.14.0 typing-inspection==0.4.1 urllib3==2.5.0 -uvicorn==0.34.3 +uvicorn==0.35.0 vcrpy==7.0.0 wcwidth==0.2.13 websockets==15.0.1 diff --git a/ddtrace/appsec/_iast/_handlers.py b/ddtrace/appsec/_iast/_handlers.py index ee97854d4b1..b39bc454c7e 100644 --- a/ddtrace/appsec/_iast/_handlers.py +++ b/ddtrace/appsec/_iast/_handlers.py @@ -190,7 +190,9 @@ def _on_django_func_wrapped(fn_args, fn_kwargs, first_arg_expected_type, *_): return http_req = fn_args[0] - set_iast_request_endpoint(http_req.method, http_req.resolver_match.route) + resolver_match = getattr(http_req, "resolver_match", None) + if resolver_match is not None: + set_iast_request_endpoint(http_req.method, resolver_match.route) http_req.COOKIES = taint_structure(http_req.COOKIES, OriginType.COOKIE_NAME, OriginType.COOKIE) if ( diff --git a/hatch.toml b/hatch.toml index 583fd985e2f..f41d7405b18 100644 --- a/hatch.toml +++ b/hatch.toml @@ -309,54 +309,6 @@ test = [ python = ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] -## ASM appsec_integrations_django - -[envs.appsec_integrations_django] -template = "appsec_integrations_django" -dependencies = [ - "pytest", - "pytest-cov", - "requests", - "hypothesis", - "pylibmc", - "bcrypt==4.2.1", - "pytest-django[testing]==3.10.0", - "Django{matrix:django}", -] - -[envs.appsec_integrations_django.env-vars] -DD_TRACE_AGENT_URL = "http://testagent:9126" -_DD_IAST_PATCH_MODULES = "benchmarks.,tests.appsec." -DD_IAST_REQUEST_SAMPLING = "100" -DD_IAST_DEDUPLICATION_ENABLED = "false" - - -[envs.appsec_integrations_django.scripts] -test = [ - "uname -a", - "pip freeze", - "python -m pytest -vvv {args:tests/appsec/integrations/django_tests/}", -] - -[[envs.appsec_integrations_django.matrix]] -python = ["3.10", "3.13"] -django = ["~=5.1"] - -[[envs.appsec_integrations_django.matrix]] -python = ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] -django = ["~=4.2"] - -[[envs.appsec_integrations_django.matrix]] -python = ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] -django = ["~=4.0.10"] - -[[envs.appsec_integrations_django.matrix]] -python = ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] -django = ["~=3.2"] - -[[envs.appsec_integrations_django.matrix]] -python = ["3.8", "3.9"] -django = ["~=2.2"] ## ASM FastAPI diff --git a/riotfile.py b/riotfile.py index c723242bb72..79bc3d28bd3 100644 --- a/riotfile.py +++ b/riotfile.py @@ -174,6 +174,44 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "DD_IAST_DEDUPLICATE_ENABLED": "false", }, ), + Venv( + name="appsec_integrations_django", + command="pytest -vvv {cmdargs} tests/appsec/integrations/django_tests/", + pkgs={ + "requests": latest, + "pylibmc": latest, + "bcrypt": "==4.2.1", + "pytest-django[testing]": "==3.10.0", + }, + env={ + "DD_TRACE_AGENT_URL": "http://testagent:9126", + "_DD_IAST_PATCH_MODULES": "benchmarks.,tests.appsec.", + "DD_IAST_REQUEST_SAMPLING": "100", + "DD_IAST_DEDUPLICATION_ENABLED": "false", + }, + venvs=[ + Venv( + pys=["3.8", "3.9"], + pkgs={"django": "~=2.2"}, + ), + Venv( + pys=["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"], + pkgs={"django": "~=3.2"}, + ), + Venv( + pys=["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"], + pkgs={"django": "==4.0.10"}, + ), + Venv( + pys=["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"], + pkgs={"django": "~=4.2"}, + ), + Venv( + pys=["3.10", "3.13"], + pkgs={"django": "~=5.1"}, + ), + ], + ), Venv( name="appsec_integrations_fastapi", command="pytest {cmdargs} tests/appsec/integrations/fastapi_tests/", diff --git a/tests/appsec/suitespec.yml b/tests/appsec/suitespec.yml index 850fd4b7735..3946eac283d 100644 --- a/tests/appsec/suitespec.yml +++ b/tests/appsec/suitespec.yml @@ -164,7 +164,7 @@ suites: - '@remoteconfig' - tests/appsec/integrations/django_tests/* retry: 2 - runner: hatch + runner: riot services: - testagent timeout: 30m