From 38d0fd6ad535761eb689410cfd35ea74915b367b Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Thu, 3 Jul 2025 09:16:39 +0200 Subject: [PATCH 01/15] Fix missing dependency on appsec_iast_defaults Signed-off-by: Juanjo Alvarez --- riotfile.py | 1 + 1 file changed, 1 insertion(+) diff --git a/riotfile.py b/riotfile.py index 37aa033937e..a16d2068754 100644 --- a/riotfile.py +++ b/riotfile.py @@ -252,6 +252,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "astunparse": latest, "simplejson": latest, "grpcio": latest, + "pytest-asyncio": latest, }, env={ "_DD_IAST_PATCH_MODULES": "benchmarks.,tests.appsec.", From a6910e4d99330f1673edfea94b368f01ae529f87 Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Thu, 3 Jul 2025 09:26:13 +0200 Subject: [PATCH 02/15] Update riotfiles Signed-off-by: Juanjo Alvarez --- .../requirements/{17ae74f.txt => 109d1ad.txt} | 29 ++++++++++--------- .../requirements/{1a81d2a.txt => 1421f4d.txt} | 26 +++++++++-------- .../requirements/{1403768.txt => 19a745b.txt} | 26 +++++++++-------- .../requirements/{7b9a280.txt => 1c51432.txt} | 29 ++++++++++--------- .../requirements/{f2b3dd3.txt => 1d81907.txt} | 16 +++++----- .../requirements/{31639df.txt => 551fe5d.txt} | 26 +++++++++-------- 6 files changed, 83 insertions(+), 69 deletions(-) rename .riot/requirements/{17ae74f.txt => 109d1ad.txt} (50%) rename .riot/requirements/{1a81d2a.txt => 1421f4d.txt} (53%) rename .riot/requirements/{1403768.txt => 19a745b.txt} (53%) rename .riot/requirements/{7b9a280.txt => 1c51432.txt} (50%) rename .riot/requirements/{f2b3dd3.txt => 1d81907.txt} (66%) rename .riot/requirements/{31639df.txt => 551fe5d.txt} (53%) diff --git a/.riot/requirements/17ae74f.txt b/.riot/requirements/109d1ad.txt similarity index 50% rename from .riot/requirements/17ae74f.txt rename to .riot/requirements/109d1ad.txt index 50b6435dd7d..1ce67a651fe 100644 --- a/.riot/requirements/17ae74f.txt +++ b/.riot/requirements/109d1ad.txt @@ -2,33 +2,36 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --no-annotate .riot/requirements/17ae74f.in +# pip-compile --no-annotate .riot/requirements/109d1ad.in # astunparse==1.6.3 attrs==25.3.0 -certifi==2025.4.26 +certifi==2025.6.15 cffi==1.17.1 charset-normalizer==3.4.2 -coverage[toml]==7.8.0 -cryptography==44.0.3 -exceptiongroup==1.2.2 -grpcio==1.71.0 +coverage[toml]==7.9.1 +cryptography==45.0.5 +exceptiongroup==1.3.0 +grpcio==1.73.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.5.0 +pluggy==1.6.0 pycparser==2.22 -pycryptodome==3.22.0 -pytest==8.3.5 -pytest-cov==6.1.1 -pytest-mock==3.14.0 -requests==2.32.3 +pycryptodome==3.23.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 simplejson==3.20.1 six==1.17.0 sortedcontainers==2.4.0 tomli==2.2.1 -urllib3==2.4.0 +typing-extensions==4.14.0 +urllib3==2.5.0 wheel==0.45.1 diff --git a/.riot/requirements/1a81d2a.txt b/.riot/requirements/1421f4d.txt similarity index 53% rename from .riot/requirements/1a81d2a.txt rename to .riot/requirements/1421f4d.txt index 5dc6206c6bd..eab38a90025 100644 --- a/.riot/requirements/1a81d2a.txt +++ b/.riot/requirements/1421f4d.txt @@ -2,31 +2,33 @@ # This file is autogenerated by pip-compile with Python 3.13 # by the following command: # -# pip-compile --no-annotate .riot/requirements/1a81d2a.in +# pip-compile --no-annotate .riot/requirements/1421f4d.in # astunparse==1.6.3 attrs==25.3.0 -certifi==2025.4.26 +certifi==2025.6.15 cffi==1.17.1 charset-normalizer==3.4.2 -coverage[toml]==7.8.0 -cryptography==44.0.3 -grpcio==1.71.0 +coverage[toml]==7.9.1 +cryptography==45.0.5 +grpcio==1.73.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.5.0 +pluggy==1.6.0 pycparser==2.22 -pycryptodome==3.22.0 -pytest==8.3.5 -pytest-cov==6.1.1 -pytest-mock==3.14.0 -requests==2.32.3 +pycryptodome==3.23.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 simplejson==3.20.1 six==1.17.0 sortedcontainers==2.4.0 -urllib3==2.4.0 +urllib3==2.5.0 wheel==0.45.1 diff --git a/.riot/requirements/1403768.txt b/.riot/requirements/19a745b.txt similarity index 53% rename from .riot/requirements/1403768.txt rename to .riot/requirements/19a745b.txt index acfddb2ad06..43f5a36869e 100644 --- a/.riot/requirements/1403768.txt +++ b/.riot/requirements/19a745b.txt @@ -2,31 +2,33 @@ # This file is autogenerated by pip-compile with Python 3.12 # by the following command: # -# pip-compile --no-annotate .riot/requirements/1403768.in +# pip-compile --no-annotate .riot/requirements/19a745b.in # astunparse==1.6.3 attrs==25.3.0 -certifi==2025.4.26 +certifi==2025.6.15 cffi==1.17.1 charset-normalizer==3.4.2 -coverage[toml]==7.8.0 -cryptography==44.0.3 -grpcio==1.71.0 +coverage[toml]==7.9.1 +cryptography==45.0.5 +grpcio==1.73.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.5.0 +pluggy==1.6.0 pycparser==2.22 -pycryptodome==3.22.0 -pytest==8.3.5 -pytest-cov==6.1.1 -pytest-mock==3.14.0 -requests==2.32.3 +pycryptodome==3.23.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 simplejson==3.20.1 six==1.17.0 sortedcontainers==2.4.0 -urllib3==2.4.0 +urllib3==2.5.0 wheel==0.45.1 diff --git a/.riot/requirements/7b9a280.txt b/.riot/requirements/1c51432.txt similarity index 50% rename from .riot/requirements/7b9a280.txt rename to .riot/requirements/1c51432.txt index 992dbfd3dd6..5642b8672c0 100644 --- a/.riot/requirements/7b9a280.txt +++ b/.riot/requirements/1c51432.txt @@ -2,33 +2,36 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --no-annotate .riot/requirements/7b9a280.in +# pip-compile --no-annotate .riot/requirements/1c51432.in # astunparse==1.6.3 attrs==25.3.0 -certifi==2025.4.26 +certifi==2025.6.15 cffi==1.17.1 charset-normalizer==3.4.2 -coverage[toml]==7.8.0 -cryptography==44.0.3 -exceptiongroup==1.2.2 -grpcio==1.71.0 +coverage[toml]==7.9.1 +cryptography==45.0.5 +exceptiongroup==1.3.0 +grpcio==1.73.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.5.0 +pluggy==1.6.0 pycparser==2.22 -pycryptodome==3.22.0 -pytest==8.3.5 -pytest-cov==6.1.1 -pytest-mock==3.14.0 -requests==2.32.3 +pycryptodome==3.23.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 simplejson==3.20.1 six==1.17.0 sortedcontainers==2.4.0 tomli==2.2.1 -urllib3==2.4.0 +typing-extensions==4.14.0 +urllib3==2.5.0 wheel==0.45.1 diff --git a/.riot/requirements/f2b3dd3.txt b/.riot/requirements/1d81907.txt similarity index 66% rename from .riot/requirements/f2b3dd3.txt rename to .riot/requirements/1d81907.txt index f46bde89758..8132c111a8c 100644 --- a/.riot/requirements/f2b3dd3.txt +++ b/.riot/requirements/1d81907.txt @@ -2,16 +2,16 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --no-annotate .riot/requirements/f2b3dd3.in +# pip-compile --no-annotate .riot/requirements/1d81907.in # astunparse==1.6.3 attrs==25.3.0 -certifi==2025.4.26 +certifi==2025.6.15 cffi==1.17.1 charset-normalizer==3.4.2 coverage[toml]==7.6.1 -cryptography==44.0.3 -exceptiongroup==1.2.2 +cryptography==45.0.5 +exceptiongroup==1.3.0 grpcio==1.70.0 hypothesis==6.45.0 idna==3.10 @@ -21,14 +21,16 @@ opentracing==2.4.0 packaging==25.0 pluggy==1.5.0 pycparser==2.22 -pycryptodome==3.22.0 +pycryptodome==3.23.0 pytest==8.3.5 +pytest-asyncio==0.24.0 pytest-cov==5.0.0 -pytest-mock==3.14.0 -requests==2.32.3 +pytest-mock==3.14.1 +requests==2.32.4 simplejson==3.20.1 six==1.17.0 sortedcontainers==2.4.0 tomli==2.2.1 +typing-extensions==4.13.2 urllib3==2.2.3 wheel==0.45.1 diff --git a/.riot/requirements/31639df.txt b/.riot/requirements/551fe5d.txt similarity index 53% rename from .riot/requirements/31639df.txt rename to .riot/requirements/551fe5d.txt index 9c5babf8ca5..4455774392d 100644 --- a/.riot/requirements/31639df.txt +++ b/.riot/requirements/551fe5d.txt @@ -2,31 +2,33 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --no-annotate .riot/requirements/31639df.in +# pip-compile --no-annotate .riot/requirements/551fe5d.in # astunparse==1.6.3 attrs==25.3.0 -certifi==2025.4.26 +certifi==2025.6.15 cffi==1.17.1 charset-normalizer==3.4.2 -coverage[toml]==7.8.0 -cryptography==44.0.3 -grpcio==1.71.0 +coverage[toml]==7.9.1 +cryptography==45.0.5 +grpcio==1.73.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.5.0 +pluggy==1.6.0 pycparser==2.22 -pycryptodome==3.22.0 -pytest==8.3.5 -pytest-cov==6.1.1 -pytest-mock==3.14.0 -requests==2.32.3 +pycryptodome==3.23.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 simplejson==3.20.1 six==1.17.0 sortedcontainers==2.4.0 -urllib3==2.4.0 +urllib3==2.5.0 wheel==0.45.1 From 9089b972559825b97b3d70e4b1e04511262a8ec6 Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Thu, 3 Jul 2025 09:57:43 +0200 Subject: [PATCH 03/15] Increase timeout to decrease flakyness Signed-off-by: Juanjo Alvarez --- tests/appsec/suitespec.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/appsec/suitespec.yml b/tests/appsec/suitespec.yml index 99393bea438..850fd4b7735 100644 --- a/tests/appsec/suitespec.yml +++ b/tests/appsec/suitespec.yml @@ -38,6 +38,7 @@ suites: - tests/appsec/iast/* retry: 2 runner: riot + timeout: 30m appsec_iast_memcheck: env: CI_DEBUG_TRACE: 'true' From 6495c3e850d779e794890aa665aa2fb79606cade Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Thu, 3 Jul 2025 11:06:44 +0200 Subject: [PATCH 04/15] riotize appsec_integration_django Signed-off-by: Juanjo Alvarez --- .riot/requirements/10f86d9.txt | 30 ----- .riot/requirements/111353f.txt | 93 --------------- .riot/requirements/111dce9.txt | 66 ----------- .riot/requirements/1170953.txt | 32 ------ .riot/requirements/11b13af.txt | 69 ------------ .riot/requirements/122a76e.txt | 66 ----------- .riot/requirements/13e1c0c.txt | 66 ----------- .riot/requirements/1403768.txt | 32 ------ .riot/requirements/14191ba.txt | 103 ----------------- .riot/requirements/14c3865.txt | 66 ----------- .riot/requirements/156842b.txt | 31 ----- .riot/requirements/1670b58.txt | 32 ------ .riot/requirements/1696c78.txt | 66 ----------- .riot/requirements/16ae446.txt | 34 ------ .riot/requirements/16cf7dd.txt | 101 ----------------- .riot/requirements/16d69d5.txt | 34 ------ .riot/requirements/1721127.txt | 99 ---------------- .riot/requirements/1737c11.txt | 69 ------------ .riot/requirements/176c4e4.txt | 39 ------- .riot/requirements/17ae74f.txt | 34 ------ .riot/requirements/1826cd3.txt | 30 ----- .riot/requirements/187928c.txt | 97 ---------------- .riot/requirements/188ce67.txt | 34 ------ .riot/requirements/18a650f.txt | 30 ----- .riot/requirements/18d52a7.txt | 32 ------ .riot/requirements/1932336.txt | 66 ----------- .riot/requirements/19498a9.txt | 34 ------ .riot/requirements/19babc6.txt | 37 ------ .riot/requirements/1a81d2a.txt | 32 ------ .riot/requirements/1a98a60.txt | 101 ----------------- .riot/requirements/1ab97dd.txt | 34 ------ .riot/requirements/1b1249c.txt | 38 ------- .riot/requirements/1c15175.txt | 34 ------ .riot/requirements/1d35b33.txt | 32 ------ .riot/requirements/1e1c2b7.txt | 30 ----- .riot/requirements/1e656eb.txt | 71 ------------ .riot/requirements/1f4ed67.txt | 39 ------- .riot/requirements/1f7d94e.txt | 34 ------ .riot/requirements/2c6ccbc.txt | 101 ----------------- .riot/requirements/31639df.txt | 32 ------ .riot/requirements/31bdefd.txt | 34 ------ .riot/requirements/3459dc4.txt | 93 --------------- .riot/requirements/3f34788.txt | 30 ----- .riot/requirements/46d34dd.txt | 66 ----------- .riot/requirements/5410e1c.txt | 69 ------------ .riot/requirements/5b1bf57.txt | 30 ----- .riot/requirements/5b956b7.txt | 32 ------ .riot/requirements/6c15ef8.txt | 33 ------ .riot/requirements/75bc4d4.txt | 66 ----------- .riot/requirements/7b9a280.txt | 34 ------ .riot/requirements/803d32f.txt | 31 ----- .riot/requirements/846ba1d.txt | 31 ----- .riot/requirements/9cd36b5.txt | 37 ------ .riot/requirements/9e63ee7.txt | 71 ------------ .riot/requirements/a1026b8.txt | 34 ------ .riot/requirements/a669651.txt | 34 ------ .riot/requirements/a96d894.txt | 37 ------ .riot/requirements/ade49fb.txt | 30 ----- .riot/requirements/ae50f7d.txt | 71 ------------ .riot/requirements/b0f4d8a.txt | 38 ------- .riot/requirements/b43c003.txt | 32 ------ .riot/requirements/bb60b77.txt | 38 ------- .riot/requirements/bf356da.txt | 66 ----------- .riot/requirements/ce8d896.txt | 32 ------ .riot/requirements/d548d24.txt | 34 ------ .riot/requirements/d7a340e.txt | 97 ---------------- .riot/requirements/f2b3dd3.txt | 34 ------ .riot/requirements/f346262.txt | 97 ---------------- ddtrace/appsec/_iast/_handlers.py | 3 +- hatch.toml | 48 -------- riotfile.py | 181 +++++++----------------------- tests/appsec/suitespec.yml | 2 +- 72 files changed, 44 insertions(+), 3621 deletions(-) delete mode 100644 .riot/requirements/10f86d9.txt delete mode 100644 .riot/requirements/111353f.txt delete mode 100644 .riot/requirements/111dce9.txt delete mode 100644 .riot/requirements/1170953.txt delete mode 100644 .riot/requirements/11b13af.txt delete mode 100644 .riot/requirements/122a76e.txt delete mode 100644 .riot/requirements/13e1c0c.txt delete mode 100644 .riot/requirements/1403768.txt delete mode 100644 .riot/requirements/14191ba.txt delete mode 100644 .riot/requirements/14c3865.txt delete mode 100644 .riot/requirements/156842b.txt delete mode 100644 .riot/requirements/1670b58.txt delete mode 100644 .riot/requirements/1696c78.txt delete mode 100644 .riot/requirements/16ae446.txt delete mode 100644 .riot/requirements/16cf7dd.txt delete mode 100644 .riot/requirements/16d69d5.txt delete mode 100644 .riot/requirements/1721127.txt delete mode 100644 .riot/requirements/1737c11.txt delete mode 100644 .riot/requirements/176c4e4.txt delete mode 100644 .riot/requirements/17ae74f.txt delete mode 100644 .riot/requirements/1826cd3.txt delete mode 100644 .riot/requirements/187928c.txt delete mode 100644 .riot/requirements/188ce67.txt delete mode 100644 .riot/requirements/18a650f.txt delete mode 100644 .riot/requirements/18d52a7.txt delete mode 100644 .riot/requirements/1932336.txt delete mode 100644 .riot/requirements/19498a9.txt delete mode 100644 .riot/requirements/19babc6.txt delete mode 100644 .riot/requirements/1a81d2a.txt delete mode 100644 .riot/requirements/1a98a60.txt delete mode 100644 .riot/requirements/1ab97dd.txt delete mode 100644 .riot/requirements/1b1249c.txt delete mode 100644 .riot/requirements/1c15175.txt delete mode 100644 .riot/requirements/1d35b33.txt delete mode 100644 .riot/requirements/1e1c2b7.txt delete mode 100644 .riot/requirements/1e656eb.txt delete mode 100644 .riot/requirements/1f4ed67.txt delete mode 100644 .riot/requirements/1f7d94e.txt delete mode 100644 .riot/requirements/2c6ccbc.txt delete mode 100644 .riot/requirements/31639df.txt delete mode 100644 .riot/requirements/31bdefd.txt delete mode 100644 .riot/requirements/3459dc4.txt delete mode 100644 .riot/requirements/3f34788.txt delete mode 100644 .riot/requirements/46d34dd.txt delete mode 100644 .riot/requirements/5410e1c.txt delete mode 100644 .riot/requirements/5b1bf57.txt delete mode 100644 .riot/requirements/5b956b7.txt delete mode 100644 .riot/requirements/6c15ef8.txt delete mode 100644 .riot/requirements/75bc4d4.txt delete mode 100644 .riot/requirements/7b9a280.txt delete mode 100644 .riot/requirements/803d32f.txt delete mode 100644 .riot/requirements/846ba1d.txt delete mode 100644 .riot/requirements/9cd36b5.txt delete mode 100644 .riot/requirements/9e63ee7.txt delete mode 100644 .riot/requirements/a1026b8.txt delete mode 100644 .riot/requirements/a669651.txt delete mode 100644 .riot/requirements/a96d894.txt delete mode 100644 .riot/requirements/ade49fb.txt delete mode 100644 .riot/requirements/ae50f7d.txt delete mode 100644 .riot/requirements/b0f4d8a.txt delete mode 100644 .riot/requirements/b43c003.txt delete mode 100644 .riot/requirements/bb60b77.txt delete mode 100644 .riot/requirements/bf356da.txt delete mode 100644 .riot/requirements/ce8d896.txt delete mode 100644 .riot/requirements/d548d24.txt delete mode 100644 .riot/requirements/d7a340e.txt delete mode 100644 .riot/requirements/f2b3dd3.txt delete mode 100644 .riot/requirements/f346262.txt diff --git a/.riot/requirements/10f86d9.txt b/.riot/requirements/10f86d9.txt deleted file mode 100644 index c07598aba2d..00000000000 --- a/.riot/requirements/10f86d9.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.34.0 -azure-servicebus==7.14.2 -certifi==2025.4.26 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 -pytest-asyncio==0.24.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -typing-extensions==4.14.0 -urllib3==2.4.0 diff --git a/.riot/requirements/111353f.txt b/.riot/requirements/111353f.txt deleted file mode 100644 index 265afec6a07..00000000000 --- a/.riot/requirements/111353f.txt +++ /dev/null @@ -1,93 +0,0 @@ -# -# 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 -# -annotated-types==0.7.0 -anthropic==0.55.0 -anyio==4.9.0 -argcomplete==3.6.2 -attrs==25.3.0 -boto3==1.38.46 -botocore==1.38.46 -cachetools==5.5.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -cohere==5.15.0 -colorama==0.4.6 -coverage[toml]==7.9.1 -distro==1.9.0 -eval-type-backport==0.2.2 -exceptiongroup==1.3.0 -fasta2a==0.3.0 -fastavro==1.11.1 -filelock==3.18.0 -fsspec==2025.5.1 -google-auth==2.40.3 -google-genai==1.23.0 -griffe==1.7.3 -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.1 -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 -markdown-it-py==3.0.0 -mdurl==0.1.2 -mistralai==1.8.2 -mock==5.2.0 -multidict==6.6.2 -openai==1.93.0 -opentelemetry-api==1.34.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -prompt-toolkit==3.0.51 -propcache==0.3.2 -pyasn1==0.6.1 -pyasn1-modules==0.4.2 -pydantic==2.11.7 -pydantic-ai==0.3.0 -pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.0 -pydantic-core==2.33.2 -pydantic-evals==0.3.0 -pydantic-graph==0.3.0 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -python-dateutil==2.9.0.post0 -pyyaml==6.0.2 -requests==2.32.4 -rich==14.0.0 -rsa==4.9.1 -s3transfer==0.13.0 -six==1.17.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.47.1 -tenacity==8.5.0 -tokenizers==0.21.2 -tomli==2.2.1 -tqdm==4.67.1 -types-requests==2.31.0.6 -types-urllib3==1.26.25.14 -typing-extensions==4.14.0 -typing-inspection==0.4.1 -urllib3==1.26.20 -vcrpy==7.0.0 -wcwidth==0.2.13 -websockets==15.0.1 -wrapt==1.17.2 -yarl==1.20.1 -zipp==3.23.0 diff --git a/.riot/requirements/111dce9.txt b/.riot/requirements/111dce9.txt deleted file mode 100644 index c325d4631d3..00000000000 --- a/.riot/requirements/111dce9.txt +++ /dev/null @@ -1,66 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/111dce9.in -# -aiohappyeyeballs==2.6.1 -aiohttp==3.12.13 -aiosignal==1.3.2 -annotated-types==0.7.0 -anyio==4.9.0 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -dataclasses-json==0.6.7 -frozenlist==1.7.0 -greenlet==3.2.3 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -httpx-sse==0.4.1 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -jsonpatch==1.33 -jsonpointer==3.0.0 -langchain==0.3.26 -langchain-community==0.3.26 -langchain-core==0.3.67 -langchain-experimental==0.3.4 -langchain-text-splitters==0.3.8 -langsmith==0.4.4 -marshmallow==3.26.1 -mock==5.2.0 -multidict==6.6.3 -mypy-extensions==1.1.0 -numpy==2.3.1 -opentracing==2.4.0 -orjson==3.10.18 -packaging==24.2 -pluggy==1.6.0 -propcache==0.3.2 -pydantic==2.11.7 -pydantic-core==2.33.2 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -python-dotenv==1.1.1 -pyyaml==6.0.2 -requests==2.32.4 -requests-toolbelt==1.0.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tenacity==9.1.2 -typing-extensions==4.14.0 -typing-inspect==0.9.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -yarl==1.20.1 -zstandard==0.23.0 diff --git a/.riot/requirements/1170953.txt b/.riot/requirements/1170953.txt deleted file mode 100644 index 30631bfe755..00000000000 --- a/.riot/requirements/1170953.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.34.0 -azure-servicebus==7.14.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 -pytest-asyncio==0.24.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.14.0 -urllib3==2.4.0 diff --git a/.riot/requirements/11b13af.txt b/.riot/requirements/11b13af.txt deleted file mode 100644 index 7ad55bf3232..00000000000 --- a/.riot/requirements/11b13af.txt +++ /dev/null @@ -1,69 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/11b13af.in -# -aiohappyeyeballs==2.6.1 -aiohttp==3.12.13 -aiosignal==1.3.2 -annotated-types==0.7.0 -anyio==4.9.0 -async-timeout==4.0.3 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -dataclasses-json==0.6.7 -exceptiongroup==1.3.0 -frozenlist==1.7.0 -greenlet==3.2.3 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -httpx-sse==0.4.1 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -jsonpatch==1.33 -jsonpointer==3.0.0 -langchain==0.3.26 -langchain-community==0.3.26 -langchain-core==0.3.67 -langchain-experimental==0.3.4 -langchain-text-splitters==0.3.8 -langsmith==0.4.4 -marshmallow==3.26.1 -mock==5.2.0 -multidict==6.6.3 -mypy-extensions==1.1.0 -numpy==2.2.6 -opentracing==2.4.0 -orjson==3.10.18 -packaging==24.2 -pluggy==1.6.0 -propcache==0.3.2 -pydantic==2.11.7 -pydantic-core==2.33.2 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -python-dotenv==1.1.1 -pyyaml==6.0.2 -requests==2.32.4 -requests-toolbelt==1.0.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tenacity==9.1.2 -tomli==2.2.1 -typing-extensions==4.14.0 -typing-inspect==0.9.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -yarl==1.20.1 -zstandard==0.23.0 diff --git a/.riot/requirements/122a76e.txt b/.riot/requirements/122a76e.txt deleted file mode 100644 index ddc886d2eca..00000000000 --- a/.riot/requirements/122a76e.txt +++ /dev/null @@ -1,66 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/122a76e.in -# -aiohappyeyeballs==2.6.1 -aiohttp==3.12.13 -aiosignal==1.3.2 -annotated-types==0.7.0 -anyio==4.9.0 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -dataclasses-json==0.6.7 -frozenlist==1.7.0 -greenlet==3.2.3 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -httpx-sse==0.4.1 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -jsonpatch==1.33 -jsonpointer==3.0.0 -langchain==0.3.26 -langchain-community==0.3.26 -langchain-core==0.3.67 -langchain-experimental==0.3.4 -langchain-text-splitters==0.3.8 -langsmith==0.4.4 -marshmallow==3.26.1 -mock==5.2.0 -multidict==6.6.3 -mypy-extensions==1.1.0 -numpy==2.3.1 -opentracing==2.4.0 -orjson==3.10.18 -packaging==24.2 -pluggy==1.6.0 -propcache==0.3.2 -pydantic==2.11.7 -pydantic-core==2.33.2 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -python-dotenv==1.1.1 -pyyaml==6.0.2 -requests==2.32.4 -requests-toolbelt==1.0.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tenacity==9.1.2 -typing-extensions==4.14.0 -typing-inspect==0.9.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -yarl==1.20.1 -zstandard==0.23.0 diff --git a/.riot/requirements/13e1c0c.txt b/.riot/requirements/13e1c0c.txt deleted file mode 100644 index 06a2baa99f6..00000000000 --- a/.riot/requirements/13e1c0c.txt +++ /dev/null @@ -1,66 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.12 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/13e1c0c.in -# -aiohappyeyeballs==2.6.1 -aiohttp==3.12.13 -aiosignal==1.3.2 -annotated-types==0.7.0 -anyio==4.9.0 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -dataclasses-json==0.6.7 -frozenlist==1.7.0 -greenlet==3.2.3 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -httpx-sse==0.4.1 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -jsonpatch==1.33 -jsonpointer==3.0.0 -langchain==0.3.26 -langchain-community==0.3.26 -langchain-core==0.3.67 -langchain-experimental==0.3.4 -langchain-text-splitters==0.3.8 -langsmith==0.4.4 -marshmallow==3.26.1 -mock==5.2.0 -multidict==6.6.3 -mypy-extensions==1.1.0 -numpy==2.3.1 -opentracing==2.4.0 -orjson==3.10.18 -packaging==24.2 -pluggy==1.6.0 -propcache==0.3.2 -pydantic==2.11.7 -pydantic-core==2.33.2 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -python-dotenv==1.1.1 -pyyaml==6.0.2 -requests==2.32.4 -requests-toolbelt==1.0.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tenacity==9.1.2 -typing-extensions==4.14.0 -typing-inspect==0.9.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -yarl==1.20.1 -zstandard==0.23.0 diff --git a/.riot/requirements/1403768.txt b/.riot/requirements/1403768.txt deleted file mode 100644 index acfddb2ad06..00000000000 --- a/.riot/requirements/1403768.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.12 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1403768.in -# -astunparse==1.6.3 -attrs==25.3.0 -certifi==2025.4.26 -cffi==1.17.1 -charset-normalizer==3.4.2 -coverage[toml]==7.8.0 -cryptography==44.0.3 -grpcio==1.71.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 -pycparser==2.22 -pycryptodome==3.22.0 -pytest==8.3.5 -pytest-cov==6.1.1 -pytest-mock==3.14.0 -requests==2.32.3 -simplejson==3.20.1 -six==1.17.0 -sortedcontainers==2.4.0 -urllib3==2.4.0 -wheel==0.45.1 diff --git a/.riot/requirements/14191ba.txt b/.riot/requirements/14191ba.txt deleted file mode 100644 index c1fffd8a082..00000000000 --- a/.riot/requirements/14191ba.txt +++ /dev/null @@ -1,103 +0,0 @@ -# -# 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 -# -annotated-types==0.7.0 -anthropic==0.55.0 -anyio==4.9.0 -argcomplete==3.6.2 -attrs==25.3.0 -boto3==1.38.46 -botocore==1.38.46 -cachetools==5.5.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -cohere==5.15.0 -colorama==0.4.6 -coverage[toml]==7.9.1 -distro==1.9.0 -eval-type-backport==0.2.2 -exceptiongroup==1.3.0 -fasta2a==0.3.0 -fastavro==1.11.1 -filelock==3.18.0 -fsspec==2025.5.1 -google-auth==2.40.3 -google-genai==1.23.0 -griffe==1.7.3 -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.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.7.0 -iniconfig==2.1.0 -jiter==0.10.0 -jmespath==1.0.1 -jsonschema==4.24.0 -jsonschema-specifications==2025.4.1 -logfire-api==3.21.1 -markdown-it-py==3.0.0 -mcp==1.10.1 -mdurl==0.1.2 -mistralai==1.8.2 -mock==5.2.0 -multidict==6.6.2 -openai==1.93.0 -opentelemetry-api==1.34.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -prompt-toolkit==3.0.51 -propcache==0.3.2 -pyasn1==0.6.1 -pyasn1-modules==0.4.2 -pydantic==2.11.7 -pydantic-ai==0.3.0 -pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.0 -pydantic-core==2.33.2 -pydantic-evals==0.3.0 -pydantic-graph==0.3.0 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -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.25.1 -rsa==4.9.1 -s3transfer==0.13.0 -six==1.17.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sse-starlette==2.3.6 -starlette==0.47.1 -tenacity==8.5.0 -tokenizers==0.21.2 -tomli==2.2.1 -tqdm==4.67.1 -types-requests==2.32.4.20250611 -typing-extensions==4.14.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -uvicorn==0.35.0 -vcrpy==7.0.0 -wcwidth==0.2.13 -websockets==15.0.1 -wrapt==1.17.2 -yarl==1.20.1 -zipp==3.23.0 diff --git a/.riot/requirements/14c3865.txt b/.riot/requirements/14c3865.txt deleted file mode 100644 index 0d25b2770d3..00000000000 --- a/.riot/requirements/14c3865.txt +++ /dev/null @@ -1,66 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.13 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/14c3865.in -# -aiohappyeyeballs==2.6.1 -aiohttp==3.12.13 -aiosignal==1.3.2 -annotated-types==0.7.0 -anyio==4.9.0 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -dataclasses-json==0.6.7 -frozenlist==1.7.0 -greenlet==3.2.3 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -httpx-sse==0.4.1 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -jsonpatch==1.33 -jsonpointer==3.0.0 -langchain==0.3.26 -langchain-community==0.3.26 -langchain-core==0.3.67 -langchain-experimental==0.3.4 -langchain-text-splitters==0.3.8 -langsmith==0.4.4 -marshmallow==3.26.1 -mock==5.2.0 -multidict==6.6.3 -mypy-extensions==1.1.0 -numpy==2.3.1 -opentracing==2.4.0 -orjson==3.10.18 -packaging==24.2 -pluggy==1.6.0 -propcache==0.3.2 -pydantic==2.11.7 -pydantic-core==2.33.2 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -python-dotenv==1.1.1 -pyyaml==6.0.2 -requests==2.32.4 -requests-toolbelt==1.0.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tenacity==9.1.2 -typing-extensions==4.14.0 -typing-inspect==0.9.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -yarl==1.20.1 -zstandard==0.23.0 diff --git a/.riot/requirements/156842b.txt b/.riot/requirements/156842b.txt deleted file mode 100644 index ac0cb32379a..00000000000 --- a/.riot/requirements/156842b.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.33.0 -azure-servicebus==7.14.2 -certifi==2025.4.26 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pytest==8.3.5 -pytest-asyncio==0.24.0 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 diff --git a/.riot/requirements/1670b58.txt b/.riot/requirements/1670b58.txt deleted file mode 100644 index d925e71c358..00000000000 --- a/.riot/requirements/1670b58.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.34.0 -azure-servicebus==7.14.2 -certifi==2025.4.26 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 -pytest-asyncio==0.24.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.14.0 -urllib3==2.4.0 diff --git a/.riot/requirements/1696c78.txt b/.riot/requirements/1696c78.txt deleted file mode 100644 index 48bbacb874f..00000000000 --- a/.riot/requirements/1696c78.txt +++ /dev/null @@ -1,66 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1696c78.in -# -aiohappyeyeballs==2.6.1 -aiohttp==3.12.13 -aiosignal==1.3.2 -annotated-types==0.7.0 -anyio==4.9.0 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -dataclasses-json==0.6.7 -frozenlist==1.7.0 -greenlet==3.2.3 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -httpx-sse==0.4.1 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -jsonpatch==1.33 -jsonpointer==3.0.0 -langchain==0.3.26 -langchain-community==0.3.26 -langchain-core==0.3.67 -langchain-experimental==0.3.4 -langchain-text-splitters==0.3.8 -langsmith==0.4.4 -marshmallow==3.26.1 -mock==5.2.0 -multidict==6.6.3 -mypy-extensions==1.1.0 -numpy==2.3.1 -opentracing==2.4.0 -orjson==3.10.18 -packaging==24.2 -pluggy==1.6.0 -propcache==0.3.2 -pydantic==2.11.7 -pydantic-core==2.33.2 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -python-dotenv==1.1.1 -pyyaml==6.0.2 -requests==2.32.4 -requests-toolbelt==1.0.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tenacity==9.1.2 -typing-extensions==4.14.0 -typing-inspect==0.9.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -yarl==1.20.1 -zstandard==0.23.0 diff --git a/.riot/requirements/16ae446.txt b/.riot/requirements/16ae446.txt deleted file mode 100644 index 842b0f325b1..00000000000 --- a/.riot/requirements/16ae446.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.34.0 -azure-functions==1.23.0 -azure-servicebus==7.14.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -markupsafe==3.0.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.14.0 -urllib3==2.5.0 -werkzeug==3.1.3 diff --git a/.riot/requirements/16cf7dd.txt b/.riot/requirements/16cf7dd.txt deleted file mode 100644 index a7d52f53b41..00000000000 --- a/.riot/requirements/16cf7dd.txt +++ /dev/null @@ -1,101 +0,0 @@ -# -# 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 -# -annotated-types==0.7.0 -anthropic==0.55.0 -anyio==4.9.0 -argcomplete==3.6.2 -attrs==25.3.0 -boto3==1.38.46 -botocore==1.38.46 -cachetools==5.5.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -cohere==5.15.0 -colorama==0.4.6 -coverage[toml]==7.9.1 -distro==1.9.0 -eval-type-backport==0.2.2 -fasta2a==0.3.0 -fastavro==1.11.1 -filelock==3.18.0 -fsspec==2025.5.1 -google-auth==2.40.3 -google-genai==1.23.0 -griffe==1.7.3 -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.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.7.0 -iniconfig==2.1.0 -jiter==0.10.0 -jmespath==1.0.1 -jsonschema==4.24.0 -jsonschema-specifications==2025.4.1 -logfire-api==3.21.1 -markdown-it-py==3.0.0 -mcp==1.10.1 -mdurl==0.1.2 -mistralai==1.8.2 -mock==5.2.0 -multidict==6.6.2 -openai==1.93.0 -opentelemetry-api==1.34.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -prompt-toolkit==3.0.51 -propcache==0.3.2 -pyasn1==0.6.1 -pyasn1-modules==0.4.2 -pydantic==2.11.7 -pydantic-ai==0.3.0 -pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.0 -pydantic-core==2.33.2 -pydantic-evals==0.3.0 -pydantic-graph==0.3.0 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -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.25.1 -rsa==4.9.1 -s3transfer==0.13.0 -six==1.17.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sse-starlette==2.3.6 -starlette==0.47.1 -tenacity==8.5.0 -tokenizers==0.21.2 -tqdm==4.67.1 -types-requests==2.32.4.20250611 -typing-extensions==4.14.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -uvicorn==0.35.0 -vcrpy==7.0.0 -wcwidth==0.2.13 -websockets==15.0.1 -wrapt==1.17.2 -yarl==1.20.1 -zipp==3.23.0 diff --git a/.riot/requirements/16d69d5.txt b/.riot/requirements/16d69d5.txt deleted file mode 100644 index 88f906316a0..00000000000 --- a/.riot/requirements/16d69d5.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/16d69d5.in -# -attrs==25.3.0 -blinker==1.9.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -coverage[toml]==7.9.1 -flask==2.3.3 -gunicorn==23.0.0 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==3.0.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -psycopg2-binary==2.9.10 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -requests==2.32.4 -sortedcontainers==2.4.0 -urllib3==2.5.0 -werkzeug==3.1.3 diff --git a/.riot/requirements/1721127.txt b/.riot/requirements/1721127.txt deleted file mode 100644 index eb6d2ed60e1..00000000000 --- a/.riot/requirements/1721127.txt +++ /dev/null @@ -1,99 +0,0 @@ -# -# 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 -# -annotated-types==0.7.0 -anthropic==0.55.0 -anyio==4.9.0 -argcomplete==3.6.2 -attrs==25.3.0 -boto3==1.38.43 -botocore==1.38.43 -cachetools==5.5.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -cohere==5.15.0 -colorama==0.4.6 -coverage[toml]==7.9.1 -distro==1.9.0 -eval-type-backport==0.2.2 -exceptiongroup==1.3.0 -fasta2a==0.3.3 -fastavro==1.11.1 -filelock==3.18.0 -fsspec==2025.5.1 -google-auth==2.40.3 -google-genai==1.21.1 -griffe==1.7.3 -groq==0.28.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 -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 -markdown-it-py==3.0.0 -mcp==1.9.4 -mdurl==0.1.2 -mistralai==1.8.2 -mock==5.2.0 -multidict==6.4.4 -openai==1.91.0 -opentelemetry-api==1.34.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -prompt-toolkit==3.0.51 -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-core==2.33.2 -pydantic-evals==0.3.3 -pydantic-graph==0.3.3 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -python-dateutil==2.9.0.post0 -python-dotenv==1.1.1 -python-multipart==0.0.20 -pyyaml==6.0.2 -requests==2.32.4 -rich==14.0.0 -rsa==4.9.1 -s3transfer==0.13.0 -six==1.17.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sse-starlette==2.3.6 -starlette==0.47.1 -tenacity==8.5.0 -tokenizers==0.21.2 -tomli==2.2.1 -tqdm==4.67.1 -types-requests==2.32.4.20250611 -typing-extensions==4.14.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -uvicorn==0.34.3 -vcrpy==7.0.0 -wcwidth==0.2.13 -websockets==15.0.1 -wrapt==1.17.2 -yarl==1.20.1 -zipp==3.23.0 diff --git a/.riot/requirements/1737c11.txt b/.riot/requirements/1737c11.txt deleted file mode 100644 index a63b167e201..00000000000 --- a/.riot/requirements/1737c11.txt +++ /dev/null @@ -1,69 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1737c11.in -# -aiohappyeyeballs==2.6.1 -aiohttp==3.12.13 -aiosignal==1.3.2 -annotated-types==0.7.0 -anyio==4.9.0 -async-timeout==4.0.3 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -dataclasses-json==0.6.7 -exceptiongroup==1.3.0 -frozenlist==1.7.0 -greenlet==3.2.3 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -httpx-sse==0.4.1 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -jsonpatch==1.33 -jsonpointer==3.0.0 -langchain==0.3.26 -langchain-community==0.3.26 -langchain-core==0.3.67 -langchain-experimental==0.3.4 -langchain-text-splitters==0.3.8 -langsmith==0.4.4 -marshmallow==3.26.1 -mock==5.2.0 -multidict==6.6.3 -mypy-extensions==1.1.0 -numpy==2.2.6 -opentracing==2.4.0 -orjson==3.10.18 -packaging==24.2 -pluggy==1.6.0 -propcache==0.3.2 -pydantic==2.11.7 -pydantic-core==2.33.2 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -python-dotenv==1.1.1 -pyyaml==6.0.2 -requests==2.32.4 -requests-toolbelt==1.0.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tenacity==9.1.2 -tomli==2.2.1 -typing-extensions==4.14.0 -typing-inspect==0.9.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -yarl==1.20.1 -zstandard==0.23.0 diff --git a/.riot/requirements/176c4e4.txt b/.riot/requirements/176c4e4.txt deleted file mode 100644 index 977028cbdc0..00000000000 --- a/.riot/requirements/176c4e4.txt +++ /dev/null @@ -1,39 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/176c4e4.in -# -attrs==25.3.0 -blinker==1.9.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.1.8 -coverage[toml]==7.9.1 -exceptiongroup==1.3.0 -flask==3.1.1 -gunicorn==23.0.0 -hypothesis==6.135.20 -idna==3.10 -importlib-metadata==8.7.0 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==3.0.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -psycopg2-binary==2.9.10 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -requests==2.32.4 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.14.0 -urllib3==2.5.0 -werkzeug==3.1.3 -zipp==3.23.0 diff --git a/.riot/requirements/17ae74f.txt b/.riot/requirements/17ae74f.txt deleted file mode 100644 index 50b6435dd7d..00000000000 --- a/.riot/requirements/17ae74f.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/17ae74f.in -# -astunparse==1.6.3 -attrs==25.3.0 -certifi==2025.4.26 -cffi==1.17.1 -charset-normalizer==3.4.2 -coverage[toml]==7.8.0 -cryptography==44.0.3 -exceptiongroup==1.2.2 -grpcio==1.71.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 -pycparser==2.22 -pycryptodome==3.22.0 -pytest==8.3.5 -pytest-cov==6.1.1 -pytest-mock==3.14.0 -requests==2.32.3 -simplejson==3.20.1 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -urllib3==2.4.0 -wheel==0.45.1 diff --git a/.riot/requirements/1826cd3.txt b/.riot/requirements/1826cd3.txt deleted file mode 100644 index b4cc3a74435..00000000000 --- a/.riot/requirements/1826cd3.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.34.0 -azure-servicebus==7.14.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 -pytest-asyncio==0.24.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -typing-extensions==4.14.0 -urllib3==2.4.0 diff --git a/.riot/requirements/187928c.txt b/.riot/requirements/187928c.txt deleted file mode 100644 index 76743d1c5e6..00000000000 --- a/.riot/requirements/187928c.txt +++ /dev/null @@ -1,97 +0,0 @@ -# -# 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 -# -annotated-types==0.7.0 -anthropic==0.55.0 -anyio==4.9.0 -argcomplete==3.6.2 -attrs==25.3.0 -boto3==1.38.43 -botocore==1.38.43 -cachetools==5.5.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -cohere==5.15.0 -colorama==0.4.6 -coverage[toml]==7.9.1 -distro==1.9.0 -eval-type-backport==0.2.2 -fasta2a==0.3.3 -fastavro==1.11.1 -filelock==3.18.0 -fsspec==2025.5.1 -google-auth==2.40.3 -google-genai==1.21.1 -griffe==1.7.3 -groq==0.28.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 -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 -markdown-it-py==3.0.0 -mcp==1.9.4 -mdurl==0.1.2 -mistralai==1.8.2 -mock==5.2.0 -multidict==6.4.4 -openai==1.91.0 -opentelemetry-api==1.34.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -prompt-toolkit==3.0.51 -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-core==2.33.2 -pydantic-evals==0.3.3 -pydantic-graph==0.3.3 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -python-dateutil==2.9.0.post0 -python-dotenv==1.1.1 -python-multipart==0.0.20 -pyyaml==6.0.2 -requests==2.32.4 -rich==14.0.0 -rsa==4.9.1 -s3transfer==0.13.0 -six==1.17.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sse-starlette==2.3.6 -starlette==0.47.1 -tenacity==8.5.0 -tokenizers==0.21.2 -tqdm==4.67.1 -types-requests==2.32.4.20250611 -typing-extensions==4.14.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -uvicorn==0.34.3 -vcrpy==7.0.0 -wcwidth==0.2.13 -websockets==15.0.1 -wrapt==1.17.2 -yarl==1.20.1 -zipp==3.23.0 diff --git a/.riot/requirements/188ce67.txt b/.riot/requirements/188ce67.txt deleted file mode 100644 index 39c0e638b08..00000000000 --- a/.riot/requirements/188ce67.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.12 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/188ce67.in -# -attrs==25.3.0 -blinker==1.9.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -coverage[toml]==7.9.1 -flask==3.1.1 -gunicorn==23.0.0 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==3.0.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -psycopg2-binary==2.9.10 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -requests==2.32.4 -sortedcontainers==2.4.0 -urllib3==2.5.0 -werkzeug==3.1.3 diff --git a/.riot/requirements/18a650f.txt b/.riot/requirements/18a650f.txt deleted file mode 100644 index 60485582296..00000000000 --- a/.riot/requirements/18a650f.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.34.0 -azure-servicebus==7.14.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 -pytest-asyncio==0.24.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -typing-extensions==4.14.0 -urllib3==2.4.0 diff --git a/.riot/requirements/18d52a7.txt b/.riot/requirements/18d52a7.txt deleted file mode 100644 index a2da5eb23b1..00000000000 --- a/.riot/requirements/18d52a7.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.34.0 -azure-functions==1.10.1 -azure-servicebus==7.14.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.14.0 -urllib3==2.5.0 diff --git a/.riot/requirements/1932336.txt b/.riot/requirements/1932336.txt deleted file mode 100644 index 32ab8f40d21..00000000000 --- a/.riot/requirements/1932336.txt +++ /dev/null @@ -1,66 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.12 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1932336.in -# -aiohappyeyeballs==2.6.1 -aiohttp==3.12.13 -aiosignal==1.3.2 -annotated-types==0.7.0 -anyio==4.9.0 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -dataclasses-json==0.6.7 -frozenlist==1.7.0 -greenlet==3.2.3 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -httpx-sse==0.4.1 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -jsonpatch==1.33 -jsonpointer==3.0.0 -langchain==0.3.26 -langchain-community==0.3.26 -langchain-core==0.3.67 -langchain-experimental==0.3.4 -langchain-text-splitters==0.3.8 -langsmith==0.4.4 -marshmallow==3.26.1 -mock==5.2.0 -multidict==6.6.3 -mypy-extensions==1.1.0 -numpy==2.3.1 -opentracing==2.4.0 -orjson==3.10.18 -packaging==24.2 -pluggy==1.6.0 -propcache==0.3.2 -pydantic==2.11.7 -pydantic-core==2.33.2 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -python-dotenv==1.1.1 -pyyaml==6.0.2 -requests==2.32.4 -requests-toolbelt==1.0.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tenacity==9.1.2 -typing-extensions==4.14.0 -typing-inspect==0.9.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -yarl==1.20.1 -zstandard==0.23.0 diff --git a/.riot/requirements/19498a9.txt b/.riot/requirements/19498a9.txt deleted file mode 100644 index 0f8441e5917..00000000000 --- a/.riot/requirements/19498a9.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.13 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/19498a9.in -# -attrs==25.3.0 -blinker==1.9.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -coverage[toml]==7.9.1 -flask==3.1.1 -gunicorn==23.0.0 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==3.0.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -psycopg2-binary==2.9.10 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -requests==2.32.4 -sortedcontainers==2.4.0 -urllib3==2.5.0 -werkzeug==3.1.3 diff --git a/.riot/requirements/19babc6.txt b/.riot/requirements/19babc6.txt deleted file mode 100644 index 3d5f232da6d..00000000000 --- a/.riot/requirements/19babc6.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/19babc6.in -# -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -flask==1.1.2 -gunicorn==23.0.0 -hypothesis==6.113.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -itsdangerous==2.0.1 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -psycopg2-binary==2.9.10 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -requests==2.32.4 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -werkzeug==2.0.3 -zipp==3.20.2 diff --git a/.riot/requirements/1a81d2a.txt b/.riot/requirements/1a81d2a.txt deleted file mode 100644 index 5dc6206c6bd..00000000000 --- a/.riot/requirements/1a81d2a.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.13 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1a81d2a.in -# -astunparse==1.6.3 -attrs==25.3.0 -certifi==2025.4.26 -cffi==1.17.1 -charset-normalizer==3.4.2 -coverage[toml]==7.8.0 -cryptography==44.0.3 -grpcio==1.71.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 -pycparser==2.22 -pycryptodome==3.22.0 -pytest==8.3.5 -pytest-cov==6.1.1 -pytest-mock==3.14.0 -requests==2.32.3 -simplejson==3.20.1 -six==1.17.0 -sortedcontainers==2.4.0 -urllib3==2.4.0 -wheel==0.45.1 diff --git a/.riot/requirements/1a98a60.txt b/.riot/requirements/1a98a60.txt deleted file mode 100644 index fbf72eeeba1..00000000000 --- a/.riot/requirements/1a98a60.txt +++ /dev/null @@ -1,101 +0,0 @@ -# -# 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 -# -annotated-types==0.7.0 -anthropic==0.55.0 -anyio==4.9.0 -argcomplete==3.6.2 -attrs==25.3.0 -boto3==1.38.46 -botocore==1.38.46 -cachetools==5.5.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -cohere==5.15.0 -colorama==0.4.6 -coverage[toml]==7.9.1 -distro==1.9.0 -eval-type-backport==0.2.2 -fasta2a==0.3.0 -fastavro==1.11.1 -filelock==3.18.0 -fsspec==2025.5.1 -google-auth==2.40.3 -google-genai==1.23.0 -griffe==1.7.3 -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.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.7.0 -iniconfig==2.1.0 -jiter==0.10.0 -jmespath==1.0.1 -jsonschema==4.24.0 -jsonschema-specifications==2025.4.1 -logfire-api==3.21.1 -markdown-it-py==3.0.0 -mcp==1.10.1 -mdurl==0.1.2 -mistralai==1.8.2 -mock==5.2.0 -multidict==6.6.2 -openai==1.93.0 -opentelemetry-api==1.34.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -prompt-toolkit==3.0.51 -propcache==0.3.2 -pyasn1==0.6.1 -pyasn1-modules==0.4.2 -pydantic==2.11.7 -pydantic-ai==0.3.0 -pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.0 -pydantic-core==2.33.2 -pydantic-evals==0.3.0 -pydantic-graph==0.3.0 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -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.25.1 -rsa==4.9.1 -s3transfer==0.13.0 -six==1.17.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sse-starlette==2.3.6 -starlette==0.47.1 -tenacity==8.5.0 -tokenizers==0.21.2 -tqdm==4.67.1 -types-requests==2.32.4.20250611 -typing-extensions==4.14.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -uvicorn==0.35.0 -vcrpy==7.0.0 -wcwidth==0.2.13 -websockets==15.0.1 -wrapt==1.17.2 -yarl==1.20.1 -zipp==3.23.0 diff --git a/.riot/requirements/1ab97dd.txt b/.riot/requirements/1ab97dd.txt deleted file mode 100644 index 88bb5a66f0a..00000000000 --- a/.riot/requirements/1ab97dd.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.12 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1ab97dd.in -# -attrs==25.3.0 -blinker==1.9.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -coverage[toml]==7.9.1 -flask==3.1.1 -gunicorn==23.0.0 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==3.0.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -psycopg2-binary==2.9.10 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -requests==2.32.4 -sortedcontainers==2.4.0 -urllib3==2.5.0 -werkzeug==3.1.3 diff --git a/.riot/requirements/1b1249c.txt b/.riot/requirements/1b1249c.txt deleted file mode 100644 index d574cd9a4e7..00000000000 --- a/.riot/requirements/1b1249c.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1b1249c.in -# -attrs==25.3.0 -blinker==1.8.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -flask==3.0.3 -gunicorn==23.0.0 -hypothesis==6.113.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==2.1.5 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -psycopg2-binary==2.9.10 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -requests==2.32.4 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -werkzeug==3.0.6 -zipp==3.20.2 diff --git a/.riot/requirements/1c15175.txt b/.riot/requirements/1c15175.txt deleted file mode 100644 index a7e54e713e1..00000000000 --- a/.riot/requirements/1c15175.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.13 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1c15175.in -# -attrs==25.3.0 -blinker==1.9.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -coverage[toml]==7.9.1 -flask==2.3.3 -gunicorn==23.0.0 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==3.0.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -psycopg2-binary==2.9.10 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -requests==2.32.4 -sortedcontainers==2.4.0 -urllib3==2.5.0 -werkzeug==3.1.3 diff --git a/.riot/requirements/1d35b33.txt b/.riot/requirements/1d35b33.txt deleted file mode 100644 index 1912b9bdc64..00000000000 --- a/.riot/requirements/1d35b33.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.34.0 -azure-servicebus==7.14.2 -certifi==2025.4.26 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 -pytest-asyncio==0.24.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.14.0 -urllib3==2.4.0 diff --git a/.riot/requirements/1e1c2b7.txt b/.riot/requirements/1e1c2b7.txt deleted file mode 100644 index 8ff5ab94189..00000000000 --- a/.riot/requirements/1e1c2b7.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.34.0 -azure-servicebus==7.14.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 -pytest-asyncio==0.24.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -typing-extensions==4.14.0 -urllib3==2.4.0 diff --git a/.riot/requirements/1e656eb.txt b/.riot/requirements/1e656eb.txt deleted file mode 100644 index bdf51326fdd..00000000000 --- a/.riot/requirements/1e656eb.txt +++ /dev/null @@ -1,71 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1e656eb.in -# -aiohappyeyeballs==2.6.1 -aiohttp==3.12.13 -aiosignal==1.3.2 -annotated-types==0.7.0 -anyio==4.9.0 -async-timeout==4.0.3 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -dataclasses-json==0.6.7 -exceptiongroup==1.3.0 -frozenlist==1.7.0 -greenlet==3.2.3 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -httpx-sse==0.4.1 -hypothesis==6.135.20 -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-core==0.3.67 -langchain-experimental==0.3.4 -langchain-text-splitters==0.3.8 -langsmith==0.4.4 -marshmallow==3.26.1 -mock==5.2.0 -multidict==6.6.3 -mypy-extensions==1.1.0 -numpy==2.0.2 -opentracing==2.4.0 -orjson==3.10.18 -packaging==24.2 -pluggy==1.6.0 -propcache==0.3.2 -pydantic==2.11.7 -pydantic-core==2.33.2 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -python-dotenv==1.1.1 -pyyaml==6.0.2 -requests==2.32.4 -requests-toolbelt==1.0.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tenacity==9.1.2 -tomli==2.2.1 -typing-extensions==4.14.0 -typing-inspect==0.9.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -yarl==1.20.1 -zipp==3.23.0 -zstandard==0.23.0 diff --git a/.riot/requirements/1f4ed67.txt b/.riot/requirements/1f4ed67.txt deleted file mode 100644 index d4ecbaf64ff..00000000000 --- a/.riot/requirements/1f4ed67.txt +++ /dev/null @@ -1,39 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1f4ed67.in -# -attrs==25.3.0 -blinker==1.9.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.1.8 -coverage[toml]==7.9.1 -exceptiongroup==1.3.0 -flask==2.3.3 -gunicorn==23.0.0 -hypothesis==6.135.20 -idna==3.10 -importlib-metadata==8.7.0 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==3.0.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -psycopg2-binary==2.9.10 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -requests==2.32.4 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.14.0 -urllib3==2.5.0 -werkzeug==3.1.3 -zipp==3.23.0 diff --git a/.riot/requirements/1f7d94e.txt b/.riot/requirements/1f7d94e.txt deleted file mode 100644 index 359ed60e0f7..00000000000 --- a/.riot/requirements/1f7d94e.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1f7d94e.in -# -attrs==25.3.0 -blinker==1.9.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -coverage[toml]==7.9.1 -flask==3.1.1 -gunicorn==23.0.0 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==3.0.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -psycopg2-binary==2.9.10 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -requests==2.32.4 -sortedcontainers==2.4.0 -urllib3==2.5.0 -werkzeug==3.1.3 diff --git a/.riot/requirements/2c6ccbc.txt b/.riot/requirements/2c6ccbc.txt deleted file mode 100644 index c04d0888563..00000000000 --- a/.riot/requirements/2c6ccbc.txt +++ /dev/null @@ -1,101 +0,0 @@ -# -# 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 -# -annotated-types==0.7.0 -anthropic==0.55.0 -anyio==4.9.0 -argcomplete==3.6.2 -attrs==25.3.0 -boto3==1.38.46 -botocore==1.38.46 -cachetools==5.5.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -cohere==5.15.0 -colorama==0.4.6 -coverage[toml]==7.9.1 -distro==1.9.0 -eval-type-backport==0.2.2 -fasta2a==0.3.0 -fastavro==1.11.1 -filelock==3.18.0 -fsspec==2025.5.1 -google-auth==2.40.3 -google-genai==1.23.0 -griffe==1.7.3 -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.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.7.0 -iniconfig==2.1.0 -jiter==0.10.0 -jmespath==1.0.1 -jsonschema==4.24.0 -jsonschema-specifications==2025.4.1 -logfire-api==3.21.1 -markdown-it-py==3.0.0 -mcp==1.10.1 -mdurl==0.1.2 -mistralai==1.8.2 -mock==5.2.0 -multidict==6.6.2 -openai==1.93.0 -opentelemetry-api==1.34.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -prompt-toolkit==3.0.51 -propcache==0.3.2 -pyasn1==0.6.1 -pyasn1-modules==0.4.2 -pydantic==2.11.7 -pydantic-ai==0.3.0 -pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.0 -pydantic-core==2.33.2 -pydantic-evals==0.3.0 -pydantic-graph==0.3.0 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -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.25.1 -rsa==4.9.1 -s3transfer==0.13.0 -six==1.17.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sse-starlette==2.3.6 -starlette==0.47.1 -tenacity==8.5.0 -tokenizers==0.21.2 -tqdm==4.67.1 -types-requests==2.32.4.20250611 -typing-extensions==4.14.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -uvicorn==0.35.0 -vcrpy==7.0.0 -wcwidth==0.2.13 -websockets==15.0.1 -wrapt==1.17.2 -yarl==1.20.1 -zipp==3.23.0 diff --git a/.riot/requirements/31639df.txt b/.riot/requirements/31639df.txt deleted file mode 100644 index 9c5babf8ca5..00000000000 --- a/.riot/requirements/31639df.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/31639df.in -# -astunparse==1.6.3 -attrs==25.3.0 -certifi==2025.4.26 -cffi==1.17.1 -charset-normalizer==3.4.2 -coverage[toml]==7.8.0 -cryptography==44.0.3 -grpcio==1.71.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 -pycparser==2.22 -pycryptodome==3.22.0 -pytest==8.3.5 -pytest-cov==6.1.1 -pytest-mock==3.14.0 -requests==2.32.3 -simplejson==3.20.1 -six==1.17.0 -sortedcontainers==2.4.0 -urllib3==2.4.0 -wheel==0.45.1 diff --git a/.riot/requirements/31bdefd.txt b/.riot/requirements/31bdefd.txt deleted file mode 100644 index 4f24e66a614..00000000000 --- a/.riot/requirements/31bdefd.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/31bdefd.in -# -attrs==25.3.0 -blinker==1.9.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -coverage[toml]==7.9.1 -flask==3.1.1 -gunicorn==23.0.0 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==3.0.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -psycopg2-binary==2.9.10 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -requests==2.32.4 -sortedcontainers==2.4.0 -urllib3==2.5.0 -werkzeug==3.1.3 diff --git a/.riot/requirements/3459dc4.txt b/.riot/requirements/3459dc4.txt deleted file mode 100644 index 7558cea0079..00000000000 --- a/.riot/requirements/3459dc4.txt +++ /dev/null @@ -1,93 +0,0 @@ -# -# 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 -# -annotated-types==0.7.0 -anthropic==0.55.0 -anyio==4.9.0 -argcomplete==3.6.2 -attrs==25.3.0 -boto3==1.38.43 -botocore==1.38.43 -cachetools==5.5.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -cohere==5.15.0 -colorama==0.4.6 -coverage[toml]==7.9.1 -distro==1.9.0 -eval-type-backport==0.2.2 -exceptiongroup==1.3.0 -fasta2a==0.3.3 -fastavro==1.11.1 -filelock==3.18.0 -fsspec==2025.5.1 -google-auth==2.40.3 -google-genai==1.21.1 -griffe==1.7.3 -groq==0.28.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 -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 -markdown-it-py==3.0.0 -mdurl==0.1.2 -mistralai==1.8.2 -mock==5.2.0 -multidict==6.4.4 -openai==1.91.0 -opentelemetry-api==1.34.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -prompt-toolkit==3.0.51 -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-core==2.33.2 -pydantic-evals==0.3.3 -pydantic-graph==0.3.3 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -python-dateutil==2.9.0.post0 -pyyaml==6.0.2 -requests==2.32.4 -rich==14.0.0 -rsa==4.9.1 -s3transfer==0.13.0 -six==1.17.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.47.1 -tenacity==8.5.0 -tokenizers==0.21.2 -tomli==2.2.1 -tqdm==4.67.1 -types-requests==2.31.0.6 -types-urllib3==1.26.25.14 -typing-extensions==4.14.0 -typing-inspection==0.4.1 -urllib3==1.26.20 -vcrpy==7.0.0 -wcwidth==0.2.13 -websockets==15.0.1 -wrapt==1.17.2 -yarl==1.20.1 -zipp==3.23.0 diff --git a/.riot/requirements/3f34788.txt b/.riot/requirements/3f34788.txt deleted file mode 100644 index e6909e5be67..00000000000 --- a/.riot/requirements/3f34788.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.34.0 -azure-servicebus==7.14.2 -certifi==2025.4.26 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 -pytest-asyncio==0.24.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -typing-extensions==4.14.0 -urllib3==2.4.0 diff --git a/.riot/requirements/46d34dd.txt b/.riot/requirements/46d34dd.txt deleted file mode 100644 index 62c8f8cca86..00000000000 --- a/.riot/requirements/46d34dd.txt +++ /dev/null @@ -1,66 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.13 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/46d34dd.in -# -aiohappyeyeballs==2.6.1 -aiohttp==3.12.13 -aiosignal==1.3.2 -annotated-types==0.7.0 -anyio==4.9.0 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -dataclasses-json==0.6.7 -frozenlist==1.7.0 -greenlet==3.2.3 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -httpx-sse==0.4.1 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -jsonpatch==1.33 -jsonpointer==3.0.0 -langchain==0.3.26 -langchain-community==0.3.26 -langchain-core==0.3.67 -langchain-experimental==0.3.4 -langchain-text-splitters==0.3.8 -langsmith==0.4.4 -marshmallow==3.26.1 -mock==5.2.0 -multidict==6.6.3 -mypy-extensions==1.1.0 -numpy==2.3.1 -opentracing==2.4.0 -orjson==3.10.18 -packaging==24.2 -pluggy==1.6.0 -propcache==0.3.2 -pydantic==2.11.7 -pydantic-core==2.33.2 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -python-dotenv==1.1.1 -pyyaml==6.0.2 -requests==2.32.4 -requests-toolbelt==1.0.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tenacity==9.1.2 -typing-extensions==4.14.0 -typing-inspect==0.9.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -yarl==1.20.1 -zstandard==0.23.0 diff --git a/.riot/requirements/5410e1c.txt b/.riot/requirements/5410e1c.txt deleted file mode 100644 index c0e01670360..00000000000 --- a/.riot/requirements/5410e1c.txt +++ /dev/null @@ -1,69 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/5410e1c.in -# -aiohappyeyeballs==2.6.1 -aiohttp==3.12.13 -aiosignal==1.3.2 -annotated-types==0.7.0 -anyio==4.9.0 -async-timeout==4.0.3 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -dataclasses-json==0.6.7 -exceptiongroup==1.3.0 -frozenlist==1.7.0 -greenlet==3.2.3 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -httpx-sse==0.4.1 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -jsonpatch==1.33 -jsonpointer==3.0.0 -langchain==0.3.26 -langchain-community==0.3.26 -langchain-core==0.3.67 -langchain-experimental==0.3.4 -langchain-text-splitters==0.3.8 -langsmith==0.4.4 -marshmallow==3.26.1 -mock==5.2.0 -multidict==6.6.3 -mypy-extensions==1.1.0 -numpy==2.2.6 -opentracing==2.4.0 -orjson==3.10.18 -packaging==24.2 -pluggy==1.6.0 -propcache==0.3.2 -pydantic==2.11.7 -pydantic-core==2.33.2 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -python-dotenv==1.1.1 -pyyaml==6.0.2 -requests==2.32.4 -requests-toolbelt==1.0.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tenacity==9.1.2 -tomli==2.2.1 -typing-extensions==4.14.0 -typing-inspect==0.9.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -yarl==1.20.1 -zstandard==0.23.0 diff --git a/.riot/requirements/5b1bf57.txt b/.riot/requirements/5b1bf57.txt deleted file mode 100644 index e80114f1798..00000000000 --- a/.riot/requirements/5b1bf57.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.34.0 -azure-functions==1.10.1 -azure-servicebus==7.14.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -typing-extensions==4.14.0 -urllib3==2.5.0 diff --git a/.riot/requirements/5b956b7.txt b/.riot/requirements/5b956b7.txt deleted file mode 100644 index 31b2d2c6e87..00000000000 --- a/.riot/requirements/5b956b7.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.34.0 -azure-functions==1.23.0 -azure-servicebus==7.14.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -markupsafe==3.0.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -typing-extensions==4.14.0 -urllib3==2.5.0 -werkzeug==3.1.3 diff --git a/.riot/requirements/6c15ef8.txt b/.riot/requirements/6c15ef8.txt deleted file mode 100644 index 1f24a3d26e8..00000000000 --- a/.riot/requirements/6c15ef8.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.33.0 -azure-functions==1.23.0 -azure-servicebus==7.14.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -markupsafe==2.1.5 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -werkzeug==3.0.6 diff --git a/.riot/requirements/75bc4d4.txt b/.riot/requirements/75bc4d4.txt deleted file mode 100644 index 82caafb1fd9..00000000000 --- a/.riot/requirements/75bc4d4.txt +++ /dev/null @@ -1,66 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.13 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/75bc4d4.in -# -aiohappyeyeballs==2.6.1 -aiohttp==3.12.13 -aiosignal==1.3.2 -annotated-types==0.7.0 -anyio==4.9.0 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -dataclasses-json==0.6.7 -frozenlist==1.7.0 -greenlet==3.2.3 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -httpx-sse==0.4.1 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -jsonpatch==1.33 -jsonpointer==3.0.0 -langchain==0.3.26 -langchain-community==0.3.26 -langchain-core==0.3.67 -langchain-experimental==0.3.4 -langchain-text-splitters==0.3.8 -langsmith==0.4.4 -marshmallow==3.26.1 -mock==5.2.0 -multidict==6.6.3 -mypy-extensions==1.1.0 -numpy==2.3.1 -opentracing==2.4.0 -orjson==3.10.18 -packaging==24.2 -pluggy==1.6.0 -propcache==0.3.2 -pydantic==2.11.7 -pydantic-core==2.33.2 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -python-dotenv==1.1.1 -pyyaml==6.0.2 -requests==2.32.4 -requests-toolbelt==1.0.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tenacity==9.1.2 -typing-extensions==4.14.0 -typing-inspect==0.9.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -yarl==1.20.1 -zstandard==0.23.0 diff --git a/.riot/requirements/7b9a280.txt b/.riot/requirements/7b9a280.txt deleted file mode 100644 index 992dbfd3dd6..00000000000 --- a/.riot/requirements/7b9a280.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/7b9a280.in -# -astunparse==1.6.3 -attrs==25.3.0 -certifi==2025.4.26 -cffi==1.17.1 -charset-normalizer==3.4.2 -coverage[toml]==7.8.0 -cryptography==44.0.3 -exceptiongroup==1.2.2 -grpcio==1.71.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 -pycparser==2.22 -pycryptodome==3.22.0 -pytest==8.3.5 -pytest-cov==6.1.1 -pytest-mock==3.14.0 -requests==2.32.3 -simplejson==3.20.1 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -urllib3==2.4.0 -wheel==0.45.1 diff --git a/.riot/requirements/803d32f.txt b/.riot/requirements/803d32f.txt deleted file mode 100644 index d5736438869..00000000000 --- a/.riot/requirements/803d32f.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.33.0 -azure-servicebus==7.14.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pytest==8.3.5 -pytest-asyncio==0.24.0 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 diff --git a/.riot/requirements/846ba1d.txt b/.riot/requirements/846ba1d.txt deleted file mode 100644 index 8688ae12a75..00000000000 --- a/.riot/requirements/846ba1d.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.33.0 -azure-functions==1.10.1 -azure-servicebus==7.14.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -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 deleted file mode 100644 index 422ac3ccaf2..00000000000 --- a/.riot/requirements/9cd36b5.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/9cd36b5.in -# -attrs==25.3.0 -blinker==1.9.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -coverage[toml]==7.9.1 -exceptiongroup==1.3.0 -flask==2.3.3 -gunicorn==23.0.0 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==3.0.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -psycopg2-binary==2.9.10 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -requests==2.32.4 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.14.0 -urllib3==2.5.0 -werkzeug==3.1.3 diff --git a/.riot/requirements/9e63ee7.txt b/.riot/requirements/9e63ee7.txt deleted file mode 100644 index a4fa3e5c854..00000000000 --- a/.riot/requirements/9e63ee7.txt +++ /dev/null @@ -1,71 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/9e63ee7.in -# -aiohappyeyeballs==2.6.1 -aiohttp==3.12.13 -aiosignal==1.3.2 -annotated-types==0.7.0 -anyio==4.9.0 -async-timeout==4.0.3 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -dataclasses-json==0.6.7 -exceptiongroup==1.3.0 -frozenlist==1.7.0 -greenlet==3.2.3 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -httpx-sse==0.4.1 -hypothesis==6.135.20 -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-core==0.3.67 -langchain-experimental==0.3.4 -langchain-text-splitters==0.3.8 -langsmith==0.4.4 -marshmallow==3.26.1 -mock==5.2.0 -multidict==6.6.3 -mypy-extensions==1.1.0 -numpy==2.0.2 -opentracing==2.4.0 -orjson==3.10.18 -packaging==24.2 -pluggy==1.6.0 -propcache==0.3.2 -pydantic==2.11.7 -pydantic-core==2.33.2 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -python-dotenv==1.1.1 -pyyaml==6.0.2 -requests==2.32.4 -requests-toolbelt==1.0.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tenacity==9.1.2 -tomli==2.2.1 -typing-extensions==4.14.0 -typing-inspect==0.9.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -yarl==1.20.1 -zipp==3.23.0 -zstandard==0.23.0 diff --git a/.riot/requirements/a1026b8.txt b/.riot/requirements/a1026b8.txt deleted file mode 100644 index 2ed718e7b09..00000000000 --- a/.riot/requirements/a1026b8.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.34.0 -azure-functions==1.23.0 -azure-servicebus==7.14.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -markupsafe==3.0.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.14.0 -urllib3==2.5.0 -werkzeug==3.1.3 diff --git a/.riot/requirements/a669651.txt b/.riot/requirements/a669651.txt deleted file mode 100644 index 409c5c95a9e..00000000000 --- a/.riot/requirements/a669651.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.12 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/a669651.in -# -attrs==25.3.0 -blinker==1.9.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -coverage[toml]==7.9.1 -flask==2.3.3 -gunicorn==23.0.0 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==3.0.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -psycopg2-binary==2.9.10 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -requests==2.32.4 -sortedcontainers==2.4.0 -urllib3==2.5.0 -werkzeug==3.1.3 diff --git a/.riot/requirements/a96d894.txt b/.riot/requirements/a96d894.txt deleted file mode 100644 index c4ae9df08b8..00000000000 --- a/.riot/requirements/a96d894.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/a96d894.in -# -attrs==25.3.0 -blinker==1.9.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -coverage[toml]==7.9.1 -exceptiongroup==1.3.0 -flask==3.1.1 -gunicorn==23.0.0 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==3.0.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -psycopg2-binary==2.9.10 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -requests==2.32.4 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.14.0 -urllib3==2.5.0 -werkzeug==3.1.3 diff --git a/.riot/requirements/ade49fb.txt b/.riot/requirements/ade49fb.txt deleted file mode 100644 index 1f17f485841..00000000000 --- a/.riot/requirements/ade49fb.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.34.0 -azure-servicebus==7.14.2 -certifi==2025.4.26 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 -pytest-asyncio==0.24.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -typing-extensions==4.14.0 -urllib3==2.4.0 diff --git a/.riot/requirements/ae50f7d.txt b/.riot/requirements/ae50f7d.txt deleted file mode 100644 index 7e542b6b205..00000000000 --- a/.riot/requirements/ae50f7d.txt +++ /dev/null @@ -1,71 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/ae50f7d.in -# -aiohappyeyeballs==2.6.1 -aiohttp==3.12.13 -aiosignal==1.3.2 -annotated-types==0.7.0 -anyio==4.9.0 -async-timeout==4.0.3 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -dataclasses-json==0.6.7 -exceptiongroup==1.3.0 -frozenlist==1.7.0 -greenlet==3.2.3 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -httpx-sse==0.4.1 -hypothesis==6.135.20 -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-core==0.3.67 -langchain-experimental==0.3.4 -langchain-text-splitters==0.3.8 -langsmith==0.4.4 -marshmallow==3.26.1 -mock==5.2.0 -multidict==6.6.3 -mypy-extensions==1.1.0 -numpy==2.0.2 -opentracing==2.4.0 -orjson==3.10.18 -packaging==24.2 -pluggy==1.6.0 -propcache==0.3.2 -pydantic==2.11.7 -pydantic-core==2.33.2 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -python-dotenv==1.1.1 -pyyaml==6.0.2 -requests==2.32.4 -requests-toolbelt==1.0.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tenacity==9.1.2 -tomli==2.2.1 -typing-extensions==4.14.0 -typing-inspect==0.9.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -yarl==1.20.1 -zipp==3.23.0 -zstandard==0.23.0 diff --git a/.riot/requirements/b0f4d8a.txt b/.riot/requirements/b0f4d8a.txt deleted file mode 100644 index 5aca9054459..00000000000 --- a/.riot/requirements/b0f4d8a.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/b0f4d8a.in -# -attrs==25.3.0 -blinker==1.8.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -flask==2.3.3 -gunicorn==23.0.0 -hypothesis==6.113.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==2.1.5 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -psycopg2-binary==2.9.10 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -requests==2.32.4 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -werkzeug==3.0.6 -zipp==3.20.2 diff --git a/.riot/requirements/b43c003.txt b/.riot/requirements/b43c003.txt deleted file mode 100644 index 32e3d3e6b83..00000000000 --- a/.riot/requirements/b43c003.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.34.0 -azure-servicebus==7.14.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -pygments==2.19.1 -pytest==8.4.0 -pytest-asyncio==0.24.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.14.0 -urllib3==2.4.0 diff --git a/.riot/requirements/bb60b77.txt b/.riot/requirements/bb60b77.txt deleted file mode 100644 index c2d4caede60..00000000000 --- a/.riot/requirements/bb60b77.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/bb60b77.in -# -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.1.8 -coverage[toml]==7.9.1 -exceptiongroup==1.3.0 -flask==1.1.2 -gunicorn==23.0.0 -hypothesis==6.135.20 -idna==3.10 -importlib-metadata==8.7.0 -iniconfig==2.1.0 -itsdangerous==2.0.1 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -psycopg2-binary==2.9.10 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -requests==2.32.4 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.14.0 -urllib3==2.5.0 -werkzeug==2.0.3 -zipp==3.23.0 diff --git a/.riot/requirements/bf356da.txt b/.riot/requirements/bf356da.txt deleted file mode 100644 index 4c881e27d0a..00000000000 --- a/.riot/requirements/bf356da.txt +++ /dev/null @@ -1,66 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.12 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/bf356da.in -# -aiohappyeyeballs==2.6.1 -aiohttp==3.12.13 -aiosignal==1.3.2 -annotated-types==0.7.0 -anyio==4.9.0 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -dataclasses-json==0.6.7 -frozenlist==1.7.0 -greenlet==3.2.3 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -httpx-sse==0.4.1 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -jsonpatch==1.33 -jsonpointer==3.0.0 -langchain==0.3.26 -langchain-community==0.3.26 -langchain-core==0.3.67 -langchain-experimental==0.3.4 -langchain-text-splitters==0.3.8 -langsmith==0.4.4 -marshmallow==3.26.1 -mock==5.2.0 -multidict==6.6.3 -mypy-extensions==1.1.0 -numpy==2.3.1 -opentracing==2.4.0 -orjson==3.10.18 -packaging==24.2 -pluggy==1.6.0 -propcache==0.3.2 -pydantic==2.11.7 -pydantic-core==2.33.2 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -python-dotenv==1.1.1 -pyyaml==6.0.2 -requests==2.32.4 -requests-toolbelt==1.0.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tenacity==9.1.2 -typing-extensions==4.14.0 -typing-inspect==0.9.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -yarl==1.20.1 -zstandard==0.23.0 diff --git a/.riot/requirements/ce8d896.txt b/.riot/requirements/ce8d896.txt deleted file mode 100644 index dd8786ce54e..00000000000 --- a/.riot/requirements/ce8d896.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# 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 -# -attrs==25.3.0 -azure-core==1.34.0 -azure-functions==1.10.1 -azure-servicebus==7.14.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.9.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -isodate==0.7.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.14.0 -urllib3==2.5.0 diff --git a/.riot/requirements/d548d24.txt b/.riot/requirements/d548d24.txt deleted file mode 100644 index 02dcda36186..00000000000 --- a/.riot/requirements/d548d24.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.13 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/d548d24.in -# -attrs==25.3.0 -blinker==1.9.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -coverage[toml]==7.9.1 -flask==3.1.1 -gunicorn==23.0.0 -hypothesis==6.135.20 -idna==3.10 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==3.0.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -psycopg2-binary==2.9.10 -pygments==2.19.2 -pytest==8.4.1 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -pytest-randomly==3.16.0 -requests==2.32.4 -sortedcontainers==2.4.0 -urllib3==2.5.0 -werkzeug==3.1.3 diff --git a/.riot/requirements/d7a340e.txt b/.riot/requirements/d7a340e.txt deleted file mode 100644 index 7ac0bb40236..00000000000 --- a/.riot/requirements/d7a340e.txt +++ /dev/null @@ -1,97 +0,0 @@ -# -# 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 -# -annotated-types==0.7.0 -anthropic==0.55.0 -anyio==4.9.0 -argcomplete==3.6.2 -attrs==25.3.0 -boto3==1.38.43 -botocore==1.38.43 -cachetools==5.5.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -cohere==5.15.0 -colorama==0.4.6 -coverage[toml]==7.9.1 -distro==1.9.0 -eval-type-backport==0.2.2 -fasta2a==0.3.3 -fastavro==1.11.1 -filelock==3.18.0 -fsspec==2025.5.1 -google-auth==2.40.3 -google-genai==1.21.1 -griffe==1.7.3 -groq==0.28.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 -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 -markdown-it-py==3.0.0 -mcp==1.9.4 -mdurl==0.1.2 -mistralai==1.8.2 -mock==5.2.0 -multidict==6.4.4 -openai==1.91.0 -opentelemetry-api==1.34.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -prompt-toolkit==3.0.51 -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-core==2.33.2 -pydantic-evals==0.3.3 -pydantic-graph==0.3.3 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -python-dateutil==2.9.0.post0 -python-dotenv==1.1.1 -python-multipart==0.0.20 -pyyaml==6.0.2 -requests==2.32.4 -rich==14.0.0 -rsa==4.9.1 -s3transfer==0.13.0 -six==1.17.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sse-starlette==2.3.6 -starlette==0.47.1 -tenacity==8.5.0 -tokenizers==0.21.2 -tqdm==4.67.1 -types-requests==2.32.4.20250611 -typing-extensions==4.14.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -uvicorn==0.34.3 -vcrpy==7.0.0 -wcwidth==0.2.13 -websockets==15.0.1 -wrapt==1.17.2 -yarl==1.20.1 -zipp==3.23.0 diff --git a/.riot/requirements/f2b3dd3.txt b/.riot/requirements/f2b3dd3.txt deleted file mode 100644 index f46bde89758..00000000000 --- a/.riot/requirements/f2b3dd3.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/f2b3dd3.in -# -astunparse==1.6.3 -attrs==25.3.0 -certifi==2025.4.26 -cffi==1.17.1 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -cryptography==44.0.3 -exceptiongroup==1.2.2 -grpcio==1.70.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 -pycparser==2.22 -pycryptodome==3.22.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -requests==2.32.3 -simplejson==3.20.1 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -urllib3==2.2.3 -wheel==0.45.1 diff --git a/.riot/requirements/f346262.txt b/.riot/requirements/f346262.txt deleted file mode 100644 index 004834cc5c4..00000000000 --- a/.riot/requirements/f346262.txt +++ /dev/null @@ -1,97 +0,0 @@ -# -# 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 -# -annotated-types==0.7.0 -anthropic==0.55.0 -anyio==4.9.0 -argcomplete==3.6.2 -attrs==25.3.0 -boto3==1.38.43 -botocore==1.38.43 -cachetools==5.5.2 -certifi==2025.6.15 -charset-normalizer==3.4.2 -click==8.2.1 -cohere==5.15.0 -colorama==0.4.6 -coverage[toml]==7.9.1 -distro==1.9.0 -eval-type-backport==0.2.2 -fasta2a==0.3.3 -fastavro==1.11.1 -filelock==3.18.0 -fsspec==2025.5.1 -google-auth==2.40.3 -google-genai==1.21.1 -griffe==1.7.3 -groq==0.28.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 -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 -markdown-it-py==3.0.0 -mcp==1.9.4 -mdurl==0.1.2 -mistralai==1.8.2 -mock==5.2.0 -multidict==6.4.4 -openai==1.91.0 -opentelemetry-api==1.34.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.6.0 -prompt-toolkit==3.0.51 -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-core==2.33.2 -pydantic-evals==0.3.3 -pydantic-graph==0.3.3 -pydantic-settings==2.10.1 -pygments==2.19.2 -pytest==8.4.1 -pytest-asyncio==1.0.0 -pytest-cov==6.2.1 -pytest-mock==3.14.1 -python-dateutil==2.9.0.post0 -python-dotenv==1.1.1 -python-multipart==0.0.20 -pyyaml==6.0.2 -requests==2.32.4 -rich==14.0.0 -rsa==4.9.1 -s3transfer==0.13.0 -six==1.17.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sse-starlette==2.3.6 -starlette==0.47.1 -tenacity==8.5.0 -tokenizers==0.21.2 -tqdm==4.67.1 -types-requests==2.32.4.20250611 -typing-extensions==4.14.0 -typing-inspection==0.4.1 -urllib3==2.5.0 -uvicorn==0.34.3 -vcrpy==7.0.0 -wcwidth==0.2.13 -websockets==15.0.1 -wrapt==1.17.2 -yarl==1.20.1 -zipp==3.23.0 diff --git a/ddtrace/appsec/_iast/_handlers.py b/ddtrace/appsec/_iast/_handlers.py index ee97854d4b1..9c6d24a4c17 100644 --- a/ddtrace/appsec/_iast/_handlers.py +++ b/ddtrace/appsec/_iast/_handlers.py @@ -190,7 +190,8 @@ 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) + if http_req.resolver_match is not None: + set_iast_request_endpoint(http_req.method, http_req.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 37aa033937e..a53faceb289 100644 --- a/riotfile.py +++ b/riotfile.py @@ -174,6 +174,46 @@ 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", + "pytest-randomly": latest, + }, + 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", + "DD_REMOTE_CONFIGURATION_ENABLED": "true", + }, + venvs=[ + Venv( + pys=["3.8", "3.9"], + pkgs={"django": "~=2.2"}, + ), + Venv( + pys=["3.8", "3.9", "3.10"], + 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/", @@ -240,25 +280,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "rich": latest, }, ), - Venv( - name="appsec_iast_default", - command="pytest {cmdargs} tests/appsec/iast/", - pys=select_pys(), - pkgs={ - "requests": latest, - "urllib3": latest, - "pycryptodome": latest, - "cryptography": latest, - "astunparse": latest, - "simplejson": latest, - "grpcio": latest, - }, - env={ - "_DD_IAST_PATCH_MODULES": "benchmarks.,tests.appsec.", - "DD_IAST_REQUEST_SAMPLING": "100", - "DD_IAST_DEDUPLICATION_ENABLED": "false", - }, - ), Venv( name="tracer", command="pytest -v {cmdargs} tests/tracer/", @@ -2850,16 +2871,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "vcrpy": "==7.0.0", }, ), - Venv( - name="pydantic_ai", - command="pytest {cmdargs} tests/contrib/pydantic_ai", - pys=select_pys(min_version="3.9"), - pkgs={ - "pytest-asyncio": latest, - "pydantic-ai": ["==0.3.0", latest], - "vcrpy": "==7.0.0", - }, - ), Venv( name="logbook", pys=select_pys(), @@ -2939,20 +2950,10 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT command="pytest {cmdargs} tests/contrib/azure_functions", pys=select_pys(min_version="3.8", max_version="3.11"), pkgs={ - "azure.functions": ["~=1.10.1", latest], - "azure.servicebus": latest, + "azure.functions": ["~=1.20.0", latest], "requests": latest, }, ), - Venv( - name="azure_servicebus", - command="pytest {cmdargs} tests/contrib/azure_servicebus", - pys=select_pys(min_version="3.8", max_version="3.13"), - pkgs={ - "azure.servicebus": ["~=7.14.0", latest], - "pytest-asyncio": "==0.24.0", - }, - ), Venv( name="sourcecode", command="pytest {cmdargs} tests/sourcecode", @@ -3268,105 +3269,5 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT ), ], ), - Venv( - name="appsec_integrations_flask", - command="pytest -vvv {cmdargs} tests/appsec/integrations/flask_tests/", - pkgs={ - "pytest": latest, - "pytest-cov": latest, - "requests": latest, - "hypothesis": latest, - "gunicorn": latest, - "psycopg2-binary": "~=2.9.9", - "pytest-randomly": latest, - }, - env={ - "DD_TRACE_AGENT_URL": "http://testagent:9126", - "_DD_IAST_PATCH_MODULES": "benchmarks.,tests.appsec.", - "DD_IAST_REQUEST_SAMPLING": "100", - "DD_IAST_VULNERABILITIES_PER_REQUEST": "100000", - "DD_IAST_DEDUPLICATION_ENABLED": "false", - }, - venvs=[ - Venv( - pys=["3.8", "3.9"], - pkgs={ - "flask": "~=1.1", - "MarkupSafe": "~=1.1", - "itsdangerous": "==2.0.1", - "Werkzeug": "==2.0.3", - }, - ), - Venv( - pys=["3.8", "3.9", "3.10", "3.11"], - pkgs={ - "flask": "~=2.2", - }, - ), - Venv( - pys=["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"], - pkgs={ - "flask": "~=2.2", - }, - ), - Venv( - pys=["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"], - pkgs={ - "flask": "~=3.0", - }, - ), - Venv( - # werkzeug 3.1 drops support for py3.8 - pys=["3.11", "3.12", "3.13"], - pkgs={ - "flask": "~=3.1", - "Werkzeug": "~=3.1", - }, - ), - ], - ), - Venv( - name="appsec_integrations_langchain", - command="pytest -vvv {cmdargs} tests/appsec/integrations/langchain_tests/", - pkgs={ - "pytest": latest, - "pytest-asyncio": latest, - "pytest-cov": latest, - "hypothesis": latest, - "pytest-randomly": latest, - }, - env={ - "DD_TRACE_AGENT_URL": "http://testagent:9126", - "AGENT_VERSION": "testagent", - "_DD_IAST_PATCH_MODULES": "benchmarks.,tests.appsec.", - "DD_IAST_REQUEST_SAMPLING": "100", - "DD_IAST_DEDUPLICATION_ENABLED": "false", - }, - venvs=[ - Venv( - pys=["3.9", "3.10", "3.11", "3.12", "3.13"], - pkgs={ - "langchain": "~=0.1", - "langchain-experimental": "~=0.1", - }, - ), - Venv( - pys=["3.9", "3.10", "3.11", "3.12", "3.13"], - pkgs={ - "langchain": "~=0.2", - "langchain-community": "~=0.2", - "langchain-experimental": "~=0.2", - }, - ), - Venv( - pys=["3.9", "3.10", "3.11", "3.12", "3.13"], - pkgs={ - "langchain": "~=0.3", - "langchain-community": "~=0.3", - "langchain-experimental": "~=0.3", - }, - ), - ], - ), ], ) diff --git a/tests/appsec/suitespec.yml b/tests/appsec/suitespec.yml index 99393bea438..f14a4f8b46b 100644 --- a/tests/appsec/suitespec.yml +++ b/tests/appsec/suitespec.yml @@ -163,7 +163,7 @@ suites: - '@remoteconfig' - tests/appsec/integrations/django_tests/* retry: 2 - runner: hatch + runner: riot services: - testagent timeout: 30m From b6cb448f9612c83dbb45642691ee228eadbd10bf Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Thu, 3 Jul 2025 11:24:39 +0200 Subject: [PATCH 05/15] add .riot Signed-off-by: Juanjo Alvarez --- .riot/requirements/100a87e.txt | 33 ++++++++++++++++++++++++++++ .riot/requirements/10a2bf0.txt | 38 +++++++++++++++++++++++++++++++++ .riot/requirements/1337ee3.txt | 29 +++++++++++++++++++++++++ .riot/requirements/1407803.txt | 27 +++++++++++++++++++++++ .riot/requirements/14b54db.txt | 27 +++++++++++++++++++++++ .riot/requirements/15942cc.txt | 33 ++++++++++++++++++++++++++++ .riot/requirements/15c4ab2.txt | 33 ++++++++++++++++++++++++++++ .riot/requirements/18114ab.txt | 37 ++++++++++++++++++++++++++++++++ .riot/requirements/18f48b8.txt | 33 ++++++++++++++++++++++++++++ .riot/requirements/1b45436.txt | 36 +++++++++++++++++++++++++++++++ .riot/requirements/1ba7be6.txt | 36 +++++++++++++++++++++++++++++++ .riot/requirements/1e62aea.txt | 30 ++++++++++++++++++++++++++ .riot/requirements/24186ad.txt | 37 ++++++++++++++++++++++++++++++++ .riot/requirements/33e1d73.txt | 28 ++++++++++++++++++++++++ .riot/requirements/396b468.txt | 28 ++++++++++++++++++++++++ .riot/requirements/4c5069a.txt | 39 ++++++++++++++++++++++++++++++++++ .riot/requirements/6b1a327.txt | 33 ++++++++++++++++++++++++++++ .riot/requirements/70a7600.txt | 33 ++++++++++++++++++++++++++++ .riot/requirements/a2f4af0.txt | 38 +++++++++++++++++++++++++++++++++ .riot/requirements/a8701c5.txt | 38 +++++++++++++++++++++++++++++++++ .riot/requirements/aa913fb.txt | 38 +++++++++++++++++++++++++++++++++ .riot/requirements/afcaf52.txt | 25 ++++++++++++++++++++++ .riot/requirements/b1b5bdd.txt | 33 ++++++++++++++++++++++++++++ .riot/requirements/bc81785.txt | 36 +++++++++++++++++++++++++++++++ .riot/requirements/c2420c2.txt | 30 ++++++++++++++++++++++++++ .riot/requirements/c584bb3.txt | 38 +++++++++++++++++++++++++++++++++ .riot/requirements/f47fe53.txt | 38 +++++++++++++++++++++++++++++++++ 27 files changed, 904 insertions(+) create mode 100644 .riot/requirements/100a87e.txt create mode 100644 .riot/requirements/10a2bf0.txt create mode 100644 .riot/requirements/1337ee3.txt create mode 100644 .riot/requirements/1407803.txt create mode 100644 .riot/requirements/14b54db.txt create mode 100644 .riot/requirements/15942cc.txt create mode 100644 .riot/requirements/15c4ab2.txt create mode 100644 .riot/requirements/18114ab.txt create mode 100644 .riot/requirements/18f48b8.txt create mode 100644 .riot/requirements/1b45436.txt create mode 100644 .riot/requirements/1ba7be6.txt create mode 100644 .riot/requirements/1e62aea.txt create mode 100644 .riot/requirements/24186ad.txt create mode 100644 .riot/requirements/33e1d73.txt create mode 100644 .riot/requirements/396b468.txt create mode 100644 .riot/requirements/4c5069a.txt create mode 100644 .riot/requirements/6b1a327.txt create mode 100644 .riot/requirements/70a7600.txt create mode 100644 .riot/requirements/a2f4af0.txt create mode 100644 .riot/requirements/a8701c5.txt create mode 100644 .riot/requirements/aa913fb.txt create mode 100644 .riot/requirements/afcaf52.txt create mode 100644 .riot/requirements/b1b5bdd.txt create mode 100644 .riot/requirements/bc81785.txt create mode 100644 .riot/requirements/c2420c2.txt create mode 100644 .riot/requirements/c584bb3.txt create mode 100644 .riot/requirements/f47fe53.txt diff --git a/.riot/requirements/100a87e.txt b/.riot/requirements/100a87e.txt new file mode 100644 index 00000000000..42bf9895925 --- /dev/null +++ b/.riot/requirements/100a87e.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/100a87e.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 +pytest-randomly==3.16.0 +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/10a2bf0.txt b/.riot/requirements/10a2bf0.txt new file mode 100644 index 00000000000..01bade0ab44 --- /dev/null +++ b/.riot/requirements/10a2bf0.txt @@ -0,0 +1,38 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/10a2bf0.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 +importlib-metadata==8.7.0 +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 +pytest-randomly==3.16.0 +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 +zipp==3.23.0 diff --git a/.riot/requirements/1337ee3.txt b/.riot/requirements/1337ee3.txt new file mode 100644 index 00000000000..2dab060e2d5 --- /dev/null +++ b/.riot/requirements/1337ee3.txt @@ -0,0 +1,29 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1337ee3.in +# +attrs==25.3.0 +azure-functions==1.23.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.6.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +markupsafe==2.1.5 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.5.0 +pytest==8.3.5 +pytest-cov==5.0.0 +pytest-mock==3.14.1 +requests==2.32.4 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.13.2 +urllib3==2.2.3 +werkzeug==3.0.6 diff --git a/.riot/requirements/1407803.txt b/.riot/requirements/1407803.txt new file mode 100644 index 00000000000..1aac521c4b6 --- /dev/null +++ b/.riot/requirements/1407803.txt @@ -0,0 +1,27 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1407803.in +# +attrs==25.3.0 +azure-functions==1.20.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.6.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 +pytest==8.3.5 +pytest-cov==5.0.0 +pytest-mock==3.14.1 +requests==2.32.4 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.13.2 +urllib3==2.2.3 diff --git a/.riot/requirements/14b54db.txt b/.riot/requirements/14b54db.txt new file mode 100644 index 00000000000..f8c62aa1306 --- /dev/null +++ b/.riot/requirements/14b54db.txt @@ -0,0 +1,27 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/14b54db.in +# +attrs==25.3.0 +azure-functions==1.23.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +markupsafe==3.0.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +sortedcontainers==2.4.0 +urllib3==2.5.0 +werkzeug==3.1.3 diff --git a/.riot/requirements/15942cc.txt b/.riot/requirements/15942cc.txt new file mode 100644 index 00000000000..9dc78b9b902 --- /dev/null +++ b/.riot/requirements/15942cc.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/15942cc.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 +pytest-randomly==3.16.0 +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/15c4ab2.txt b/.riot/requirements/15c4ab2.txt new file mode 100644 index 00000000000..b743f5e8e53 --- /dev/null +++ b/.riot/requirements/15c4ab2.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/15c4ab2.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 +pytest-randomly==3.16.0 +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/18114ab.txt b/.riot/requirements/18114ab.txt new file mode 100644 index 00000000000..2445dacca12 --- /dev/null +++ b/.riot/requirements/18114ab.txt @@ -0,0 +1,37 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/18114ab.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 +pytest-randomly==3.16.0 +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/18f48b8.txt b/.riot/requirements/18f48b8.txt new file mode 100644 index 00000000000..91e91675044 --- /dev/null +++ b/.riot/requirements/18f48b8.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/18f48b8.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 +pytest-randomly==3.16.0 +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/1b45436.txt b/.riot/requirements/1b45436.txt new file mode 100644 index 00000000000..a0fa3ab589c --- /dev/null +++ b/.riot/requirements/1b45436.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/1b45436.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 +pytest-randomly==3.16.0 +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/1ba7be6.txt b/.riot/requirements/1ba7be6.txt new file mode 100644 index 00000000000..8b786344701 --- /dev/null +++ b/.riot/requirements/1ba7be6.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/1ba7be6.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 +pytest-randomly==3.16.0 +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/1e62aea.txt b/.riot/requirements/1e62aea.txt new file mode 100644 index 00000000000..ec7d041b70f --- /dev/null +++ b/.riot/requirements/1e62aea.txt @@ -0,0 +1,30 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1e62aea.in +# +attrs==25.3.0 +azure-functions==1.23.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +markupsafe==3.0.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 +werkzeug==3.1.3 diff --git a/.riot/requirements/24186ad.txt b/.riot/requirements/24186ad.txt new file mode 100644 index 00000000000..4d2b2baf5bf --- /dev/null +++ b/.riot/requirements/24186ad.txt @@ -0,0 +1,37 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/24186ad.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 +importlib-metadata==8.5.0 +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 +pytest-randomly==3.15.0 +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 +zipp==3.20.2 diff --git a/.riot/requirements/33e1d73.txt b/.riot/requirements/33e1d73.txt new file mode 100644 index 00000000000..ba2d60c0a04 --- /dev/null +++ b/.riot/requirements/33e1d73.txt @@ -0,0 +1,28 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/33e1d73.in +# +attrs==25.3.0 +azure-functions==1.20.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.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 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/396b468.txt b/.riot/requirements/396b468.txt new file mode 100644 index 00000000000..059cc771820 --- /dev/null +++ b/.riot/requirements/396b468.txt @@ -0,0 +1,28 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/396b468.in +# +attrs==25.3.0 +azure-functions==1.20.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.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 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/4c5069a.txt b/.riot/requirements/4c5069a.txt new file mode 100644 index 00000000000..e0d487269be --- /dev/null +++ b/.riot/requirements/4c5069a.txt @@ -0,0 +1,39 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/4c5069a.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 +importlib-metadata==8.7.0 +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 +pytest-randomly==3.16.0 +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 +zipp==3.23.0 diff --git a/.riot/requirements/6b1a327.txt b/.riot/requirements/6b1a327.txt new file mode 100644 index 00000000000..8f70cea7f1a --- /dev/null +++ b/.riot/requirements/6b1a327.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/6b1a327.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 +pytest-randomly==3.16.0 +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/70a7600.txt b/.riot/requirements/70a7600.txt new file mode 100644 index 00000000000..a037fe60ac5 --- /dev/null +++ b/.riot/requirements/70a7600.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/70a7600.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 +pytest-randomly==3.16.0 +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/a2f4af0.txt b/.riot/requirements/a2f4af0.txt new file mode 100644 index 00000000000..311fb354907 --- /dev/null +++ b/.riot/requirements/a2f4af0.txt @@ -0,0 +1,38 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/a2f4af0.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 +importlib-metadata==8.7.0 +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 +pytest-randomly==3.16.0 +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 +zipp==3.23.0 diff --git a/.riot/requirements/a8701c5.txt b/.riot/requirements/a8701c5.txt new file mode 100644 index 00000000000..b457e861126 --- /dev/null +++ b/.riot/requirements/a8701c5.txt @@ -0,0 +1,38 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/a8701c5.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 +importlib-metadata==8.5.0 +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 +pytest-randomly==3.15.0 +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 +zipp==3.20.2 diff --git a/.riot/requirements/aa913fb.txt b/.riot/requirements/aa913fb.txt new file mode 100644 index 00000000000..5a9c667dfde --- /dev/null +++ b/.riot/requirements/aa913fb.txt @@ -0,0 +1,38 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/aa913fb.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 +importlib-metadata==8.5.0 +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 +pytest-randomly==3.15.0 +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 +zipp==3.20.2 diff --git a/.riot/requirements/afcaf52.txt b/.riot/requirements/afcaf52.txt new file mode 100644 index 00000000000..4c10ebb5f53 --- /dev/null +++ b/.riot/requirements/afcaf52.txt @@ -0,0 +1,25 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/afcaf52.in +# +attrs==25.3.0 +azure-functions==1.20.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.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 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +sortedcontainers==2.4.0 +urllib3==2.5.0 diff --git a/.riot/requirements/b1b5bdd.txt b/.riot/requirements/b1b5bdd.txt new file mode 100644 index 00000000000..c9b17963b77 --- /dev/null +++ b/.riot/requirements/b1b5bdd.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/b1b5bdd.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 +pytest-randomly==3.16.0 +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/bc81785.txt b/.riot/requirements/bc81785.txt new file mode 100644 index 00000000000..fc6ea79c94a --- /dev/null +++ b/.riot/requirements/bc81785.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/bc81785.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 +pytest-randomly==3.16.0 +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/c2420c2.txt b/.riot/requirements/c2420c2.txt new file mode 100644 index 00000000000..bc14a1d97dc --- /dev/null +++ b/.riot/requirements/c2420c2.txt @@ -0,0 +1,30 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/c2420c2.in +# +attrs==25.3.0 +azure-functions==1.23.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +markupsafe==3.0.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 +werkzeug==3.1.3 diff --git a/.riot/requirements/c584bb3.txt b/.riot/requirements/c584bb3.txt new file mode 100644 index 00000000000..b1af88aa188 --- /dev/null +++ b/.riot/requirements/c584bb3.txt @@ -0,0 +1,38 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/c584bb3.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 +importlib-metadata==8.5.0 +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 +pytest-randomly==3.15.0 +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 +zipp==3.20.2 diff --git a/.riot/requirements/f47fe53.txt b/.riot/requirements/f47fe53.txt new file mode 100644 index 00000000000..7bdb3bdd977 --- /dev/null +++ b/.riot/requirements/f47fe53.txt @@ -0,0 +1,38 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/f47fe53.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 +importlib-metadata==8.7.0 +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 +pytest-randomly==3.16.0 +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 +zipp==3.23.0 From 13d02f5ae46fcf6df1941004361edd612a382a77 Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Thu, 3 Jul 2025 11:43:00 +0200 Subject: [PATCH 06/15] add .riot Signed-off-by: Juanjo Alvarez --- .riot/requirements/10f86d9.txt | 30 ++++ .riot/requirements/111353f.txt | 93 ++++++++++++ .riot/requirements/111dce9.txt | 66 ++++++++ .../requirements/{33e1d73.txt => 1170953.txt} | 8 +- .riot/requirements/11b13af.txt | 69 +++++++++ .riot/requirements/122a76e.txt | 66 ++++++++ .riot/requirements/13e1c0c.txt | 66 ++++++++ .riot/requirements/1403768.txt | 33 ++++ .riot/requirements/14191ba.txt | 103 +++++++++++++ .riot/requirements/14c3865.txt | 66 ++++++++ .../requirements/{1407803.txt => 156842b.txt} | 8 +- .riot/requirements/1670b58.txt | 32 ++++ .riot/requirements/1696c78.txt | 66 ++++++++ .../requirements/{c2420c2.txt => 16ae446.txt} | 6 +- .riot/requirements/16cf7dd.txt | 101 +++++++++++++ .riot/requirements/16d69d5.txt | 34 +++++ .riot/requirements/1721127.txt | 103 +++++++++++++ .riot/requirements/1737c11.txt | 69 +++++++++ .riot/requirements/176c4e4.txt | 39 +++++ .riot/requirements/17ae74f.txt | 36 +++++ .../requirements/{afcaf52.txt => 1826cd3.txt} | 9 +- .riot/requirements/187928c.txt | 101 +++++++++++++ .riot/requirements/188ce67.txt | 34 +++++ .riot/requirements/18a650f.txt | 30 ++++ .riot/requirements/18d52a7.txt | 32 ++++ .riot/requirements/1932336.txt | 66 ++++++++ .riot/requirements/19498a9.txt | 34 +++++ .riot/requirements/19babc6.txt | 37 +++++ .riot/requirements/1a81d2a.txt | 33 ++++ .riot/requirements/1a98a60.txt | 101 +++++++++++++ .riot/requirements/1ab97dd.txt | 34 +++++ .riot/requirements/1b1249c.txt | 38 +++++ .riot/requirements/1c15175.txt | 34 +++++ .../requirements/{396b468.txt => 1d35b33.txt} | 8 +- .riot/requirements/1e1c2b7.txt | 30 ++++ .riot/requirements/1e656eb.txt | 71 +++++++++ .riot/requirements/1f4ed67.txt | 39 +++++ .riot/requirements/1f7d94e.txt | 34 +++++ .riot/requirements/2c6ccbc.txt | 101 +++++++++++++ .riot/requirements/31639df.txt | 33 ++++ .riot/requirements/31bdefd.txt | 34 +++++ .riot/requirements/3459dc4.txt | 93 ++++++++++++ .riot/requirements/3f34788.txt | 30 ++++ .riot/requirements/46d34dd.txt | 66 ++++++++ .riot/requirements/5410e1c.txt | 69 +++++++++ .riot/requirements/5b1bf57.txt | 30 ++++ .../requirements/{14b54db.txt => 5b956b7.txt} | 7 +- .../requirements/{1337ee3.txt => 6c15ef8.txt} | 6 +- .riot/requirements/75bc4d4.txt | 66 ++++++++ .riot/requirements/7b9a280.txt | 36 +++++ .riot/requirements/803d32f.txt | 31 ++++ .riot/requirements/846ba1d.txt | 31 ++++ .riot/requirements/9cd36b5.txt | 37 +++++ .riot/requirements/9e63ee7.txt | 71 +++++++++ .../requirements/{1e62aea.txt => a1026b8.txt} | 6 +- .riot/requirements/a669651.txt | 34 +++++ .riot/requirements/a96d894.txt | 37 +++++ .riot/requirements/ade49fb.txt | 30 ++++ .riot/requirements/ae50f7d.txt | 71 +++++++++ .riot/requirements/b0f4d8a.txt | 38 +++++ .riot/requirements/b43c003.txt | 32 ++++ .riot/requirements/bb60b77.txt | 38 +++++ .riot/requirements/bf356da.txt | 66 ++++++++ .riot/requirements/ce8d896.txt | 32 ++++ .riot/requirements/d548d24.txt | 34 +++++ .riot/requirements/d7a340e.txt | 101 +++++++++++++ .riot/requirements/f2b3dd3.txt | 35 +++++ .riot/requirements/f346262.txt | 101 +++++++++++++ riotfile.py | 141 +++++++++++++++++- 69 files changed, 3383 insertions(+), 13 deletions(-) create mode 100644 .riot/requirements/10f86d9.txt create mode 100644 .riot/requirements/111353f.txt create mode 100644 .riot/requirements/111dce9.txt rename .riot/requirements/{33e1d73.txt => 1170953.txt} (75%) create mode 100644 .riot/requirements/11b13af.txt create mode 100644 .riot/requirements/122a76e.txt create mode 100644 .riot/requirements/13e1c0c.txt create mode 100644 .riot/requirements/1403768.txt create mode 100644 .riot/requirements/14191ba.txt create mode 100644 .riot/requirements/14c3865.txt rename .riot/requirements/{1407803.txt => 156842b.txt} (74%) create mode 100644 .riot/requirements/1670b58.txt create mode 100644 .riot/requirements/1696c78.txt rename .riot/requirements/{c2420c2.txt => 16ae446.txt} (79%) create mode 100644 .riot/requirements/16cf7dd.txt create mode 100644 .riot/requirements/16d69d5.txt create mode 100644 .riot/requirements/1721127.txt create mode 100644 .riot/requirements/1737c11.txt create mode 100644 .riot/requirements/176c4e4.txt create mode 100644 .riot/requirements/17ae74f.txt rename .riot/requirements/{afcaf52.txt => 1826cd3.txt} (69%) create mode 100644 .riot/requirements/187928c.txt create mode 100644 .riot/requirements/188ce67.txt create mode 100644 .riot/requirements/18a650f.txt create mode 100644 .riot/requirements/18d52a7.txt create mode 100644 .riot/requirements/1932336.txt create mode 100644 .riot/requirements/19498a9.txt create mode 100644 .riot/requirements/19babc6.txt create mode 100644 .riot/requirements/1a81d2a.txt create mode 100644 .riot/requirements/1a98a60.txt create mode 100644 .riot/requirements/1ab97dd.txt create mode 100644 .riot/requirements/1b1249c.txt create mode 100644 .riot/requirements/1c15175.txt rename .riot/requirements/{396b468.txt => 1d35b33.txt} (75%) create mode 100644 .riot/requirements/1e1c2b7.txt create mode 100644 .riot/requirements/1e656eb.txt create mode 100644 .riot/requirements/1f4ed67.txt create mode 100644 .riot/requirements/1f7d94e.txt create mode 100644 .riot/requirements/2c6ccbc.txt create mode 100644 .riot/requirements/31639df.txt create mode 100644 .riot/requirements/31bdefd.txt create mode 100644 .riot/requirements/3459dc4.txt create mode 100644 .riot/requirements/3f34788.txt create mode 100644 .riot/requirements/46d34dd.txt create mode 100644 .riot/requirements/5410e1c.txt create mode 100644 .riot/requirements/5b1bf57.txt rename .riot/requirements/{14b54db.txt => 5b956b7.txt} (74%) rename .riot/requirements/{1337ee3.txt => 6c15ef8.txt} (79%) create mode 100644 .riot/requirements/75bc4d4.txt create mode 100644 .riot/requirements/7b9a280.txt create mode 100644 .riot/requirements/803d32f.txt create mode 100644 .riot/requirements/846ba1d.txt create mode 100644 .riot/requirements/9cd36b5.txt create mode 100644 .riot/requirements/9e63ee7.txt rename .riot/requirements/{1e62aea.txt => a1026b8.txt} (80%) create mode 100644 .riot/requirements/a669651.txt create mode 100644 .riot/requirements/a96d894.txt create mode 100644 .riot/requirements/ade49fb.txt create mode 100644 .riot/requirements/ae50f7d.txt create mode 100644 .riot/requirements/b0f4d8a.txt create mode 100644 .riot/requirements/b43c003.txt create mode 100644 .riot/requirements/bb60b77.txt create mode 100644 .riot/requirements/bf356da.txt create mode 100644 .riot/requirements/ce8d896.txt create mode 100644 .riot/requirements/d548d24.txt create mode 100644 .riot/requirements/d7a340e.txt create mode 100644 .riot/requirements/f2b3dd3.txt create mode 100644 .riot/requirements/f346262.txt diff --git a/.riot/requirements/10f86d9.txt b/.riot/requirements/10f86d9.txt new file mode 100644 index 00000000000..b3d59480725 --- /dev/null +++ b/.riot/requirements/10f86d9.txt @@ -0,0 +1,30 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/10f86d9.in +# +attrs==25.3.0 +azure-core==1.35.0 +azure-servicebus==7.14.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +isodate==0.7.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==0.24.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/111353f.txt b/.riot/requirements/111353f.txt new file mode 100644 index 00000000000..84ff73add6c --- /dev/null +++ b/.riot/requirements/111353f.txt @@ -0,0 +1,93 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/111353f.in +# +annotated-types==0.7.0 +anthropic==0.56.0 +anyio==4.9.0 +argcomplete==3.6.2 +attrs==25.3.0 +boto3==1.39.2 +botocore==1.39.2 +cachetools==5.5.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +cohere==5.15.0 +colorama==0.4.6 +coverage[toml]==7.9.1 +distro==1.9.0 +eval-type-backport==0.2.2 +exceptiongroup==1.3.0 +fasta2a==0.3.0 +fastavro==1.11.1 +filelock==3.18.0 +fsspec==2025.5.1 +google-auth==2.40.3 +google-genai==1.24.0 +griffe==1.7.3 +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.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.22.0 +markdown-it-py==3.0.0 +mdurl==0.1.2 +mistralai==1.9.1 +mock==5.2.0 +multidict==6.6.3 +openai==1.93.0 +opentelemetry-api==1.34.1 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +prompt-toolkit==3.0.51 +propcache==0.3.2 +pyasn1==0.6.1 +pyasn1-modules==0.4.2 +pydantic==2.11.7 +pydantic-ai==0.3.0 +pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.0 +pydantic-core==2.33.2 +pydantic-evals==0.3.0 +pydantic-graph==0.3.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +python-dateutil==2.9.0.post0 +pyyaml==6.0.2 +requests==2.32.4 +rich==14.0.0 +rsa==4.9.1 +s3transfer==0.13.0 +six==1.17.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +starlette==0.47.1 +tenacity==8.5.0 +tokenizers==0.21.2 +tomli==2.2.1 +tqdm==4.67.1 +types-requests==2.31.0.6 +types-urllib3==1.26.25.14 +typing-extensions==4.14.0 +typing-inspection==0.4.1 +urllib3==1.26.20 +vcrpy==7.0.0 +wcwidth==0.2.13 +websockets==15.0.1 +wrapt==1.17.2 +yarl==1.20.1 +zipp==3.23.0 diff --git a/.riot/requirements/111dce9.txt b/.riot/requirements/111dce9.txt new file mode 100644 index 00000000000..1f92fee720a --- /dev/null +++ b/.riot/requirements/111dce9.txt @@ -0,0 +1,66 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/111dce9.in +# +aiohappyeyeballs==2.6.1 +aiohttp==3.12.13 +aiosignal==1.3.2 +annotated-types==0.7.0 +anyio==4.9.0 +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +dataclasses-json==0.6.7 +frozenlist==1.7.0 +greenlet==3.2.3 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +httpx-sse==0.4.1 +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.27 +langchain-core==0.3.67 +langchain-experimental==0.3.4 +langchain-text-splitters==0.3.8 +langsmith==0.4.4 +marshmallow==3.26.1 +mock==5.2.0 +multidict==6.6.3 +mypy-extensions==1.1.0 +numpy==2.3.1 +opentracing==2.4.0 +orjson==3.10.18 +packaging==24.2 +pluggy==1.6.0 +propcache==0.3.2 +pydantic==2.11.7 +pydantic-core==2.33.2 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +python-dotenv==1.1.1 +pyyaml==6.0.2 +requests==2.32.4 +requests-toolbelt==1.0.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sqlalchemy==2.0.41 +tenacity==9.1.2 +typing-extensions==4.14.0 +typing-inspect==0.9.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +yarl==1.20.1 +zstandard==0.23.0 diff --git a/.riot/requirements/33e1d73.txt b/.riot/requirements/1170953.txt similarity index 75% rename from .riot/requirements/33e1d73.txt rename to .riot/requirements/1170953.txt index ba2d60c0a04..540786d7221 100644 --- a/.riot/requirements/33e1d73.txt +++ b/.riot/requirements/1170953.txt @@ -2,10 +2,11 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --no-annotate .riot/requirements/33e1d73.in +# pip-compile --no-annotate .riot/requirements/1170953.in # attrs==25.3.0 -azure-functions==1.20.0 +azure-core==1.35.0 +azure-servicebus==7.14.2 certifi==2025.6.15 charset-normalizer==3.4.2 coverage[toml]==7.9.1 @@ -13,15 +14,18 @@ exceptiongroup==1.3.0 hypothesis==6.45.0 idna==3.10 iniconfig==2.1.0 +isodate==0.7.2 mock==5.2.0 opentracing==2.4.0 packaging==25.0 pluggy==1.6.0 pygments==2.19.2 pytest==8.4.1 +pytest-asyncio==0.24.0 pytest-cov==6.2.1 pytest-mock==3.14.1 requests==2.32.4 +six==1.17.0 sortedcontainers==2.4.0 tomli==2.2.1 typing-extensions==4.14.0 diff --git a/.riot/requirements/11b13af.txt b/.riot/requirements/11b13af.txt new file mode 100644 index 00000000000..4523a6d554a --- /dev/null +++ b/.riot/requirements/11b13af.txt @@ -0,0 +1,69 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/11b13af.in +# +aiohappyeyeballs==2.6.1 +aiohttp==3.12.13 +aiosignal==1.3.2 +annotated-types==0.7.0 +anyio==4.9.0 +async-timeout==4.0.3 +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +dataclasses-json==0.6.7 +exceptiongroup==1.3.0 +frozenlist==1.7.0 +greenlet==3.2.3 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +httpx-sse==0.4.1 +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.27 +langchain-core==0.3.67 +langchain-experimental==0.3.4 +langchain-text-splitters==0.3.8 +langsmith==0.4.4 +marshmallow==3.26.1 +mock==5.2.0 +multidict==6.6.3 +mypy-extensions==1.1.0 +numpy==2.2.6 +opentracing==2.4.0 +orjson==3.10.18 +packaging==24.2 +pluggy==1.6.0 +propcache==0.3.2 +pydantic==2.11.7 +pydantic-core==2.33.2 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +python-dotenv==1.1.1 +pyyaml==6.0.2 +requests==2.32.4 +requests-toolbelt==1.0.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sqlalchemy==2.0.41 +tenacity==9.1.2 +tomli==2.2.1 +typing-extensions==4.14.0 +typing-inspect==0.9.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +yarl==1.20.1 +zstandard==0.23.0 diff --git a/.riot/requirements/122a76e.txt b/.riot/requirements/122a76e.txt new file mode 100644 index 00000000000..25482eae36e --- /dev/null +++ b/.riot/requirements/122a76e.txt @@ -0,0 +1,66 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/122a76e.in +# +aiohappyeyeballs==2.6.1 +aiohttp==3.12.13 +aiosignal==1.3.2 +annotated-types==0.7.0 +anyio==4.9.0 +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +dataclasses-json==0.6.7 +frozenlist==1.7.0 +greenlet==3.2.3 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +httpx-sse==0.4.1 +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.27 +langchain-core==0.3.67 +langchain-experimental==0.3.4 +langchain-text-splitters==0.3.8 +langsmith==0.4.4 +marshmallow==3.26.1 +mock==5.2.0 +multidict==6.6.3 +mypy-extensions==1.1.0 +numpy==2.3.1 +opentracing==2.4.0 +orjson==3.10.18 +packaging==24.2 +pluggy==1.6.0 +propcache==0.3.2 +pydantic==2.11.7 +pydantic-core==2.33.2 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +python-dotenv==1.1.1 +pyyaml==6.0.2 +requests==2.32.4 +requests-toolbelt==1.0.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sqlalchemy==2.0.41 +tenacity==9.1.2 +typing-extensions==4.14.0 +typing-inspect==0.9.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +yarl==1.20.1 +zstandard==0.23.0 diff --git a/.riot/requirements/13e1c0c.txt b/.riot/requirements/13e1c0c.txt new file mode 100644 index 00000000000..dc7985b3202 --- /dev/null +++ b/.riot/requirements/13e1c0c.txt @@ -0,0 +1,66 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/13e1c0c.in +# +aiohappyeyeballs==2.6.1 +aiohttp==3.12.13 +aiosignal==1.3.2 +annotated-types==0.7.0 +anyio==4.9.0 +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +dataclasses-json==0.6.7 +frozenlist==1.7.0 +greenlet==3.2.3 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +httpx-sse==0.4.1 +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.27 +langchain-core==0.3.67 +langchain-experimental==0.3.4 +langchain-text-splitters==0.3.8 +langsmith==0.4.4 +marshmallow==3.26.1 +mock==5.2.0 +multidict==6.6.3 +mypy-extensions==1.1.0 +numpy==2.3.1 +opentracing==2.4.0 +orjson==3.10.18 +packaging==24.2 +pluggy==1.6.0 +propcache==0.3.2 +pydantic==2.11.7 +pydantic-core==2.33.2 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +python-dotenv==1.1.1 +pyyaml==6.0.2 +requests==2.32.4 +requests-toolbelt==1.0.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sqlalchemy==2.0.41 +tenacity==9.1.2 +typing-extensions==4.14.0 +typing-inspect==0.9.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +yarl==1.20.1 +zstandard==0.23.0 diff --git a/.riot/requirements/1403768.txt b/.riot/requirements/1403768.txt new file mode 100644 index 00000000000..ebbb3dcd119 --- /dev/null +++ b/.riot/requirements/1403768.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/1403768.in +# +astunparse==1.6.3 +attrs==25.3.0 +certifi==2025.6.15 +cffi==1.17.1 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +cryptography==45.0.5 +grpcio==1.73.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 +pycparser==2.22 +pycryptodome==3.23.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +simplejson==3.20.1 +six==1.17.0 +sortedcontainers==2.4.0 +urllib3==2.5.0 +wheel==0.45.1 diff --git a/.riot/requirements/14191ba.txt b/.riot/requirements/14191ba.txt new file mode 100644 index 00000000000..327eee4b9ea --- /dev/null +++ b/.riot/requirements/14191ba.txt @@ -0,0 +1,103 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/14191ba.in +# +annotated-types==0.7.0 +anthropic==0.56.0 +anyio==4.9.0 +argcomplete==3.6.2 +attrs==25.3.0 +boto3==1.39.2 +botocore==1.39.2 +cachetools==5.5.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +cohere==5.15.0 +colorama==0.4.6 +coverage[toml]==7.9.1 +distro==1.9.0 +eval-type-backport==0.2.2 +exceptiongroup==1.3.0 +fasta2a==0.3.0 +fastavro==1.11.1 +filelock==3.18.0 +fsspec==2025.5.1 +google-auth==2.40.3 +google-genai==1.24.0 +griffe==1.7.3 +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.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 +jsonschema==4.24.0 +jsonschema-specifications==2025.4.1 +logfire-api==3.22.0 +markdown-it-py==3.0.0 +mcp==1.10.1 +mdurl==0.1.2 +mistralai==1.9.1 +mock==5.2.0 +multidict==6.6.3 +openai==1.93.0 +opentelemetry-api==1.34.1 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +prompt-toolkit==3.0.51 +propcache==0.3.2 +pyasn1==0.6.1 +pyasn1-modules==0.4.2 +pydantic==2.11.7 +pydantic-ai==0.3.0 +pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.0 +pydantic-core==2.33.2 +pydantic-evals==0.3.0 +pydantic-graph==0.3.0 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +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 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sse-starlette==2.3.6 +starlette==0.47.1 +tenacity==8.5.0 +tokenizers==0.21.2 +tomli==2.2.1 +tqdm==4.67.1 +types-requests==2.32.4.20250611 +typing-extensions==4.14.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +uvicorn==0.35.0 +vcrpy==7.0.0 +wcwidth==0.2.13 +websockets==15.0.1 +wrapt==1.17.2 +yarl==1.20.1 +zipp==3.23.0 diff --git a/.riot/requirements/14c3865.txt b/.riot/requirements/14c3865.txt new file mode 100644 index 00000000000..b88d5e2a563 --- /dev/null +++ b/.riot/requirements/14c3865.txt @@ -0,0 +1,66 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/14c3865.in +# +aiohappyeyeballs==2.6.1 +aiohttp==3.12.13 +aiosignal==1.3.2 +annotated-types==0.7.0 +anyio==4.9.0 +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +dataclasses-json==0.6.7 +frozenlist==1.7.0 +greenlet==3.2.3 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +httpx-sse==0.4.1 +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.27 +langchain-core==0.3.67 +langchain-experimental==0.3.4 +langchain-text-splitters==0.3.8 +langsmith==0.4.4 +marshmallow==3.26.1 +mock==5.2.0 +multidict==6.6.3 +mypy-extensions==1.1.0 +numpy==2.3.1 +opentracing==2.4.0 +orjson==3.10.18 +packaging==24.2 +pluggy==1.6.0 +propcache==0.3.2 +pydantic==2.11.7 +pydantic-core==2.33.2 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +python-dotenv==1.1.1 +pyyaml==6.0.2 +requests==2.32.4 +requests-toolbelt==1.0.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sqlalchemy==2.0.41 +tenacity==9.1.2 +typing-extensions==4.14.0 +typing-inspect==0.9.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +yarl==1.20.1 +zstandard==0.23.0 diff --git a/.riot/requirements/1407803.txt b/.riot/requirements/156842b.txt similarity index 74% rename from .riot/requirements/1407803.txt rename to .riot/requirements/156842b.txt index 1aac521c4b6..858d452e704 100644 --- a/.riot/requirements/1407803.txt +++ b/.riot/requirements/156842b.txt @@ -2,10 +2,11 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --no-annotate .riot/requirements/1407803.in +# pip-compile --no-annotate .riot/requirements/156842b.in # attrs==25.3.0 -azure-functions==1.20.0 +azure-core==1.33.0 +azure-servicebus==7.14.2 certifi==2025.6.15 charset-normalizer==3.4.2 coverage[toml]==7.6.1 @@ -13,14 +14,17 @@ exceptiongroup==1.3.0 hypothesis==6.45.0 idna==3.10 iniconfig==2.1.0 +isodate==0.7.2 mock==5.2.0 opentracing==2.4.0 packaging==25.0 pluggy==1.5.0 pytest==8.3.5 +pytest-asyncio==0.24.0 pytest-cov==5.0.0 pytest-mock==3.14.1 requests==2.32.4 +six==1.17.0 sortedcontainers==2.4.0 tomli==2.2.1 typing-extensions==4.13.2 diff --git a/.riot/requirements/1670b58.txt b/.riot/requirements/1670b58.txt new file mode 100644 index 00000000000..c2944b513c4 --- /dev/null +++ b/.riot/requirements/1670b58.txt @@ -0,0 +1,32 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1670b58.in +# +attrs==25.3.0 +azure-core==1.35.0 +azure-servicebus==7.14.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +isodate==0.7.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==0.24.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/1696c78.txt b/.riot/requirements/1696c78.txt new file mode 100644 index 00000000000..77e963bfe1c --- /dev/null +++ b/.riot/requirements/1696c78.txt @@ -0,0 +1,66 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1696c78.in +# +aiohappyeyeballs==2.6.1 +aiohttp==3.12.13 +aiosignal==1.3.2 +annotated-types==0.7.0 +anyio==4.9.0 +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +dataclasses-json==0.6.7 +frozenlist==1.7.0 +greenlet==3.2.3 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +httpx-sse==0.4.1 +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.27 +langchain-core==0.3.67 +langchain-experimental==0.3.4 +langchain-text-splitters==0.3.8 +langsmith==0.4.4 +marshmallow==3.26.1 +mock==5.2.0 +multidict==6.6.3 +mypy-extensions==1.1.0 +numpy==2.3.1 +opentracing==2.4.0 +orjson==3.10.18 +packaging==24.2 +pluggy==1.6.0 +propcache==0.3.2 +pydantic==2.11.7 +pydantic-core==2.33.2 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +python-dotenv==1.1.1 +pyyaml==6.0.2 +requests==2.32.4 +requests-toolbelt==1.0.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sqlalchemy==2.0.41 +tenacity==9.1.2 +typing-extensions==4.14.0 +typing-inspect==0.9.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +yarl==1.20.1 +zstandard==0.23.0 diff --git a/.riot/requirements/c2420c2.txt b/.riot/requirements/16ae446.txt similarity index 79% rename from .riot/requirements/c2420c2.txt rename to .riot/requirements/16ae446.txt index bc14a1d97dc..23a21cca0de 100644 --- a/.riot/requirements/c2420c2.txt +++ b/.riot/requirements/16ae446.txt @@ -2,10 +2,12 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --no-annotate .riot/requirements/c2420c2.in +# pip-compile --no-annotate .riot/requirements/16ae446.in # attrs==25.3.0 +azure-core==1.35.0 azure-functions==1.23.0 +azure-servicebus==7.14.2 certifi==2025.6.15 charset-normalizer==3.4.2 coverage[toml]==7.9.1 @@ -13,6 +15,7 @@ exceptiongroup==1.3.0 hypothesis==6.45.0 idna==3.10 iniconfig==2.1.0 +isodate==0.7.2 markupsafe==3.0.2 mock==5.2.0 opentracing==2.4.0 @@ -23,6 +26,7 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-mock==3.14.1 requests==2.32.4 +six==1.17.0 sortedcontainers==2.4.0 tomli==2.2.1 typing-extensions==4.14.0 diff --git a/.riot/requirements/16cf7dd.txt b/.riot/requirements/16cf7dd.txt new file mode 100644 index 00000000000..2d6e1e4ecee --- /dev/null +++ b/.riot/requirements/16cf7dd.txt @@ -0,0 +1,101 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/16cf7dd.in +# +annotated-types==0.7.0 +anthropic==0.56.0 +anyio==4.9.0 +argcomplete==3.6.2 +attrs==25.3.0 +boto3==1.39.2 +botocore==1.39.2 +cachetools==5.5.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +cohere==5.15.0 +colorama==0.4.6 +coverage[toml]==7.9.1 +distro==1.9.0 +eval-type-backport==0.2.2 +fasta2a==0.3.0 +fastavro==1.11.1 +filelock==3.18.0 +fsspec==2025.5.1 +google-auth==2.40.3 +google-genai==1.24.0 +griffe==1.7.3 +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.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 +jsonschema==4.24.0 +jsonschema-specifications==2025.4.1 +logfire-api==3.22.0 +markdown-it-py==3.0.0 +mcp==1.10.1 +mdurl==0.1.2 +mistralai==1.9.1 +mock==5.2.0 +multidict==6.6.3 +openai==1.93.0 +opentelemetry-api==1.34.1 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +prompt-toolkit==3.0.51 +propcache==0.3.2 +pyasn1==0.6.1 +pyasn1-modules==0.4.2 +pydantic==2.11.7 +pydantic-ai==0.3.0 +pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.0 +pydantic-core==2.33.2 +pydantic-evals==0.3.0 +pydantic-graph==0.3.0 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +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 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sse-starlette==2.3.6 +starlette==0.47.1 +tenacity==8.5.0 +tokenizers==0.21.2 +tqdm==4.67.1 +types-requests==2.32.4.20250611 +typing-extensions==4.14.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +uvicorn==0.35.0 +vcrpy==7.0.0 +wcwidth==0.2.13 +websockets==15.0.1 +wrapt==1.17.2 +yarl==1.20.1 +zipp==3.23.0 diff --git a/.riot/requirements/16d69d5.txt b/.riot/requirements/16d69d5.txt new file mode 100644 index 00000000000..e8c3c466364 --- /dev/null +++ b/.riot/requirements/16d69d5.txt @@ -0,0 +1,34 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/16d69d5.in +# +attrs==25.3.0 +blinker==1.9.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +coverage[toml]==7.9.1 +flask==2.3.3 +gunicorn==23.0.0 +hypothesis==6.135.24 +idna==3.10 +iniconfig==2.1.0 +itsdangerous==2.2.0 +jinja2==3.1.6 +markupsafe==3.0.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +psycopg2-binary==2.9.10 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +requests==2.32.4 +sortedcontainers==2.4.0 +urllib3==2.5.0 +werkzeug==3.1.3 diff --git a/.riot/requirements/1721127.txt b/.riot/requirements/1721127.txt new file mode 100644 index 00000000000..245bcaaf1d8 --- /dev/null +++ b/.riot/requirements/1721127.txt @@ -0,0 +1,103 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1721127.in +# +annotated-types==0.7.0 +anthropic==0.56.0 +anyio==4.9.0 +argcomplete==3.6.2 +attrs==25.3.0 +boto3==1.39.2 +botocore==1.39.2 +cachetools==5.5.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +cohere==5.15.0 +colorama==0.4.6 +coverage[toml]==7.9.1 +distro==1.9.0 +eval-type-backport==0.2.2 +exceptiongroup==1.3.0 +fasta2a==0.3.5 +fastavro==1.11.1 +filelock==3.18.0 +fsspec==2025.5.1 +google-auth==2.40.3 +google-genai==1.24.0 +griffe==1.7.3 +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.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 +jsonschema==4.24.0 +jsonschema-specifications==2025.4.1 +logfire-api==3.22.0 +markdown-it-py==3.0.0 +mcp==1.10.1 +mdurl==0.1.2 +mistralai==1.9.1 +mock==5.2.0 +multidict==6.6.3 +openai==1.93.0 +opentelemetry-api==1.34.1 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +prompt-toolkit==3.0.51 +propcache==0.3.2 +pyasn1==0.6.1 +pyasn1-modules==0.4.2 +pydantic==2.11.7 +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.5 +pydantic-graph==0.3.5 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +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 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sse-starlette==2.3.6 +starlette==0.47.1 +tenacity==8.5.0 +tokenizers==0.21.2 +tomli==2.2.1 +tqdm==4.67.1 +types-requests==2.32.4.20250611 +typing-extensions==4.14.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +uvicorn==0.35.0 +vcrpy==7.0.0 +wcwidth==0.2.13 +websockets==15.0.1 +wrapt==1.17.2 +yarl==1.20.1 +zipp==3.23.0 diff --git a/.riot/requirements/1737c11.txt b/.riot/requirements/1737c11.txt new file mode 100644 index 00000000000..0b72764c9e9 --- /dev/null +++ b/.riot/requirements/1737c11.txt @@ -0,0 +1,69 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1737c11.in +# +aiohappyeyeballs==2.6.1 +aiohttp==3.12.13 +aiosignal==1.3.2 +annotated-types==0.7.0 +anyio==4.9.0 +async-timeout==4.0.3 +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +dataclasses-json==0.6.7 +exceptiongroup==1.3.0 +frozenlist==1.7.0 +greenlet==3.2.3 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +httpx-sse==0.4.1 +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.27 +langchain-core==0.3.67 +langchain-experimental==0.3.4 +langchain-text-splitters==0.3.8 +langsmith==0.4.4 +marshmallow==3.26.1 +mock==5.2.0 +multidict==6.6.3 +mypy-extensions==1.1.0 +numpy==2.2.6 +opentracing==2.4.0 +orjson==3.10.18 +packaging==24.2 +pluggy==1.6.0 +propcache==0.3.2 +pydantic==2.11.7 +pydantic-core==2.33.2 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +python-dotenv==1.1.1 +pyyaml==6.0.2 +requests==2.32.4 +requests-toolbelt==1.0.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sqlalchemy==2.0.41 +tenacity==9.1.2 +tomli==2.2.1 +typing-extensions==4.14.0 +typing-inspect==0.9.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +yarl==1.20.1 +zstandard==0.23.0 diff --git a/.riot/requirements/176c4e4.txt b/.riot/requirements/176c4e4.txt new file mode 100644 index 00000000000..8b579f0dc56 --- /dev/null +++ b/.riot/requirements/176c4e4.txt @@ -0,0 +1,39 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/176c4e4.in +# +attrs==25.3.0 +blinker==1.9.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.1.8 +coverage[toml]==7.9.1 +exceptiongroup==1.3.0 +flask==3.1.1 +gunicorn==23.0.0 +hypothesis==6.135.24 +idna==3.10 +importlib-metadata==8.7.0 +iniconfig==2.1.0 +itsdangerous==2.2.0 +jinja2==3.1.6 +markupsafe==3.0.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +psycopg2-binary==2.9.10 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +requests==2.32.4 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 +werkzeug==3.1.3 +zipp==3.23.0 diff --git a/.riot/requirements/17ae74f.txt b/.riot/requirements/17ae74f.txt new file mode 100644 index 00000000000..6462601356d --- /dev/null +++ b/.riot/requirements/17ae74f.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/17ae74f.in +# +astunparse==1.6.3 +attrs==25.3.0 +certifi==2025.6.15 +cffi==1.17.1 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +cryptography==45.0.5 +exceptiongroup==1.3.0 +grpcio==1.73.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 +pycparser==2.22 +pycryptodome==3.23.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +simplejson==3.20.1 +six==1.17.0 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 +wheel==0.45.1 diff --git a/.riot/requirements/afcaf52.txt b/.riot/requirements/1826cd3.txt similarity index 69% rename from .riot/requirements/afcaf52.txt rename to .riot/requirements/1826cd3.txt index 4c10ebb5f53..f58ec8df5a0 100644 --- a/.riot/requirements/afcaf52.txt +++ b/.riot/requirements/1826cd3.txt @@ -2,24 +2,29 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --no-annotate .riot/requirements/afcaf52.in +# pip-compile --no-annotate .riot/requirements/1826cd3.in # attrs==25.3.0 -azure-functions==1.20.0 +azure-core==1.35.0 +azure-servicebus==7.14.2 certifi==2025.6.15 charset-normalizer==3.4.2 coverage[toml]==7.9.1 hypothesis==6.45.0 idna==3.10 iniconfig==2.1.0 +isodate==0.7.2 mock==5.2.0 opentracing==2.4.0 packaging==25.0 pluggy==1.6.0 pygments==2.19.2 pytest==8.4.1 +pytest-asyncio==0.24.0 pytest-cov==6.2.1 pytest-mock==3.14.1 requests==2.32.4 +six==1.17.0 sortedcontainers==2.4.0 +typing-extensions==4.14.0 urllib3==2.5.0 diff --git a/.riot/requirements/187928c.txt b/.riot/requirements/187928c.txt new file mode 100644 index 00000000000..89c8dc785ec --- /dev/null +++ b/.riot/requirements/187928c.txt @@ -0,0 +1,101 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/187928c.in +# +annotated-types==0.7.0 +anthropic==0.56.0 +anyio==4.9.0 +argcomplete==3.6.2 +attrs==25.3.0 +boto3==1.39.2 +botocore==1.39.2 +cachetools==5.5.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +cohere==5.15.0 +colorama==0.4.6 +coverage[toml]==7.9.1 +distro==1.9.0 +eval-type-backport==0.2.2 +fasta2a==0.3.5 +fastavro==1.11.1 +filelock==3.18.0 +fsspec==2025.5.1 +google-auth==2.40.3 +google-genai==1.24.0 +griffe==1.7.3 +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.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 +jsonschema==4.24.0 +jsonschema-specifications==2025.4.1 +logfire-api==3.22.0 +markdown-it-py==3.0.0 +mcp==1.10.1 +mdurl==0.1.2 +mistralai==1.9.1 +mock==5.2.0 +multidict==6.6.3 +openai==1.93.0 +opentelemetry-api==1.34.1 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +prompt-toolkit==3.0.51 +propcache==0.3.2 +pyasn1==0.6.1 +pyasn1-modules==0.4.2 +pydantic==2.11.7 +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.5 +pydantic-graph==0.3.5 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +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 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sse-starlette==2.3.6 +starlette==0.47.1 +tenacity==8.5.0 +tokenizers==0.21.2 +tqdm==4.67.1 +types-requests==2.32.4.20250611 +typing-extensions==4.14.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +uvicorn==0.35.0 +vcrpy==7.0.0 +wcwidth==0.2.13 +websockets==15.0.1 +wrapt==1.17.2 +yarl==1.20.1 +zipp==3.23.0 diff --git a/.riot/requirements/188ce67.txt b/.riot/requirements/188ce67.txt new file mode 100644 index 00000000000..0d5c2a79f66 --- /dev/null +++ b/.riot/requirements/188ce67.txt @@ -0,0 +1,34 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/188ce67.in +# +attrs==25.3.0 +blinker==1.9.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +coverage[toml]==7.9.1 +flask==3.1.1 +gunicorn==23.0.0 +hypothesis==6.135.24 +idna==3.10 +iniconfig==2.1.0 +itsdangerous==2.2.0 +jinja2==3.1.6 +markupsafe==3.0.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +psycopg2-binary==2.9.10 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +requests==2.32.4 +sortedcontainers==2.4.0 +urllib3==2.5.0 +werkzeug==3.1.3 diff --git a/.riot/requirements/18a650f.txt b/.riot/requirements/18a650f.txt new file mode 100644 index 00000000000..616444bd687 --- /dev/null +++ b/.riot/requirements/18a650f.txt @@ -0,0 +1,30 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/18a650f.in +# +attrs==25.3.0 +azure-core==1.35.0 +azure-servicebus==7.14.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +isodate==0.7.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==0.24.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/18d52a7.txt b/.riot/requirements/18d52a7.txt new file mode 100644 index 00000000000..34420ae8f3b --- /dev/null +++ b/.riot/requirements/18d52a7.txt @@ -0,0 +1,32 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/18d52a7.in +# +attrs==25.3.0 +azure-core==1.35.0 +azure-functions==1.10.1 +azure-servicebus==7.14.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +isodate==0.7.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/1932336.txt b/.riot/requirements/1932336.txt new file mode 100644 index 00000000000..8a36e3499ed --- /dev/null +++ b/.riot/requirements/1932336.txt @@ -0,0 +1,66 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1932336.in +# +aiohappyeyeballs==2.6.1 +aiohttp==3.12.13 +aiosignal==1.3.2 +annotated-types==0.7.0 +anyio==4.9.0 +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +dataclasses-json==0.6.7 +frozenlist==1.7.0 +greenlet==3.2.3 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +httpx-sse==0.4.1 +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.27 +langchain-core==0.3.67 +langchain-experimental==0.3.4 +langchain-text-splitters==0.3.8 +langsmith==0.4.4 +marshmallow==3.26.1 +mock==5.2.0 +multidict==6.6.3 +mypy-extensions==1.1.0 +numpy==2.3.1 +opentracing==2.4.0 +orjson==3.10.18 +packaging==24.2 +pluggy==1.6.0 +propcache==0.3.2 +pydantic==2.11.7 +pydantic-core==2.33.2 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +python-dotenv==1.1.1 +pyyaml==6.0.2 +requests==2.32.4 +requests-toolbelt==1.0.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sqlalchemy==2.0.41 +tenacity==9.1.2 +typing-extensions==4.14.0 +typing-inspect==0.9.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +yarl==1.20.1 +zstandard==0.23.0 diff --git a/.riot/requirements/19498a9.txt b/.riot/requirements/19498a9.txt new file mode 100644 index 00000000000..a2011848923 --- /dev/null +++ b/.riot/requirements/19498a9.txt @@ -0,0 +1,34 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/19498a9.in +# +attrs==25.3.0 +blinker==1.9.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +coverage[toml]==7.9.1 +flask==3.1.1 +gunicorn==23.0.0 +hypothesis==6.135.24 +idna==3.10 +iniconfig==2.1.0 +itsdangerous==2.2.0 +jinja2==3.1.6 +markupsafe==3.0.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +psycopg2-binary==2.9.10 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +requests==2.32.4 +sortedcontainers==2.4.0 +urllib3==2.5.0 +werkzeug==3.1.3 diff --git a/.riot/requirements/19babc6.txt b/.riot/requirements/19babc6.txt new file mode 100644 index 00000000000..3d5f232da6d --- /dev/null +++ b/.riot/requirements/19babc6.txt @@ -0,0 +1,37 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/19babc6.in +# +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.1.8 +coverage[toml]==7.6.1 +exceptiongroup==1.3.0 +flask==1.1.2 +gunicorn==23.0.0 +hypothesis==6.113.0 +idna==3.10 +importlib-metadata==8.5.0 +iniconfig==2.1.0 +itsdangerous==2.0.1 +jinja2==2.11.3 +markupsafe==1.1.1 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.5.0 +psycopg2-binary==2.9.10 +pytest==8.3.5 +pytest-cov==5.0.0 +pytest-mock==3.14.1 +pytest-randomly==3.15.0 +requests==2.32.4 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.13.2 +urllib3==2.2.3 +werkzeug==2.0.3 +zipp==3.20.2 diff --git a/.riot/requirements/1a81d2a.txt b/.riot/requirements/1a81d2a.txt new file mode 100644 index 00000000000..fa406096a23 --- /dev/null +++ b/.riot/requirements/1a81d2a.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/1a81d2a.in +# +astunparse==1.6.3 +attrs==25.3.0 +certifi==2025.6.15 +cffi==1.17.1 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +cryptography==45.0.5 +grpcio==1.73.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 +pycparser==2.22 +pycryptodome==3.23.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +simplejson==3.20.1 +six==1.17.0 +sortedcontainers==2.4.0 +urllib3==2.5.0 +wheel==0.45.1 diff --git a/.riot/requirements/1a98a60.txt b/.riot/requirements/1a98a60.txt new file mode 100644 index 00000000000..8be21875e10 --- /dev/null +++ b/.riot/requirements/1a98a60.txt @@ -0,0 +1,101 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1a98a60.in +# +annotated-types==0.7.0 +anthropic==0.56.0 +anyio==4.9.0 +argcomplete==3.6.2 +attrs==25.3.0 +boto3==1.39.2 +botocore==1.39.2 +cachetools==5.5.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +cohere==5.15.0 +colorama==0.4.6 +coverage[toml]==7.9.1 +distro==1.9.0 +eval-type-backport==0.2.2 +fasta2a==0.3.0 +fastavro==1.11.1 +filelock==3.18.0 +fsspec==2025.5.1 +google-auth==2.40.3 +google-genai==1.24.0 +griffe==1.7.3 +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.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 +jsonschema==4.24.0 +jsonschema-specifications==2025.4.1 +logfire-api==3.22.0 +markdown-it-py==3.0.0 +mcp==1.10.1 +mdurl==0.1.2 +mistralai==1.9.1 +mock==5.2.0 +multidict==6.6.3 +openai==1.93.0 +opentelemetry-api==1.34.1 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +prompt-toolkit==3.0.51 +propcache==0.3.2 +pyasn1==0.6.1 +pyasn1-modules==0.4.2 +pydantic==2.11.7 +pydantic-ai==0.3.0 +pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.0 +pydantic-core==2.33.2 +pydantic-evals==0.3.0 +pydantic-graph==0.3.0 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +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 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sse-starlette==2.3.6 +starlette==0.47.1 +tenacity==8.5.0 +tokenizers==0.21.2 +tqdm==4.67.1 +types-requests==2.32.4.20250611 +typing-extensions==4.14.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +uvicorn==0.35.0 +vcrpy==7.0.0 +wcwidth==0.2.13 +websockets==15.0.1 +wrapt==1.17.2 +yarl==1.20.1 +zipp==3.23.0 diff --git a/.riot/requirements/1ab97dd.txt b/.riot/requirements/1ab97dd.txt new file mode 100644 index 00000000000..17f3b6413e3 --- /dev/null +++ b/.riot/requirements/1ab97dd.txt @@ -0,0 +1,34 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1ab97dd.in +# +attrs==25.3.0 +blinker==1.9.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +coverage[toml]==7.9.1 +flask==3.1.1 +gunicorn==23.0.0 +hypothesis==6.135.24 +idna==3.10 +iniconfig==2.1.0 +itsdangerous==2.2.0 +jinja2==3.1.6 +markupsafe==3.0.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +psycopg2-binary==2.9.10 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +requests==2.32.4 +sortedcontainers==2.4.0 +urllib3==2.5.0 +werkzeug==3.1.3 diff --git a/.riot/requirements/1b1249c.txt b/.riot/requirements/1b1249c.txt new file mode 100644 index 00000000000..d574cd9a4e7 --- /dev/null +++ b/.riot/requirements/1b1249c.txt @@ -0,0 +1,38 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1b1249c.in +# +attrs==25.3.0 +blinker==1.8.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.1.8 +coverage[toml]==7.6.1 +exceptiongroup==1.3.0 +flask==3.0.3 +gunicorn==23.0.0 +hypothesis==6.113.0 +idna==3.10 +importlib-metadata==8.5.0 +iniconfig==2.1.0 +itsdangerous==2.2.0 +jinja2==3.1.6 +markupsafe==2.1.5 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.5.0 +psycopg2-binary==2.9.10 +pytest==8.3.5 +pytest-cov==5.0.0 +pytest-mock==3.14.1 +pytest-randomly==3.15.0 +requests==2.32.4 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.13.2 +urllib3==2.2.3 +werkzeug==3.0.6 +zipp==3.20.2 diff --git a/.riot/requirements/1c15175.txt b/.riot/requirements/1c15175.txt new file mode 100644 index 00000000000..e12cb41df91 --- /dev/null +++ b/.riot/requirements/1c15175.txt @@ -0,0 +1,34 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1c15175.in +# +attrs==25.3.0 +blinker==1.9.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +coverage[toml]==7.9.1 +flask==2.3.3 +gunicorn==23.0.0 +hypothesis==6.135.24 +idna==3.10 +iniconfig==2.1.0 +itsdangerous==2.2.0 +jinja2==3.1.6 +markupsafe==3.0.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +psycopg2-binary==2.9.10 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +requests==2.32.4 +sortedcontainers==2.4.0 +urllib3==2.5.0 +werkzeug==3.1.3 diff --git a/.riot/requirements/396b468.txt b/.riot/requirements/1d35b33.txt similarity index 75% rename from .riot/requirements/396b468.txt rename to .riot/requirements/1d35b33.txt index 059cc771820..57d050a2404 100644 --- a/.riot/requirements/396b468.txt +++ b/.riot/requirements/1d35b33.txt @@ -2,10 +2,11 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --no-annotate .riot/requirements/396b468.in +# pip-compile --no-annotate .riot/requirements/1d35b33.in # attrs==25.3.0 -azure-functions==1.20.0 +azure-core==1.35.0 +azure-servicebus==7.14.2 certifi==2025.6.15 charset-normalizer==3.4.2 coverage[toml]==7.9.1 @@ -13,15 +14,18 @@ exceptiongroup==1.3.0 hypothesis==6.45.0 idna==3.10 iniconfig==2.1.0 +isodate==0.7.2 mock==5.2.0 opentracing==2.4.0 packaging==25.0 pluggy==1.6.0 pygments==2.19.2 pytest==8.4.1 +pytest-asyncio==0.24.0 pytest-cov==6.2.1 pytest-mock==3.14.1 requests==2.32.4 +six==1.17.0 sortedcontainers==2.4.0 tomli==2.2.1 typing-extensions==4.14.0 diff --git a/.riot/requirements/1e1c2b7.txt b/.riot/requirements/1e1c2b7.txt new file mode 100644 index 00000000000..74784e763d1 --- /dev/null +++ b/.riot/requirements/1e1c2b7.txt @@ -0,0 +1,30 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1e1c2b7.in +# +attrs==25.3.0 +azure-core==1.35.0 +azure-servicebus==7.14.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +isodate==0.7.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==0.24.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/1e656eb.txt b/.riot/requirements/1e656eb.txt new file mode 100644 index 00000000000..c838fa60ca8 --- /dev/null +++ b/.riot/requirements/1e656eb.txt @@ -0,0 +1,71 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1e656eb.in +# +aiohappyeyeballs==2.6.1 +aiohttp==3.12.13 +aiosignal==1.3.2 +annotated-types==0.7.0 +anyio==4.9.0 +async-timeout==4.0.3 +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +dataclasses-json==0.6.7 +exceptiongroup==1.3.0 +frozenlist==1.7.0 +greenlet==3.2.3 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +httpx-sse==0.4.1 +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.27 +langchain-core==0.3.67 +langchain-experimental==0.3.4 +langchain-text-splitters==0.3.8 +langsmith==0.4.4 +marshmallow==3.26.1 +mock==5.2.0 +multidict==6.6.3 +mypy-extensions==1.1.0 +numpy==2.0.2 +opentracing==2.4.0 +orjson==3.10.18 +packaging==24.2 +pluggy==1.6.0 +propcache==0.3.2 +pydantic==2.11.7 +pydantic-core==2.33.2 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +python-dotenv==1.1.1 +pyyaml==6.0.2 +requests==2.32.4 +requests-toolbelt==1.0.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sqlalchemy==2.0.41 +tenacity==9.1.2 +tomli==2.2.1 +typing-extensions==4.14.0 +typing-inspect==0.9.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +yarl==1.20.1 +zipp==3.23.0 +zstandard==0.23.0 diff --git a/.riot/requirements/1f4ed67.txt b/.riot/requirements/1f4ed67.txt new file mode 100644 index 00000000000..543f1e2906b --- /dev/null +++ b/.riot/requirements/1f4ed67.txt @@ -0,0 +1,39 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1f4ed67.in +# +attrs==25.3.0 +blinker==1.9.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.1.8 +coverage[toml]==7.9.1 +exceptiongroup==1.3.0 +flask==2.3.3 +gunicorn==23.0.0 +hypothesis==6.135.24 +idna==3.10 +importlib-metadata==8.7.0 +iniconfig==2.1.0 +itsdangerous==2.2.0 +jinja2==3.1.6 +markupsafe==3.0.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +psycopg2-binary==2.9.10 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +requests==2.32.4 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 +werkzeug==3.1.3 +zipp==3.23.0 diff --git a/.riot/requirements/1f7d94e.txt b/.riot/requirements/1f7d94e.txt new file mode 100644 index 00000000000..60cd624cdd6 --- /dev/null +++ b/.riot/requirements/1f7d94e.txt @@ -0,0 +1,34 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/1f7d94e.in +# +attrs==25.3.0 +blinker==1.9.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +coverage[toml]==7.9.1 +flask==3.1.1 +gunicorn==23.0.0 +hypothesis==6.135.24 +idna==3.10 +iniconfig==2.1.0 +itsdangerous==2.2.0 +jinja2==3.1.6 +markupsafe==3.0.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +psycopg2-binary==2.9.10 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +requests==2.32.4 +sortedcontainers==2.4.0 +urllib3==2.5.0 +werkzeug==3.1.3 diff --git a/.riot/requirements/2c6ccbc.txt b/.riot/requirements/2c6ccbc.txt new file mode 100644 index 00000000000..4009fedcc92 --- /dev/null +++ b/.riot/requirements/2c6ccbc.txt @@ -0,0 +1,101 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/2c6ccbc.in +# +annotated-types==0.7.0 +anthropic==0.56.0 +anyio==4.9.0 +argcomplete==3.6.2 +attrs==25.3.0 +boto3==1.39.2 +botocore==1.39.2 +cachetools==5.5.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +cohere==5.15.0 +colorama==0.4.6 +coverage[toml]==7.9.1 +distro==1.9.0 +eval-type-backport==0.2.2 +fasta2a==0.3.0 +fastavro==1.11.1 +filelock==3.18.0 +fsspec==2025.5.1 +google-auth==2.40.3 +google-genai==1.24.0 +griffe==1.7.3 +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.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 +jsonschema==4.24.0 +jsonschema-specifications==2025.4.1 +logfire-api==3.22.0 +markdown-it-py==3.0.0 +mcp==1.10.1 +mdurl==0.1.2 +mistralai==1.9.1 +mock==5.2.0 +multidict==6.6.3 +openai==1.93.0 +opentelemetry-api==1.34.1 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +prompt-toolkit==3.0.51 +propcache==0.3.2 +pyasn1==0.6.1 +pyasn1-modules==0.4.2 +pydantic==2.11.7 +pydantic-ai==0.3.0 +pydantic-ai-slim[a2a,anthropic,bedrock,cli,cohere,evals,google,groq,mcp,mistral,openai,vertexai]==0.3.0 +pydantic-core==2.33.2 +pydantic-evals==0.3.0 +pydantic-graph==0.3.0 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +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 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sse-starlette==2.3.6 +starlette==0.47.1 +tenacity==8.5.0 +tokenizers==0.21.2 +tqdm==4.67.1 +types-requests==2.32.4.20250611 +typing-extensions==4.14.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +uvicorn==0.35.0 +vcrpy==7.0.0 +wcwidth==0.2.13 +websockets==15.0.1 +wrapt==1.17.2 +yarl==1.20.1 +zipp==3.23.0 diff --git a/.riot/requirements/31639df.txt b/.riot/requirements/31639df.txt new file mode 100644 index 00000000000..7917ab72771 --- /dev/null +++ b/.riot/requirements/31639df.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/31639df.in +# +astunparse==1.6.3 +attrs==25.3.0 +certifi==2025.6.15 +cffi==1.17.1 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +cryptography==45.0.5 +grpcio==1.73.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 +pycparser==2.22 +pycryptodome==3.23.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +simplejson==3.20.1 +six==1.17.0 +sortedcontainers==2.4.0 +urllib3==2.5.0 +wheel==0.45.1 diff --git a/.riot/requirements/31bdefd.txt b/.riot/requirements/31bdefd.txt new file mode 100644 index 00000000000..7a782bd549d --- /dev/null +++ b/.riot/requirements/31bdefd.txt @@ -0,0 +1,34 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/31bdefd.in +# +attrs==25.3.0 +blinker==1.9.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +coverage[toml]==7.9.1 +flask==3.1.1 +gunicorn==23.0.0 +hypothesis==6.135.24 +idna==3.10 +iniconfig==2.1.0 +itsdangerous==2.2.0 +jinja2==3.1.6 +markupsafe==3.0.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +psycopg2-binary==2.9.10 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +requests==2.32.4 +sortedcontainers==2.4.0 +urllib3==2.5.0 +werkzeug==3.1.3 diff --git a/.riot/requirements/3459dc4.txt b/.riot/requirements/3459dc4.txt new file mode 100644 index 00000000000..1e61ea24968 --- /dev/null +++ b/.riot/requirements/3459dc4.txt @@ -0,0 +1,93 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/3459dc4.in +# +annotated-types==0.7.0 +anthropic==0.56.0 +anyio==4.9.0 +argcomplete==3.6.2 +attrs==25.3.0 +boto3==1.39.2 +botocore==1.39.2 +cachetools==5.5.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +cohere==5.15.0 +colorama==0.4.6 +coverage[toml]==7.9.1 +distro==1.9.0 +eval-type-backport==0.2.2 +exceptiongroup==1.3.0 +fasta2a==0.3.5 +fastavro==1.11.1 +filelock==3.18.0 +fsspec==2025.5.1 +google-auth==2.40.3 +google-genai==1.24.0 +griffe==1.7.3 +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.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.22.0 +markdown-it-py==3.0.0 +mdurl==0.1.2 +mistralai==1.9.1 +mock==5.2.0 +multidict==6.6.3 +openai==1.93.0 +opentelemetry-api==1.34.1 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +prompt-toolkit==3.0.51 +propcache==0.3.2 +pyasn1==0.6.1 +pyasn1-modules==0.4.2 +pydantic==2.11.7 +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.5 +pydantic-graph==0.3.5 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +python-dateutil==2.9.0.post0 +pyyaml==6.0.2 +requests==2.32.4 +rich==14.0.0 +rsa==4.9.1 +s3transfer==0.13.0 +six==1.17.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +starlette==0.47.1 +tenacity==8.5.0 +tokenizers==0.21.2 +tomli==2.2.1 +tqdm==4.67.1 +types-requests==2.31.0.6 +types-urllib3==1.26.25.14 +typing-extensions==4.14.0 +typing-inspection==0.4.1 +urllib3==1.26.20 +vcrpy==7.0.0 +wcwidth==0.2.13 +websockets==15.0.1 +wrapt==1.17.2 +yarl==1.20.1 +zipp==3.23.0 diff --git a/.riot/requirements/3f34788.txt b/.riot/requirements/3f34788.txt new file mode 100644 index 00000000000..33529e147f8 --- /dev/null +++ b/.riot/requirements/3f34788.txt @@ -0,0 +1,30 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/3f34788.in +# +attrs==25.3.0 +azure-core==1.35.0 +azure-servicebus==7.14.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +isodate==0.7.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==0.24.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/46d34dd.txt b/.riot/requirements/46d34dd.txt new file mode 100644 index 00000000000..7f34a2872d8 --- /dev/null +++ b/.riot/requirements/46d34dd.txt @@ -0,0 +1,66 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/46d34dd.in +# +aiohappyeyeballs==2.6.1 +aiohttp==3.12.13 +aiosignal==1.3.2 +annotated-types==0.7.0 +anyio==4.9.0 +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +dataclasses-json==0.6.7 +frozenlist==1.7.0 +greenlet==3.2.3 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +httpx-sse==0.4.1 +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.27 +langchain-core==0.3.67 +langchain-experimental==0.3.4 +langchain-text-splitters==0.3.8 +langsmith==0.4.4 +marshmallow==3.26.1 +mock==5.2.0 +multidict==6.6.3 +mypy-extensions==1.1.0 +numpy==2.3.1 +opentracing==2.4.0 +orjson==3.10.18 +packaging==24.2 +pluggy==1.6.0 +propcache==0.3.2 +pydantic==2.11.7 +pydantic-core==2.33.2 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +python-dotenv==1.1.1 +pyyaml==6.0.2 +requests==2.32.4 +requests-toolbelt==1.0.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sqlalchemy==2.0.41 +tenacity==9.1.2 +typing-extensions==4.14.0 +typing-inspect==0.9.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +yarl==1.20.1 +zstandard==0.23.0 diff --git a/.riot/requirements/5410e1c.txt b/.riot/requirements/5410e1c.txt new file mode 100644 index 00000000000..d9933a00d1a --- /dev/null +++ b/.riot/requirements/5410e1c.txt @@ -0,0 +1,69 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/5410e1c.in +# +aiohappyeyeballs==2.6.1 +aiohttp==3.12.13 +aiosignal==1.3.2 +annotated-types==0.7.0 +anyio==4.9.0 +async-timeout==4.0.3 +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +dataclasses-json==0.6.7 +exceptiongroup==1.3.0 +frozenlist==1.7.0 +greenlet==3.2.3 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +httpx-sse==0.4.1 +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.27 +langchain-core==0.3.67 +langchain-experimental==0.3.4 +langchain-text-splitters==0.3.8 +langsmith==0.4.4 +marshmallow==3.26.1 +mock==5.2.0 +multidict==6.6.3 +mypy-extensions==1.1.0 +numpy==2.2.6 +opentracing==2.4.0 +orjson==3.10.18 +packaging==24.2 +pluggy==1.6.0 +propcache==0.3.2 +pydantic==2.11.7 +pydantic-core==2.33.2 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +python-dotenv==1.1.1 +pyyaml==6.0.2 +requests==2.32.4 +requests-toolbelt==1.0.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sqlalchemy==2.0.41 +tenacity==9.1.2 +tomli==2.2.1 +typing-extensions==4.14.0 +typing-inspect==0.9.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +yarl==1.20.1 +zstandard==0.23.0 diff --git a/.riot/requirements/5b1bf57.txt b/.riot/requirements/5b1bf57.txt new file mode 100644 index 00000000000..0ddf82dccbe --- /dev/null +++ b/.riot/requirements/5b1bf57.txt @@ -0,0 +1,30 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/5b1bf57.in +# +attrs==25.3.0 +azure-core==1.35.0 +azure-functions==1.10.1 +azure-servicebus==7.14.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +isodate==0.7.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/14b54db.txt b/.riot/requirements/5b956b7.txt similarity index 74% rename from .riot/requirements/14b54db.txt rename to .riot/requirements/5b956b7.txt index f8c62aa1306..bd29076f608 100644 --- a/.riot/requirements/14b54db.txt +++ b/.riot/requirements/5b956b7.txt @@ -2,16 +2,19 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --no-annotate .riot/requirements/14b54db.in +# pip-compile --no-annotate .riot/requirements/5b956b7.in # attrs==25.3.0 +azure-core==1.35.0 azure-functions==1.23.0 +azure-servicebus==7.14.2 certifi==2025.6.15 charset-normalizer==3.4.2 coverage[toml]==7.9.1 hypothesis==6.45.0 idna==3.10 iniconfig==2.1.0 +isodate==0.7.2 markupsafe==3.0.2 mock==5.2.0 opentracing==2.4.0 @@ -22,6 +25,8 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-mock==3.14.1 requests==2.32.4 +six==1.17.0 sortedcontainers==2.4.0 +typing-extensions==4.14.0 urllib3==2.5.0 werkzeug==3.1.3 diff --git a/.riot/requirements/1337ee3.txt b/.riot/requirements/6c15ef8.txt similarity index 79% rename from .riot/requirements/1337ee3.txt rename to .riot/requirements/6c15ef8.txt index 2dab060e2d5..4ae8057f36a 100644 --- a/.riot/requirements/1337ee3.txt +++ b/.riot/requirements/6c15ef8.txt @@ -2,10 +2,12 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --no-annotate .riot/requirements/1337ee3.in +# pip-compile --no-annotate .riot/requirements/6c15ef8.in # attrs==25.3.0 +azure-core==1.33.0 azure-functions==1.23.0 +azure-servicebus==7.14.2 certifi==2025.6.15 charset-normalizer==3.4.2 coverage[toml]==7.6.1 @@ -13,6 +15,7 @@ exceptiongroup==1.3.0 hypothesis==6.45.0 idna==3.10 iniconfig==2.1.0 +isodate==0.7.2 markupsafe==2.1.5 mock==5.2.0 opentracing==2.4.0 @@ -22,6 +25,7 @@ pytest==8.3.5 pytest-cov==5.0.0 pytest-mock==3.14.1 requests==2.32.4 +six==1.17.0 sortedcontainers==2.4.0 tomli==2.2.1 typing-extensions==4.13.2 diff --git a/.riot/requirements/75bc4d4.txt b/.riot/requirements/75bc4d4.txt new file mode 100644 index 00000000000..6541870e491 --- /dev/null +++ b/.riot/requirements/75bc4d4.txt @@ -0,0 +1,66 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/75bc4d4.in +# +aiohappyeyeballs==2.6.1 +aiohttp==3.12.13 +aiosignal==1.3.2 +annotated-types==0.7.0 +anyio==4.9.0 +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +dataclasses-json==0.6.7 +frozenlist==1.7.0 +greenlet==3.2.3 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +httpx-sse==0.4.1 +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.27 +langchain-core==0.3.67 +langchain-experimental==0.3.4 +langchain-text-splitters==0.3.8 +langsmith==0.4.4 +marshmallow==3.26.1 +mock==5.2.0 +multidict==6.6.3 +mypy-extensions==1.1.0 +numpy==2.3.1 +opentracing==2.4.0 +orjson==3.10.18 +packaging==24.2 +pluggy==1.6.0 +propcache==0.3.2 +pydantic==2.11.7 +pydantic-core==2.33.2 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +python-dotenv==1.1.1 +pyyaml==6.0.2 +requests==2.32.4 +requests-toolbelt==1.0.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sqlalchemy==2.0.41 +tenacity==9.1.2 +typing-extensions==4.14.0 +typing-inspect==0.9.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +yarl==1.20.1 +zstandard==0.23.0 diff --git a/.riot/requirements/7b9a280.txt b/.riot/requirements/7b9a280.txt new file mode 100644 index 00000000000..80114a47391 --- /dev/null +++ b/.riot/requirements/7b9a280.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/7b9a280.in +# +astunparse==1.6.3 +attrs==25.3.0 +certifi==2025.6.15 +cffi==1.17.1 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +cryptography==45.0.5 +exceptiongroup==1.3.0 +grpcio==1.73.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 +pycparser==2.22 +pycryptodome==3.23.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +simplejson==3.20.1 +six==1.17.0 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 +wheel==0.45.1 diff --git a/.riot/requirements/803d32f.txt b/.riot/requirements/803d32f.txt new file mode 100644 index 00000000000..eae5d0fed3f --- /dev/null +++ b/.riot/requirements/803d32f.txt @@ -0,0 +1,31 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/803d32f.in +# +attrs==25.3.0 +azure-core==1.33.0 +azure-servicebus==7.14.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.6.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +isodate==0.7.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.5.0 +pytest==8.3.5 +pytest-asyncio==0.24.0 +pytest-cov==5.0.0 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.13.2 +urllib3==2.2.3 diff --git a/.riot/requirements/846ba1d.txt b/.riot/requirements/846ba1d.txt new file mode 100644 index 00000000000..aa5835c7266 --- /dev/null +++ b/.riot/requirements/846ba1d.txt @@ -0,0 +1,31 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/846ba1d.in +# +attrs==25.3.0 +azure-core==1.33.0 +azure-functions==1.10.1 +azure-servicebus==7.14.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.6.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +isodate==0.7.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.5.0 +pytest==8.3.5 +pytest-cov==5.0.0 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +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 new file mode 100644 index 00000000000..d73904620d5 --- /dev/null +++ b/.riot/requirements/9cd36b5.txt @@ -0,0 +1,37 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/9cd36b5.in +# +attrs==25.3.0 +blinker==1.9.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +coverage[toml]==7.9.1 +exceptiongroup==1.3.0 +flask==2.3.3 +gunicorn==23.0.0 +hypothesis==6.135.24 +idna==3.10 +iniconfig==2.1.0 +itsdangerous==2.2.0 +jinja2==3.1.6 +markupsafe==3.0.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +psycopg2-binary==2.9.10 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +requests==2.32.4 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 +werkzeug==3.1.3 diff --git a/.riot/requirements/9e63ee7.txt b/.riot/requirements/9e63ee7.txt new file mode 100644 index 00000000000..200b37e4b68 --- /dev/null +++ b/.riot/requirements/9e63ee7.txt @@ -0,0 +1,71 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/9e63ee7.in +# +aiohappyeyeballs==2.6.1 +aiohttp==3.12.13 +aiosignal==1.3.2 +annotated-types==0.7.0 +anyio==4.9.0 +async-timeout==4.0.3 +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +dataclasses-json==0.6.7 +exceptiongroup==1.3.0 +frozenlist==1.7.0 +greenlet==3.2.3 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +httpx-sse==0.4.1 +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.27 +langchain-core==0.3.67 +langchain-experimental==0.3.4 +langchain-text-splitters==0.3.8 +langsmith==0.4.4 +marshmallow==3.26.1 +mock==5.2.0 +multidict==6.6.3 +mypy-extensions==1.1.0 +numpy==2.0.2 +opentracing==2.4.0 +orjson==3.10.18 +packaging==24.2 +pluggy==1.6.0 +propcache==0.3.2 +pydantic==2.11.7 +pydantic-core==2.33.2 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +python-dotenv==1.1.1 +pyyaml==6.0.2 +requests==2.32.4 +requests-toolbelt==1.0.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sqlalchemy==2.0.41 +tenacity==9.1.2 +tomli==2.2.1 +typing-extensions==4.14.0 +typing-inspect==0.9.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +yarl==1.20.1 +zipp==3.23.0 +zstandard==0.23.0 diff --git a/.riot/requirements/1e62aea.txt b/.riot/requirements/a1026b8.txt similarity index 80% rename from .riot/requirements/1e62aea.txt rename to .riot/requirements/a1026b8.txt index ec7d041b70f..f9d73770cfc 100644 --- a/.riot/requirements/1e62aea.txt +++ b/.riot/requirements/a1026b8.txt @@ -2,10 +2,12 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --no-annotate .riot/requirements/1e62aea.in +# pip-compile --no-annotate .riot/requirements/a1026b8.in # attrs==25.3.0 +azure-core==1.35.0 azure-functions==1.23.0 +azure-servicebus==7.14.2 certifi==2025.6.15 charset-normalizer==3.4.2 coverage[toml]==7.9.1 @@ -13,6 +15,7 @@ exceptiongroup==1.3.0 hypothesis==6.45.0 idna==3.10 iniconfig==2.1.0 +isodate==0.7.2 markupsafe==3.0.2 mock==5.2.0 opentracing==2.4.0 @@ -23,6 +26,7 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-mock==3.14.1 requests==2.32.4 +six==1.17.0 sortedcontainers==2.4.0 tomli==2.2.1 typing-extensions==4.14.0 diff --git a/.riot/requirements/a669651.txt b/.riot/requirements/a669651.txt new file mode 100644 index 00000000000..fd6a4075000 --- /dev/null +++ b/.riot/requirements/a669651.txt @@ -0,0 +1,34 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/a669651.in +# +attrs==25.3.0 +blinker==1.9.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +coverage[toml]==7.9.1 +flask==2.3.3 +gunicorn==23.0.0 +hypothesis==6.135.24 +idna==3.10 +iniconfig==2.1.0 +itsdangerous==2.2.0 +jinja2==3.1.6 +markupsafe==3.0.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +psycopg2-binary==2.9.10 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +requests==2.32.4 +sortedcontainers==2.4.0 +urllib3==2.5.0 +werkzeug==3.1.3 diff --git a/.riot/requirements/a96d894.txt b/.riot/requirements/a96d894.txt new file mode 100644 index 00000000000..24e29974119 --- /dev/null +++ b/.riot/requirements/a96d894.txt @@ -0,0 +1,37 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/a96d894.in +# +attrs==25.3.0 +blinker==1.9.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +coverage[toml]==7.9.1 +exceptiongroup==1.3.0 +flask==3.1.1 +gunicorn==23.0.0 +hypothesis==6.135.24 +idna==3.10 +iniconfig==2.1.0 +itsdangerous==2.2.0 +jinja2==3.1.6 +markupsafe==3.0.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +psycopg2-binary==2.9.10 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +requests==2.32.4 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 +werkzeug==3.1.3 diff --git a/.riot/requirements/ade49fb.txt b/.riot/requirements/ade49fb.txt new file mode 100644 index 00000000000..1c2e43a2fa5 --- /dev/null +++ b/.riot/requirements/ade49fb.txt @@ -0,0 +1,30 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/ade49fb.in +# +attrs==25.3.0 +azure-core==1.35.0 +azure-servicebus==7.14.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +isodate==0.7.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==0.24.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/ae50f7d.txt b/.riot/requirements/ae50f7d.txt new file mode 100644 index 00000000000..76763d4cc58 --- /dev/null +++ b/.riot/requirements/ae50f7d.txt @@ -0,0 +1,71 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/ae50f7d.in +# +aiohappyeyeballs==2.6.1 +aiohttp==3.12.13 +aiosignal==1.3.2 +annotated-types==0.7.0 +anyio==4.9.0 +async-timeout==4.0.3 +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +dataclasses-json==0.6.7 +exceptiongroup==1.3.0 +frozenlist==1.7.0 +greenlet==3.2.3 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +httpx-sse==0.4.1 +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.27 +langchain-core==0.3.67 +langchain-experimental==0.3.4 +langchain-text-splitters==0.3.8 +langsmith==0.4.4 +marshmallow==3.26.1 +mock==5.2.0 +multidict==6.6.3 +mypy-extensions==1.1.0 +numpy==2.0.2 +opentracing==2.4.0 +orjson==3.10.18 +packaging==24.2 +pluggy==1.6.0 +propcache==0.3.2 +pydantic==2.11.7 +pydantic-core==2.33.2 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +python-dotenv==1.1.1 +pyyaml==6.0.2 +requests==2.32.4 +requests-toolbelt==1.0.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sqlalchemy==2.0.41 +tenacity==9.1.2 +tomli==2.2.1 +typing-extensions==4.14.0 +typing-inspect==0.9.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +yarl==1.20.1 +zipp==3.23.0 +zstandard==0.23.0 diff --git a/.riot/requirements/b0f4d8a.txt b/.riot/requirements/b0f4d8a.txt new file mode 100644 index 00000000000..5aca9054459 --- /dev/null +++ b/.riot/requirements/b0f4d8a.txt @@ -0,0 +1,38 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/b0f4d8a.in +# +attrs==25.3.0 +blinker==1.8.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.1.8 +coverage[toml]==7.6.1 +exceptiongroup==1.3.0 +flask==2.3.3 +gunicorn==23.0.0 +hypothesis==6.113.0 +idna==3.10 +importlib-metadata==8.5.0 +iniconfig==2.1.0 +itsdangerous==2.2.0 +jinja2==3.1.6 +markupsafe==2.1.5 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.5.0 +psycopg2-binary==2.9.10 +pytest==8.3.5 +pytest-cov==5.0.0 +pytest-mock==3.14.1 +pytest-randomly==3.15.0 +requests==2.32.4 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.13.2 +urllib3==2.2.3 +werkzeug==3.0.6 +zipp==3.20.2 diff --git a/.riot/requirements/b43c003.txt b/.riot/requirements/b43c003.txt new file mode 100644 index 00000000000..4a6b0100c45 --- /dev/null +++ b/.riot/requirements/b43c003.txt @@ -0,0 +1,32 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/b43c003.in +# +attrs==25.3.0 +azure-core==1.35.0 +azure-servicebus==7.14.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +isodate==0.7.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==0.24.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/bb60b77.txt b/.riot/requirements/bb60b77.txt new file mode 100644 index 00000000000..1e8a10e45dd --- /dev/null +++ b/.riot/requirements/bb60b77.txt @@ -0,0 +1,38 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/bb60b77.in +# +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.1.8 +coverage[toml]==7.9.1 +exceptiongroup==1.3.0 +flask==1.1.2 +gunicorn==23.0.0 +hypothesis==6.135.24 +idna==3.10 +importlib-metadata==8.7.0 +iniconfig==2.1.0 +itsdangerous==2.0.1 +jinja2==2.11.3 +markupsafe==1.1.1 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +psycopg2-binary==2.9.10 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +requests==2.32.4 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 +werkzeug==2.0.3 +zipp==3.23.0 diff --git a/.riot/requirements/bf356da.txt b/.riot/requirements/bf356da.txt new file mode 100644 index 00000000000..d5777a180a9 --- /dev/null +++ b/.riot/requirements/bf356da.txt @@ -0,0 +1,66 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/bf356da.in +# +aiohappyeyeballs==2.6.1 +aiohttp==3.12.13 +aiosignal==1.3.2 +annotated-types==0.7.0 +anyio==4.9.0 +attrs==25.3.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +dataclasses-json==0.6.7 +frozenlist==1.7.0 +greenlet==3.2.3 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +httpx-sse==0.4.1 +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.27 +langchain-core==0.3.67 +langchain-experimental==0.3.4 +langchain-text-splitters==0.3.8 +langsmith==0.4.4 +marshmallow==3.26.1 +mock==5.2.0 +multidict==6.6.3 +mypy-extensions==1.1.0 +numpy==2.3.1 +opentracing==2.4.0 +orjson==3.10.18 +packaging==24.2 +pluggy==1.6.0 +propcache==0.3.2 +pydantic==2.11.7 +pydantic-core==2.33.2 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +python-dotenv==1.1.1 +pyyaml==6.0.2 +requests==2.32.4 +requests-toolbelt==1.0.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sqlalchemy==2.0.41 +tenacity==9.1.2 +typing-extensions==4.14.0 +typing-inspect==0.9.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +yarl==1.20.1 +zstandard==0.23.0 diff --git a/.riot/requirements/ce8d896.txt b/.riot/requirements/ce8d896.txt new file mode 100644 index 00000000000..33805f76792 --- /dev/null +++ b/.riot/requirements/ce8d896.txt @@ -0,0 +1,32 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/ce8d896.in +# +attrs==25.3.0 +azure-core==1.35.0 +azure-functions==1.10.1 +azure-servicebus==7.14.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +coverage[toml]==7.9.1 +exceptiongroup==1.3.0 +hypothesis==6.45.0 +idna==3.10 +iniconfig==2.1.0 +isodate==0.7.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +requests==2.32.4 +six==1.17.0 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.14.0 +urllib3==2.5.0 diff --git a/.riot/requirements/d548d24.txt b/.riot/requirements/d548d24.txt new file mode 100644 index 00000000000..710134b0612 --- /dev/null +++ b/.riot/requirements/d548d24.txt @@ -0,0 +1,34 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/d548d24.in +# +attrs==25.3.0 +blinker==1.9.0 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +coverage[toml]==7.9.1 +flask==3.1.1 +gunicorn==23.0.0 +hypothesis==6.135.24 +idna==3.10 +iniconfig==2.1.0 +itsdangerous==2.2.0 +jinja2==3.1.6 +markupsafe==3.0.2 +mock==5.2.0 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +psycopg2-binary==2.9.10 +pygments==2.19.2 +pytest==8.4.1 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +pytest-randomly==3.16.0 +requests==2.32.4 +sortedcontainers==2.4.0 +urllib3==2.5.0 +werkzeug==3.1.3 diff --git a/.riot/requirements/d7a340e.txt b/.riot/requirements/d7a340e.txt new file mode 100644 index 00000000000..e9a2462425a --- /dev/null +++ b/.riot/requirements/d7a340e.txt @@ -0,0 +1,101 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/d7a340e.in +# +annotated-types==0.7.0 +anthropic==0.56.0 +anyio==4.9.0 +argcomplete==3.6.2 +attrs==25.3.0 +boto3==1.39.2 +botocore==1.39.2 +cachetools==5.5.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +cohere==5.15.0 +colorama==0.4.6 +coverage[toml]==7.9.1 +distro==1.9.0 +eval-type-backport==0.2.2 +fasta2a==0.3.5 +fastavro==1.11.1 +filelock==3.18.0 +fsspec==2025.5.1 +google-auth==2.40.3 +google-genai==1.24.0 +griffe==1.7.3 +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.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 +jsonschema==4.24.0 +jsonschema-specifications==2025.4.1 +logfire-api==3.22.0 +markdown-it-py==3.0.0 +mcp==1.10.1 +mdurl==0.1.2 +mistralai==1.9.1 +mock==5.2.0 +multidict==6.6.3 +openai==1.93.0 +opentelemetry-api==1.34.1 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +prompt-toolkit==3.0.51 +propcache==0.3.2 +pyasn1==0.6.1 +pyasn1-modules==0.4.2 +pydantic==2.11.7 +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.5 +pydantic-graph==0.3.5 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +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 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sse-starlette==2.3.6 +starlette==0.47.1 +tenacity==8.5.0 +tokenizers==0.21.2 +tqdm==4.67.1 +types-requests==2.32.4.20250611 +typing-extensions==4.14.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +uvicorn==0.35.0 +vcrpy==7.0.0 +wcwidth==0.2.13 +websockets==15.0.1 +wrapt==1.17.2 +yarl==1.20.1 +zipp==3.23.0 diff --git a/.riot/requirements/f2b3dd3.txt b/.riot/requirements/f2b3dd3.txt new file mode 100644 index 00000000000..b52cfae6b86 --- /dev/null +++ b/.riot/requirements/f2b3dd3.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/f2b3dd3.in +# +astunparse==1.6.3 +attrs==25.3.0 +certifi==2025.6.15 +cffi==1.17.1 +charset-normalizer==3.4.2 +coverage[toml]==7.6.1 +cryptography==45.0.5 +exceptiongroup==1.3.0 +grpcio==1.70.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 +pycparser==2.22 +pycryptodome==3.23.0 +pytest==8.3.5 +pytest-cov==5.0.0 +pytest-mock==3.14.1 +requests==2.32.4 +simplejson==3.20.1 +six==1.17.0 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.13.2 +urllib3==2.2.3 +wheel==0.45.1 diff --git a/.riot/requirements/f346262.txt b/.riot/requirements/f346262.txt new file mode 100644 index 00000000000..f1e7eb8c1c5 --- /dev/null +++ b/.riot/requirements/f346262.txt @@ -0,0 +1,101 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/f346262.in +# +annotated-types==0.7.0 +anthropic==0.56.0 +anyio==4.9.0 +argcomplete==3.6.2 +attrs==25.3.0 +boto3==1.39.2 +botocore==1.39.2 +cachetools==5.5.2 +certifi==2025.6.15 +charset-normalizer==3.4.2 +click==8.2.1 +cohere==5.15.0 +colorama==0.4.6 +coverage[toml]==7.9.1 +distro==1.9.0 +eval-type-backport==0.2.2 +fasta2a==0.3.5 +fastavro==1.11.1 +filelock==3.18.0 +fsspec==2025.5.1 +google-auth==2.40.3 +google-genai==1.24.0 +griffe==1.7.3 +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.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 +jsonschema==4.24.0 +jsonschema-specifications==2025.4.1 +logfire-api==3.22.0 +markdown-it-py==3.0.0 +mcp==1.10.1 +mdurl==0.1.2 +mistralai==1.9.1 +mock==5.2.0 +multidict==6.6.3 +openai==1.93.0 +opentelemetry-api==1.34.1 +opentracing==2.4.0 +packaging==25.0 +pluggy==1.6.0 +prompt-toolkit==3.0.51 +propcache==0.3.2 +pyasn1==0.6.1 +pyasn1-modules==0.4.2 +pydantic==2.11.7 +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.5 +pydantic-graph==0.3.5 +pydantic-settings==2.10.1 +pygments==2.19.2 +pytest==8.4.1 +pytest-asyncio==1.0.0 +pytest-cov==6.2.1 +pytest-mock==3.14.1 +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 +sniffio==1.3.1 +sortedcontainers==2.4.0 +sse-starlette==2.3.6 +starlette==0.47.1 +tenacity==8.5.0 +tokenizers==0.21.2 +tqdm==4.67.1 +types-requests==2.32.4.20250611 +typing-extensions==4.14.0 +typing-inspection==0.4.1 +urllib3==2.5.0 +uvicorn==0.35.0 +vcrpy==7.0.0 +wcwidth==0.2.13 +websockets==15.0.1 +wrapt==1.17.2 +yarl==1.20.1 +zipp==3.23.0 diff --git a/riotfile.py b/riotfile.py index a53faceb289..251fbc44400 100644 --- a/riotfile.py +++ b/riotfile.py @@ -280,6 +280,25 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "rich": latest, }, ), + Venv( + name="appsec_iast_default", + command="pytest {cmdargs} tests/appsec/iast/", + pys=select_pys(), + pkgs={ + "requests": latest, + "urllib3": latest, + "pycryptodome": latest, + "cryptography": latest, + "astunparse": latest, + "simplejson": latest, + "grpcio": latest, + }, + env={ + "_DD_IAST_PATCH_MODULES": "benchmarks.,tests.appsec.", + "DD_IAST_REQUEST_SAMPLING": "100", + "DD_IAST_DEDUPLICATION_ENABLED": "false", + }, + ), Venv( name="tracer", command="pytest -v {cmdargs} tests/tracer/", @@ -2871,6 +2890,16 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "vcrpy": "==7.0.0", }, ), + Venv( + name="pydantic_ai", + command="pytest {cmdargs} tests/contrib/pydantic_ai", + pys=select_pys(min_version="3.9"), + pkgs={ + "pytest-asyncio": latest, + "pydantic-ai": ["==0.3.0", latest], + "vcrpy": "==7.0.0", + }, + ), Venv( name="logbook", pys=select_pys(), @@ -2950,10 +2979,20 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT command="pytest {cmdargs} tests/contrib/azure_functions", pys=select_pys(min_version="3.8", max_version="3.11"), pkgs={ - "azure.functions": ["~=1.20.0", latest], + "azure.functions": ["~=1.10.1", latest], + "azure.servicebus": latest, "requests": latest, }, ), + Venv( + name="azure_servicebus", + command="pytest {cmdargs} tests/contrib/azure_servicebus", + pys=select_pys(min_version="3.8", max_version="3.13"), + pkgs={ + "azure.servicebus": ["~=7.14.0", latest], + "pytest-asyncio": "==0.24.0", + }, + ), Venv( name="sourcecode", command="pytest {cmdargs} tests/sourcecode", @@ -3269,5 +3308,105 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT ), ], ), + Venv( + name="appsec_integrations_flask", + command="pytest -vvv {cmdargs} tests/appsec/integrations/flask_tests/", + pkgs={ + "pytest": latest, + "pytest-cov": latest, + "requests": latest, + "hypothesis": latest, + "gunicorn": latest, + "psycopg2-binary": "~=2.9.9", + "pytest-randomly": latest, + }, + env={ + "DD_TRACE_AGENT_URL": "http://testagent:9126", + "_DD_IAST_PATCH_MODULES": "benchmarks.,tests.appsec.", + "DD_IAST_REQUEST_SAMPLING": "100", + "DD_IAST_VULNERABILITIES_PER_REQUEST": "100000", + "DD_IAST_DEDUPLICATION_ENABLED": "false", + }, + venvs=[ + Venv( + pys=["3.8", "3.9"], + pkgs={ + "flask": "~=1.1", + "MarkupSafe": "~=1.1", + "itsdangerous": "==2.0.1", + "Werkzeug": "==2.0.3", + }, + ), + Venv( + pys=["3.8", "3.9", "3.10", "3.11"], + pkgs={ + "flask": "~=2.2", + }, + ), + Venv( + pys=["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"], + pkgs={ + "flask": "~=2.2", + }, + ), + Venv( + pys=["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"], + pkgs={ + "flask": "~=3.0", + }, + ), + Venv( + # werkzeug 3.1 drops support for py3.8 + pys=["3.11", "3.12", "3.13"], + pkgs={ + "flask": "~=3.1", + "Werkzeug": "~=3.1", + }, + ), + ], + ), + Venv( + name="appsec_integrations_langchain", + command="pytest -vvv {cmdargs} tests/appsec/integrations/langchain_tests/", + pkgs={ + "pytest": latest, + "pytest-asyncio": latest, + "pytest-cov": latest, + "hypothesis": latest, + "pytest-randomly": latest, + }, + env={ + "DD_TRACE_AGENT_URL": "http://testagent:9126", + "AGENT_VERSION": "testagent", + "_DD_IAST_PATCH_MODULES": "benchmarks.,tests.appsec.", + "DD_IAST_REQUEST_SAMPLING": "100", + "DD_IAST_DEDUPLICATION_ENABLED": "false", + }, + venvs=[ + Venv( + pys=["3.9", "3.10", "3.11", "3.12", "3.13"], + pkgs={ + "langchain": "~=0.1", + "langchain-experimental": "~=0.1", + }, + ), + Venv( + pys=["3.9", "3.10", "3.11", "3.12", "3.13"], + pkgs={ + "langchain": "~=0.2", + "langchain-community": "~=0.2", + "langchain-experimental": "~=0.2", + }, + ), + Venv( + pys=["3.9", "3.10", "3.11", "3.12", "3.13"], + pkgs={ + "langchain": "~=0.3", + "langchain-community": "~=0.3", + "langchain-experimental": "~=0.3", + }, + ), + ], + ), ], ) From 95d2187d1d18a4eec334f7e56adbcc72a4b9072b Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Thu, 3 Jul 2025 11:57:41 +0200 Subject: [PATCH 07/15] remove pytest-randomly Signed-off-by: Juanjo Alvarez --- riotfile.py | 1 - 1 file changed, 1 deletion(-) diff --git a/riotfile.py b/riotfile.py index 251fbc44400..36f5e0b3d90 100644 --- a/riotfile.py +++ b/riotfile.py @@ -182,7 +182,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "pylibmc": latest, "bcrypt": "==4.2.1", "pytest-django[testing]": "==3.10.0", - "pytest-randomly": latest, }, env={ "DD_TRACE_AGENT_URL": "http://testagent:9126", From 231631221d594b643bf75c47ea6d7fb3861bfefc Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Thu, 3 Jul 2025 12:09:54 +0200 Subject: [PATCH 08/15] update riotfiles again Signed-off-by: Juanjo Alvarez --- .riot/requirements/{a2f4af0.txt => 1310347.txt} | 5 +---- .riot/requirements/{100a87e.txt => 176fdea.txt} | 3 +-- .riot/requirements/{aa913fb.txt => 17bea9e.txt} | 5 +---- .riot/requirements/{1ba7be6.txt => 181ead4.txt} | 3 +-- .riot/requirements/{c584bb3.txt => 193c2a8.txt} | 5 +---- .riot/requirements/{18f48b8.txt => 1bee964.txt} | 3 +-- .riot/requirements/{f47fe53.txt => 1ce81e3.txt} | 5 +---- .riot/requirements/{15c4ab2.txt => 1fdd310.txt} | 3 +-- .riot/requirements/{15942cc.txt => 3c0d0e9.txt} | 3 +-- .riot/requirements/{b1b5bdd.txt => 4ee4ae4.txt} | 3 +-- .riot/requirements/{6b1a327.txt => 57eb2c8.txt} | 3 +-- .riot/requirements/{1b45436.txt => 5cb6b77.txt} | 3 +-- .riot/requirements/{18114ab.txt => 6d52d9c.txt} | 3 +-- .riot/requirements/{70a7600.txt => 891b825.txt} | 3 +-- .riot/requirements/{10a2bf0.txt => 8c5fae9.txt} | 5 +---- .riot/requirements/{24186ad.txt => 94282bb.txt} | 5 +---- .riot/requirements/{4c5069a.txt => b0ca79b.txt} | 5 +---- .riot/requirements/{a8701c5.txt => cef811a.txt} | 5 +---- .riot/requirements/{bc81785.txt => e151245.txt} | 3 +-- 19 files changed, 19 insertions(+), 54 deletions(-) rename .riot/requirements/{a2f4af0.txt => 1310347.txt} (83%) rename .riot/requirements/{100a87e.txt => 176fdea.txt} (86%) rename .riot/requirements/{aa913fb.txt => 17bea9e.txt} (83%) rename .riot/requirements/{1ba7be6.txt => 181ead4.txt} (87%) rename .riot/requirements/{c584bb3.txt => 193c2a8.txt} (83%) rename .riot/requirements/{18f48b8.txt => 1bee964.txt} (86%) rename .riot/requirements/{f47fe53.txt => 1ce81e3.txt} (83%) rename .riot/requirements/{15c4ab2.txt => 1fdd310.txt} (86%) rename .riot/requirements/{15942cc.txt => 3c0d0e9.txt} (86%) rename .riot/requirements/{b1b5bdd.txt => 4ee4ae4.txt} (86%) rename .riot/requirements/{6b1a327.txt => 57eb2c8.txt} (86%) rename .riot/requirements/{1b45436.txt => 5cb6b77.txt} (87%) rename .riot/requirements/{18114ab.txt => 6d52d9c.txt} (88%) rename .riot/requirements/{70a7600.txt => 891b825.txt} (86%) rename .riot/requirements/{10a2bf0.txt => 8c5fae9.txt} (83%) rename .riot/requirements/{24186ad.txt => 94282bb.txt} (82%) rename .riot/requirements/{4c5069a.txt => b0ca79b.txt} (83%) rename .riot/requirements/{a8701c5.txt => cef811a.txt} (83%) rename .riot/requirements/{bc81785.txt => e151245.txt} (87%) diff --git a/.riot/requirements/a2f4af0.txt b/.riot/requirements/1310347.txt similarity index 83% rename from .riot/requirements/a2f4af0.txt rename to .riot/requirements/1310347.txt index 311fb354907..39a09d5651b 100644 --- a/.riot/requirements/a2f4af0.txt +++ b/.riot/requirements/1310347.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --no-annotate .riot/requirements/a2f4af0.in +# pip-compile --no-annotate .riot/requirements/1310347.in # asgiref==3.8.1 attrs==25.3.0 @@ -15,7 +15,6 @@ django-configurations==2.5.1 exceptiongroup==1.3.0 hypothesis==6.45.0 idna==3.10 -importlib-metadata==8.7.0 iniconfig==2.1.0 mock==5.2.0 opentracing==2.4.0 @@ -27,7 +26,6 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.16.0 requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 @@ -35,4 +33,3 @@ sqlparse==0.5.3 tomli==2.2.1 typing-extensions==4.14.0 urllib3==2.5.0 -zipp==3.23.0 diff --git a/.riot/requirements/100a87e.txt b/.riot/requirements/176fdea.txt similarity index 86% rename from .riot/requirements/100a87e.txt rename to .riot/requirements/176fdea.txt index 42bf9895925..f0a6188167f 100644 --- a/.riot/requirements/100a87e.txt +++ b/.riot/requirements/176fdea.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.13 # by the following command: # -# pip-compile --no-annotate .riot/requirements/100a87e.in +# pip-compile --no-annotate .riot/requirements/176fdea.in # asgiref==3.8.1 attrs==25.3.0 @@ -25,7 +25,6 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.16.0 requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 diff --git a/.riot/requirements/aa913fb.txt b/.riot/requirements/17bea9e.txt similarity index 83% rename from .riot/requirements/aa913fb.txt rename to .riot/requirements/17bea9e.txt index 5a9c667dfde..b08c2facd3c 100644 --- a/.riot/requirements/aa913fb.txt +++ b/.riot/requirements/17bea9e.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --no-annotate .riot/requirements/aa913fb.in +# pip-compile --no-annotate .riot/requirements/17bea9e.in # asgiref==3.8.1 attrs==25.3.0 @@ -16,7 +16,6 @@ django-configurations==2.5.1 exceptiongroup==1.3.0 hypothesis==6.45.0 idna==3.10 -importlib-metadata==8.5.0 iniconfig==2.1.0 mock==5.2.0 opentracing==2.4.0 @@ -27,7 +26,6 @@ pytest==8.3.5 pytest-cov==5.0.0 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.15.0 requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 @@ -35,4 +33,3 @@ sqlparse==0.5.3 tomli==2.2.1 typing-extensions==4.13.2 urllib3==2.2.3 -zipp==3.20.2 diff --git a/.riot/requirements/1ba7be6.txt b/.riot/requirements/181ead4.txt similarity index 87% rename from .riot/requirements/1ba7be6.txt rename to .riot/requirements/181ead4.txt index 8b786344701..23f8112047f 100644 --- a/.riot/requirements/1ba7be6.txt +++ b/.riot/requirements/181ead4.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --no-annotate .riot/requirements/1ba7be6.in +# pip-compile --no-annotate .riot/requirements/181ead4.in # asgiref==3.8.1 attrs==25.3.0 @@ -26,7 +26,6 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.16.0 requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 diff --git a/.riot/requirements/c584bb3.txt b/.riot/requirements/193c2a8.txt similarity index 83% rename from .riot/requirements/c584bb3.txt rename to .riot/requirements/193c2a8.txt index b1af88aa188..87da9b79182 100644 --- a/.riot/requirements/c584bb3.txt +++ b/.riot/requirements/193c2a8.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --no-annotate .riot/requirements/c584bb3.in +# pip-compile --no-annotate .riot/requirements/193c2a8.in # asgiref==3.8.1 attrs==25.3.0 @@ -16,7 +16,6 @@ django-configurations==2.5.1 exceptiongroup==1.3.0 hypothesis==6.45.0 idna==3.10 -importlib-metadata==8.5.0 iniconfig==2.1.0 mock==5.2.0 opentracing==2.4.0 @@ -27,7 +26,6 @@ pytest==8.3.5 pytest-cov==5.0.0 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.15.0 requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 @@ -35,4 +33,3 @@ sqlparse==0.5.3 tomli==2.2.1 typing-extensions==4.13.2 urllib3==2.2.3 -zipp==3.20.2 diff --git a/.riot/requirements/18f48b8.txt b/.riot/requirements/1bee964.txt similarity index 86% rename from .riot/requirements/18f48b8.txt rename to .riot/requirements/1bee964.txt index 91e91675044..7c6cb3d756a 100644 --- a/.riot/requirements/18f48b8.txt +++ b/.riot/requirements/1bee964.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.12 # by the following command: # -# pip-compile --no-annotate .riot/requirements/18f48b8.in +# pip-compile --no-annotate .riot/requirements/1bee964.in # asgiref==3.8.1 attrs==25.3.0 @@ -25,7 +25,6 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.16.0 requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 diff --git a/.riot/requirements/f47fe53.txt b/.riot/requirements/1ce81e3.txt similarity index 83% rename from .riot/requirements/f47fe53.txt rename to .riot/requirements/1ce81e3.txt index 7bdb3bdd977..c0c8beccb31 100644 --- a/.riot/requirements/f47fe53.txt +++ b/.riot/requirements/1ce81e3.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --no-annotate .riot/requirements/f47fe53.in +# pip-compile --no-annotate .riot/requirements/1ce81e3.in # attrs==25.3.0 bcrypt==4.2.1 @@ -14,7 +14,6 @@ django-configurations==2.3.2 exceptiongroup==1.3.0 hypothesis==6.45.0 idna==3.10 -importlib-metadata==8.7.0 iniconfig==2.1.0 mock==5.2.0 opentracing==2.4.0 @@ -26,7 +25,6 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.16.0 pytz==2025.2 requests==2.32.4 six==1.17.0 @@ -35,4 +33,3 @@ sqlparse==0.5.3 tomli==2.2.1 typing-extensions==4.14.0 urllib3==2.5.0 -zipp==3.23.0 diff --git a/.riot/requirements/15c4ab2.txt b/.riot/requirements/1fdd310.txt similarity index 86% rename from .riot/requirements/15c4ab2.txt rename to .riot/requirements/1fdd310.txt index b743f5e8e53..9633a5c2580 100644 --- a/.riot/requirements/15c4ab2.txt +++ b/.riot/requirements/1fdd310.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.12 # by the following command: # -# pip-compile --no-annotate .riot/requirements/15c4ab2.in +# pip-compile --no-annotate .riot/requirements/1fdd310.in # asgiref==3.8.1 attrs==25.3.0 @@ -25,7 +25,6 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.16.0 requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 diff --git a/.riot/requirements/15942cc.txt b/.riot/requirements/3c0d0e9.txt similarity index 86% rename from .riot/requirements/15942cc.txt rename to .riot/requirements/3c0d0e9.txt index 9dc78b9b902..3f42c20193d 100644 --- a/.riot/requirements/15942cc.txt +++ b/.riot/requirements/3c0d0e9.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.13 # by the following command: # -# pip-compile --no-annotate .riot/requirements/15942cc.in +# pip-compile --no-annotate .riot/requirements/3c0d0e9.in # asgiref==3.8.1 attrs==25.3.0 @@ -25,7 +25,6 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.16.0 requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 diff --git a/.riot/requirements/b1b5bdd.txt b/.riot/requirements/4ee4ae4.txt similarity index 86% rename from .riot/requirements/b1b5bdd.txt rename to .riot/requirements/4ee4ae4.txt index c9b17963b77..a25251831c1 100644 --- a/.riot/requirements/b1b5bdd.txt +++ b/.riot/requirements/4ee4ae4.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --no-annotate .riot/requirements/b1b5bdd.in +# pip-compile --no-annotate .riot/requirements/4ee4ae4.in # asgiref==3.8.1 attrs==25.3.0 @@ -25,7 +25,6 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.16.0 requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 diff --git a/.riot/requirements/6b1a327.txt b/.riot/requirements/57eb2c8.txt similarity index 86% rename from .riot/requirements/6b1a327.txt rename to .riot/requirements/57eb2c8.txt index 8f70cea7f1a..df0eb43f0ec 100644 --- a/.riot/requirements/6b1a327.txt +++ b/.riot/requirements/57eb2c8.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.13 # by the following command: # -# pip-compile --no-annotate .riot/requirements/6b1a327.in +# pip-compile --no-annotate .riot/requirements/57eb2c8.in # asgiref==3.8.1 attrs==25.3.0 @@ -25,7 +25,6 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.16.0 requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 diff --git a/.riot/requirements/1b45436.txt b/.riot/requirements/5cb6b77.txt similarity index 87% rename from .riot/requirements/1b45436.txt rename to .riot/requirements/5cb6b77.txt index a0fa3ab589c..4add644b27c 100644 --- a/.riot/requirements/1b45436.txt +++ b/.riot/requirements/5cb6b77.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --no-annotate .riot/requirements/1b45436.in +# pip-compile --no-annotate .riot/requirements/5cb6b77.in # asgiref==3.8.1 attrs==25.3.0 @@ -26,7 +26,6 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.16.0 requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 diff --git a/.riot/requirements/18114ab.txt b/.riot/requirements/6d52d9c.txt similarity index 88% rename from .riot/requirements/18114ab.txt rename to .riot/requirements/6d52d9c.txt index 2445dacca12..2c542858fdc 100644 --- a/.riot/requirements/18114ab.txt +++ b/.riot/requirements/6d52d9c.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --no-annotate .riot/requirements/18114ab.in +# pip-compile --no-annotate .riot/requirements/6d52d9c.in # asgiref==3.8.1 attrs==25.3.0 @@ -26,7 +26,6 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.16.0 pytz==2025.2 requests==2.32.4 six==1.17.0 diff --git a/.riot/requirements/70a7600.txt b/.riot/requirements/891b825.txt similarity index 86% rename from .riot/requirements/70a7600.txt rename to .riot/requirements/891b825.txt index a037fe60ac5..2fab2a24c10 100644 --- a/.riot/requirements/70a7600.txt +++ b/.riot/requirements/891b825.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --no-annotate .riot/requirements/70a7600.in +# pip-compile --no-annotate .riot/requirements/891b825.in # asgiref==3.8.1 attrs==25.3.0 @@ -25,7 +25,6 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.16.0 requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 diff --git a/.riot/requirements/10a2bf0.txt b/.riot/requirements/8c5fae9.txt similarity index 83% rename from .riot/requirements/10a2bf0.txt rename to .riot/requirements/8c5fae9.txt index 01bade0ab44..8dec07f7c1c 100644 --- a/.riot/requirements/10a2bf0.txt +++ b/.riot/requirements/8c5fae9.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --no-annotate .riot/requirements/10a2bf0.in +# pip-compile --no-annotate .riot/requirements/8c5fae9.in # asgiref==3.8.1 attrs==25.3.0 @@ -15,7 +15,6 @@ django-configurations==2.5.1 exceptiongroup==1.3.0 hypothesis==6.45.0 idna==3.10 -importlib-metadata==8.7.0 iniconfig==2.1.0 mock==5.2.0 opentracing==2.4.0 @@ -27,7 +26,6 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.16.0 requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 @@ -35,4 +33,3 @@ sqlparse==0.5.3 tomli==2.2.1 typing-extensions==4.14.0 urllib3==2.5.0 -zipp==3.23.0 diff --git a/.riot/requirements/24186ad.txt b/.riot/requirements/94282bb.txt similarity index 82% rename from .riot/requirements/24186ad.txt rename to .riot/requirements/94282bb.txt index 4d2b2baf5bf..735ed0197cf 100644 --- a/.riot/requirements/24186ad.txt +++ b/.riot/requirements/94282bb.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --no-annotate .riot/requirements/24186ad.in +# pip-compile --no-annotate .riot/requirements/94282bb.in # attrs==25.3.0 bcrypt==4.2.1 @@ -14,7 +14,6 @@ django-configurations==2.3.2 exceptiongroup==1.3.0 hypothesis==6.45.0 idna==3.10 -importlib-metadata==8.5.0 iniconfig==2.1.0 mock==5.2.0 opentracing==2.4.0 @@ -25,7 +24,6 @@ pytest==8.3.5 pytest-cov==5.0.0 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.15.0 pytz==2025.2 requests==2.32.4 six==1.17.0 @@ -34,4 +32,3 @@ sqlparse==0.5.3 tomli==2.2.1 typing-extensions==4.13.2 urllib3==2.2.3 -zipp==3.20.2 diff --git a/.riot/requirements/4c5069a.txt b/.riot/requirements/b0ca79b.txt similarity index 83% rename from .riot/requirements/4c5069a.txt rename to .riot/requirements/b0ca79b.txt index e0d487269be..bdb600d4a57 100644 --- a/.riot/requirements/4c5069a.txt +++ b/.riot/requirements/b0ca79b.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --no-annotate .riot/requirements/4c5069a.in +# pip-compile --no-annotate .riot/requirements/b0ca79b.in # asgiref==3.8.1 attrs==25.3.0 @@ -15,7 +15,6 @@ django-configurations==2.5.1 exceptiongroup==1.3.0 hypothesis==6.45.0 idna==3.10 -importlib-metadata==8.7.0 iniconfig==2.1.0 mock==5.2.0 opentracing==2.4.0 @@ -27,7 +26,6 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.16.0 pytz==2025.2 requests==2.32.4 six==1.17.0 @@ -36,4 +34,3 @@ sqlparse==0.5.3 tomli==2.2.1 typing-extensions==4.14.0 urllib3==2.5.0 -zipp==3.23.0 diff --git a/.riot/requirements/a8701c5.txt b/.riot/requirements/cef811a.txt similarity index 83% rename from .riot/requirements/a8701c5.txt rename to .riot/requirements/cef811a.txt index b457e861126..b467a126c72 100644 --- a/.riot/requirements/a8701c5.txt +++ b/.riot/requirements/cef811a.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --no-annotate .riot/requirements/a8701c5.in +# pip-compile --no-annotate .riot/requirements/cef811a.in # asgiref==3.8.1 attrs==25.3.0 @@ -15,7 +15,6 @@ django-configurations==2.5.1 exceptiongroup==1.3.0 hypothesis==6.45.0 idna==3.10 -importlib-metadata==8.5.0 iniconfig==2.1.0 mock==5.2.0 opentracing==2.4.0 @@ -26,7 +25,6 @@ pytest==8.3.5 pytest-cov==5.0.0 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.15.0 pytz==2025.2 requests==2.32.4 six==1.17.0 @@ -35,4 +33,3 @@ sqlparse==0.5.3 tomli==2.2.1 typing-extensions==4.13.2 urllib3==2.2.3 -zipp==3.20.2 diff --git a/.riot/requirements/bc81785.txt b/.riot/requirements/e151245.txt similarity index 87% rename from .riot/requirements/bc81785.txt rename to .riot/requirements/e151245.txt index fc6ea79c94a..925b513e0fa 100644 --- a/.riot/requirements/bc81785.txt +++ b/.riot/requirements/e151245.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --no-annotate .riot/requirements/bc81785.in +# pip-compile --no-annotate .riot/requirements/e151245.in # asgiref==3.8.1 attrs==25.3.0 @@ -26,7 +26,6 @@ pytest==8.4.1 pytest-cov==6.2.1 pytest-django[testing]==3.10.0 pytest-mock==3.14.1 -pytest-randomly==3.16.0 requests==2.32.4 six==1.17.0 sortedcontainers==2.4.0 From 9bdb8d08ddc816064b29f54288d38a10d448e59a Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Thu, 3 Jul 2025 12:46:22 +0200 Subject: [PATCH 09/15] add more python versions Signed-off-by: Juanjo Alvarez --- riotfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/riotfile.py b/riotfile.py index b10822797d4..f44cbf5d722 100644 --- a/riotfile.py +++ b/riotfile.py @@ -196,7 +196,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT pkgs={"django": "~=2.2"}, ), Venv( - pys=["3.8", "3.9", "3.10"], + pys=["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"], pkgs={"django": "~=3.2"}, ), Venv( From 7ac0a9a232d71dcdd190468cf515d6a66722cf31 Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Thu, 3 Jul 2025 13:19:39 +0200 Subject: [PATCH 10/15] update riotfiles again Signed-off-by: Juanjo Alvarez --- .riot/requirements/1ca8a0e.txt | 33 +++++++++++++++++++++++++++++++++ .riot/requirements/72027cc.txt | 33 +++++++++++++++++++++++++++++++++ .riot/requirements/a12d611.txt | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 99 insertions(+) create mode 100644 .riot/requirements/1ca8a0e.txt create mode 100644 .riot/requirements/72027cc.txt create mode 100644 .riot/requirements/a12d611.txt 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/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/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 From 8048b1047ad4973730b8b171190a54d25b9abf09 Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Thu, 3 Jul 2025 16:13:25 +0200 Subject: [PATCH 11/15] Test change Signed-off-by: Juanjo Alvarez --- ddtrace/appsec/_iast/_handlers.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ddtrace/appsec/_iast/_handlers.py b/ddtrace/appsec/_iast/_handlers.py index 9c6d24a4c17..ee97854d4b1 100644 --- a/ddtrace/appsec/_iast/_handlers.py +++ b/ddtrace/appsec/_iast/_handlers.py @@ -190,8 +190,7 @@ def _on_django_func_wrapped(fn_args, fn_kwargs, first_arg_expected_type, *_): return http_req = fn_args[0] - if http_req.resolver_match is not None: - set_iast_request_endpoint(http_req.method, http_req.resolver_match.route) + set_iast_request_endpoint(http_req.method, http_req.resolver_match.route) http_req.COOKIES = taint_structure(http_req.COOKIES, OriginType.COOKIE_NAME, OriginType.COOKIE) if ( From 172454ce23f40eb14352fd9d03affbe9d18e1af0 Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Thu, 3 Jul 2025 16:39:04 +0200 Subject: [PATCH 12/15] Test change Signed-off-by: Juanjo Alvarez --- riotfile.py | 1 - 1 file changed, 1 deletion(-) diff --git a/riotfile.py b/riotfile.py index f44cbf5d722..d951b0fa235 100644 --- a/riotfile.py +++ b/riotfile.py @@ -188,7 +188,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "_DD_IAST_PATCH_MODULES": "benchmarks.,tests.appsec.", "DD_IAST_REQUEST_SAMPLING": "100", "DD_IAST_DEDUPLICATION_ENABLED": "false", - "DD_REMOTE_CONFIGURATION_ENABLED": "true", }, venvs=[ Venv( From eb191c36b1a3785de0ea557d68a7c5c48ce7b025 Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Thu, 3 Jul 2025 16:56:39 +0200 Subject: [PATCH 13/15] Test change Signed-off-by: Juanjo Alvarez --- ddtrace/appsec/_iast/_handlers.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ddtrace/appsec/_iast/_handlers.py b/ddtrace/appsec/_iast/_handlers.py index ee97854d4b1..83b0bdc417f 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 ( From a132902425e41d950572d43cc378d2476decbfaf Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Thu, 3 Jul 2025 17:07:55 +0200 Subject: [PATCH 14/15] fmt Signed-off-by: Juanjo Alvarez --- ddtrace/appsec/_iast/_handlers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ddtrace/appsec/_iast/_handlers.py b/ddtrace/appsec/_iast/_handlers.py index 83b0bdc417f..b39bc454c7e 100644 --- a/ddtrace/appsec/_iast/_handlers.py +++ b/ddtrace/appsec/_iast/_handlers.py @@ -190,7 +190,7 @@ def _on_django_func_wrapped(fn_args, fn_kwargs, first_arg_expected_type, *_): return http_req = fn_args[0] - resolver_match = getattr(http_req, 'resolver_match', None) + resolver_match = getattr(http_req, "resolver_match", None) if resolver_match is not None: set_iast_request_endpoint(http_req.method, resolver_match.route) From 25315f47efd69b1645e8fc48b6498a079f946a43 Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Tue, 8 Jul 2025 14:14:26 +0200 Subject: [PATCH 15/15] Run the registry script Signed-off-by: Juanjo Alvarez --- .../integration_registry/registry.yaml | 12 +++++----- supported_versions_output.json | 24 +++++++++---------- supported_versions_table.csv | 16 ++++++------- 3 files changed, 25 insertions(+), 27 deletions(-) diff --git a/ddtrace/contrib/integration_registry/registry.yaml b/ddtrace/contrib/integration_registry/registry.yaml index 6c0ee648a10..b0a638ab9fd 100644 --- a/ddtrace/contrib/integration_registry/registry.yaml +++ b/ddtrace/contrib/integration_registry/registry.yaml @@ -495,11 +495,11 @@ integrations: - langgraph-checkpoint tested_versions_by_dependency: langgraph: - min: 0.2.60 - max: 0.2.61 + min: 0.2.23 + max: 0.4.3 langgraph-checkpoint: - min: 2.0.9 - max: 2.0.9 + min: 1.0.12 + max: 2.0.25 - integration_name: litellm is_external_package: true @@ -647,7 +647,7 @@ integrations: tested_versions_by_dependency: pydantic-ai-slim: min: 0.3.0 - max: 0.3.3 + max: 0.3.5 - integration_name: pylibmc is_external_package: true @@ -727,7 +727,7 @@ integrations: tested_versions_by_dependency: pytest: min: 6.2.5 - max: 8.3.5 + max: 8.4.1 - integration_name: pytest_bdd is_external_package: true diff --git a/supported_versions_output.json b/supported_versions_output.json index 73b978ce367..a79bdc5d08e 100644 --- a/supported_versions_output.json +++ b/supported_versions_output.json @@ -114,7 +114,7 @@ "minimum_tracer_supported": "7.14.2", "max_tracer_supported": "7.14.2", "pinned": "true", - "auto-instrumented": true + "auto-instrumented": false }, { "dependency": "boto3", @@ -382,17 +382,15 @@ { "dependency": "langgraph", "integration": "langgraph", - "minimum_tracer_supported": "0.2.60", - "max_tracer_supported": "0.2.61", - "pinned": "true", + "minimum_tracer_supported": "0.2.23", + "max_tracer_supported": "0.4.3", "auto-instrumented": true }, { "dependency": "langgraph-checkpoint", "integration": "langgraph", - "minimum_tracer_supported": "2.0.9", - "max_tracer_supported": "2.0.9", - "pinned": "true", + "minimum_tracer_supported": "1.0.12", + "max_tracer_supported": "2.0.25", "auto-instrumented": true }, { @@ -408,14 +406,14 @@ "integration": "logbook", "minimum_tracer_supported": "1.0.0", "max_tracer_supported": "1.8.1", - "auto-instrumented": false + "auto-instrumented": true }, { "dependency": "loguru", "integration": "loguru", "minimum_tracer_supported": "0.4.1", "max_tracer_supported": "0.7.2", - "auto-instrumented": false + "auto-instrumented": true }, { "dependency": "mako", @@ -498,9 +496,9 @@ "dependency": "pydantic-ai-slim", "integration": "pydantic_ai", "minimum_tracer_supported": "0.3.0", - "max_tracer_supported": "0.3.3", + "max_tracer_supported": "0.3.5", "pinned": "true", - "auto-instrumented": true + "auto-instrumented": false }, { "dependency": "pylibmc", @@ -556,7 +554,7 @@ "dependency": "pytest", "integration": "pytest", "minimum_tracer_supported": "6.2.5", - "max_tracer_supported": "8.3.5", + "max_tracer_supported": "8.4.1", "auto-instrumented": false }, { @@ -635,7 +633,7 @@ "integration": "structlog", "minimum_tracer_supported": "20.2.0", "max_tracer_supported": "24.4.0", - "auto-instrumented": false + "auto-instrumented": true }, { "dependency": "tornado", diff --git a/supported_versions_table.csv b/supported_versions_table.csv index 60522c25b91..a4e7dbaf667 100644 --- a/supported_versions_table.csv +++ b/supported_versions_table.csv @@ -14,7 +14,7 @@ avro,avro,1.12.0,1.12.0,True datadog-lambda,aws_lambda,6.105.0,6.105.0,True datadog_lambda,aws_lambda,6.105.0,6.105.0,True azure-functions,azure_functions *,1.10.1,1.23.0,True -azure-servicebus,azure_servicebus *,7.14.2,7.14.2,True +azure-servicebus,azure_servicebus *,7.14.2,7.14.2,False boto3,botocore *,1.34.49,1.38.26,True botocore,botocore *,1.34.49,1.38.26,True bottle,bottle,0.12.25,0.13.2,True @@ -52,11 +52,11 @@ jinja2,jinja2,2.10.3,3.1.4,True confluent-kafka,kafka,1.9.2,2.6.2,True kombu,kombu,4.6.11,5.4.2,False langchain,langchain,0.1.20,0.3.18,True -langgraph,langgraph *,0.2.60,0.2.61,True -langgraph-checkpoint,langgraph *,2.0.9,2.0.9,True +langgraph,langgraph,0.2.23,0.4.3,True +langgraph-checkpoint,langgraph,1.0.12,2.0.25,True litellm,litellm *,1.65.4,1.65.4,True -logbook,logbook,1.0.0,1.8.1,False -loguru,loguru,0.4.1,0.7.2,False +logbook,logbook,1.0.0,1.8.1,True +loguru,loguru,0.4.1,0.7.2,True mako,mako,1.0.14,1.3.8,True mariadb,mariadb,1.0.11,1.1.12,True molten,molten,1.0.2,1.0.2,True @@ -68,7 +68,7 @@ openai-agents,openai_agents,0.0.8,0.0.16,True protobuf,protobuf,5.29.3,6.30.1,False psycopg,psycopg,3.0.18,3.2.9,True psycopg2-binary,psycopg,2.8.6,2.9.10,True -pydantic-ai-slim,pydantic_ai *,0.3.0,0.3.3,True +pydantic-ai-slim,pydantic_ai *,0.3.0,0.3.5,False pylibmc,pylibmc,1.6.3,1.6.3,True pymemcache,pymemcache,3.4.4,4.0.0,True pymongo,pymongo,3.8.0,4.13.2,True @@ -76,7 +76,7 @@ pymysql,pymysql,0.10.1,1.1.1,True pynamodb,pynamodb *,5.0.3,5.5.1,True pyodbc,pyodbc,4.0.39,5.2.0,True pyramid,pyramid,1.10.8,2.0.2,True -pytest,pytest,6.2.5,8.3.5,False +pytest,pytest,6.2.5,8.4.1,False pytest-bdd,pytest_bdd *,4.1.0,6.0.1,False redis,redis,4.6.0,5.2.0,True redis-py-cluster,rediscluster,2.0.0,2.1.3,True @@ -87,7 +87,7 @@ snowflake-connector-python,snowflake,2.3.10,3.12.2,False sqlalchemy,sqlalchemy,1.3.24,2.0.40,False pysqlite3-binary,sqlite3,0.5.2.post3,0.5.2.post3,True starlette,starlette,0.14.2,0.39.2,True -structlog,structlog,20.2.0,24.4.0,False +structlog,structlog,20.2.0,24.4.0,True tornado,tornado *,6.0.4,6.5.1,False urllib3,urllib3,1.25,2.2.3,False valkey,valkey,6.0.2,6.0.2,True