diff --git a/.github/workflows/build_deploy.yml b/.github/workflows/build_deploy.yml index 03fb56277fb..76123c7a70a 100644 --- a/.github/workflows/build_deploy.yml +++ b/.github/workflows/build_deploy.yml @@ -65,8 +65,8 @@ jobs: needs: [ "compute_version" ] uses: ./.github/workflows/build_python_3.yml with: - cibw_build: 'cp38* cp39* cp310* cp311* cp312* cp313* cp314*' - cibw_skip: 'cp38-win_arm64 cp39-win_arm64 cp310-win_arm64 cp314t*' + cibw_build: 'cp39* cp310* cp311* cp312* cp313* cp314*' + cibw_skip: 'cp39-win_arm64 cp310-win_arm64 cp314t*' library_version: ${{ needs.compute_version.outputs.library_version }} build_sdist: diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 7451f923229..93c6cb727e2 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -16,7 +16,7 @@ jobs: matrix: os: [ubuntu-latest, windows-latest, macos-latest] # Keep this in sync with hatch.toml - python-version: ["3.8", "3.10", "3.12", "3.14"] + python-version: ["3.10", "3.12", "3.14"] steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 diff --git a/.gitlab/package.yml b/.gitlab/package.yml index c2e087d737e..37ce6664d79 100644 --- a/.gitlab/package.yml +++ b/.gitlab/package.yml @@ -59,8 +59,6 @@ download_dependency_wheels: PIP_CACHE_DIR: "${CI_PROJECT_DIR}/.cache/pip" parallel: matrix: # The image tags that are mirrored are in: https://github.com/DataDog/images/blob/master/mirror.yaml - - PYTHON_IMAGE_TAG: "3.8" - PYTHON_VERSION: "3.8" - PYTHON_IMAGE_TAG: "3.9.13" PYTHON_VERSION: "3.9" - PYTHON_IMAGE_TAG: "3.10.13" diff --git a/.gitlab/templates/build-base-venvs.yml b/.gitlab/templates/build-base-venvs.yml index de8d29218ea..36557c6d510 100644 --- a/.gitlab/templates/build-base-venvs.yml +++ b/.gitlab/templates/build-base-venvs.yml @@ -4,7 +4,7 @@ build_base_venvs: needs: [] parallel: matrix: - - PYTHON_VERSION: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] + - PYTHON_VERSION: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] variables: CMAKE_BUILD_PARALLEL_LEVEL: '12' PIP_VERBOSE: '0' diff --git a/.gitlab/templates/cached-testrunner.yml b/.gitlab/templates/cached-testrunner.yml index d41aa657efe..1121c24b30e 100644 --- a/.gitlab/templates/cached-testrunner.yml +++ b/.gitlab/templates/cached-testrunner.yml @@ -5,7 +5,7 @@ EXT_CACHE_VENV: '${{CI_PROJECT_DIR}}/.cache/ext_cache_venv${{PYTHON_VERSION}}' before_script: | ulimit -c unlimited - pyenv global 3.12 3.8 3.9 3.10 3.11 3.13 3.14 + pyenv global 3.12 3.9 3.10 3.11 3.13 3.14 export _CI_DD_AGENT_URL=http://${{HOST_IP}}:8126/ set -e -o pipefail if [ ! -d $EXT_CACHE_VENV ]; then diff --git a/.gitlab/templates/detect-global-locks.yml b/.gitlab/templates/detect-global-locks.yml index 18e5a7f5281..5b16e8d1722 100644 --- a/.gitlab/templates/detect-global-locks.yml +++ b/.gitlab/templates/detect-global-locks.yml @@ -4,7 +4,7 @@ detect-global-locks: needs: [] parallel: matrix: - - PYTHON_VERSION: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] + - PYTHON_VERSION: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] variables: DD_DYNAMIC_INSTRUMENTATION_ENABLED: '1' DD_CODE_ORIGIN_FOR_SPANS_ENABLED: '1' diff --git a/.gitlab/testrunner.yml b/.gitlab/testrunner.yml index 4420728793e..1c010690c71 100644 --- a/.gitlab/testrunner.yml +++ b/.gitlab/testrunner.yml @@ -12,7 +12,7 @@ variables: before_script: - ulimit -c unlimited - git config --global --add safe.directory ${CI_PROJECT_DIR} - - pyenv global 3.12 3.8 3.9 3.10 3.11 3.13 3.14 + - pyenv global 3.12 3.9 3.10 3.11 3.13 3.14 - export _CI_DD_AGENT_URL=http://${HOST_IP}:8126/ retry: 2 artifacts: diff --git a/.riot/requirements/1002685.txt b/.riot/requirements/1002685.txt deleted file mode 100644 index 8bea0b26ba6..00000000000 --- a/.riot/requirements/1002685.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1002685.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -mysql-connector-python==8.2.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -protobuf==4.21.12 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/1067a9b.txt b/.riot/requirements/1067a9b.txt deleted file mode 100644 index d9b1caa7c54..00000000000 --- a/.riot/requirements/1067a9b.txt +++ /dev/null @@ -1,45 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1067a9b.in -# -aiofiles==23.2.1 -anyio==4.2.0 -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==0.16.3 -httptools==0.6.1 -httpx==0.23.3 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -multidict==6.0.4 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -requests==2.31.0 -rfc3986[idna2008]==1.5.0 -sanic==22.12.0 -sanic-routing==23.6.0 -sanic-testing==22.3.1 -sniffio==1.3.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.9.0 -ujson==5.9.0 -urllib3==2.1.0 -uvloop==0.19.0 -websockets==10.4 -zipp==3.17.0 diff --git a/.riot/requirements/1078c3b.txt b/.riot/requirements/1078c3b.txt deleted file mode 100644 index 3dfee8f68b4..00000000000 --- a/.riot/requirements/1078c3b.txt +++ /dev/null @@ -1,27 +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/1078c3b.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -greenlet==3.0.3 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -mysql-connector-python==9.0.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -psycopg2-binary==2.9.10 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -sqlalchemy==1.3.24 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/108d1af.txt b/.riot/requirements/108d1af.txt deleted file mode 100644 index 95aa2e94b5b..00000000000 --- a/.riot/requirements/108d1af.txt +++ /dev/null @@ -1,42 +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/108d1af.in -# -aiofiles==24.1.0 -annotated-types==0.7.0 -anyio==4.5.2 -attrs==25.3.0 -certifi==2025.8.3 -charset-normalizer==3.4.3 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -fastapi==0.116.1 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -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 -pydantic==2.10.6 -pydantic-core==2.27.2 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -python-multipart==0.0.20 -requests==2.32.4 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.44.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -zipp==3.20.2 diff --git a/.riot/requirements/1097f9f.txt b/.riot/requirements/1097f9f.txt deleted file mode 100644 index 3154cac7e78..00000000000 --- a/.riot/requirements/1097f9f.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1097f9f.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.3.4 -elasticsearch7==7.13.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==1.26.18 -zipp==3.17.0 diff --git a/.riot/requirements/10b89f6.txt b/.riot/requirements/10b89f6.txt deleted file mode 100644 index 59297b1e0b1..00000000000 --- a/.riot/requirements/10b89f6.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/10b89f6.in -# -attrs==23.2.0 -blinker==1.7.0 -click==8.1.7 -coverage[toml]==7.4.2 -exceptiongroup==1.2.0 -flask==3.0.2 -flask-caching==1.10.1 -hypothesis==6.45.0 -importlib-metadata==7.0.1 -iniconfig==2.0.0 -itsdangerous==2.1.2 -jinja2==3.1.3 -markupsafe==2.1.5 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.4.0 -pytest==8.0.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -python-memcached==1.62 -redis==2.10.6 -sortedcontainers==2.4.0 -tomli==2.0.1 -werkzeug==3.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/10bae0a.txt b/.riot/requirements/10bae0a.txt deleted file mode 100644 index b6ac23fbc1a..00000000000 --- a/.riot/requirements/10bae0a.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/10bae0a.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pytest==8.0.0 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -tornado==6.0.4 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/11047da.txt b/.riot/requirements/11047da.txt deleted file mode 100644 index 205ab7860ff..00000000000 --- a/.riot/requirements/11047da.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/11047da.in -# -aiomysql==0.1.1 -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pymysql==1.1.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/11091fd.txt b/.riot/requirements/11091fd.txt deleted file mode 100644 index 90586cdcc5f..00000000000 --- a/.riot/requirements/11091fd.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/11091fd.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pymemcache==4.0.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/110b5c2.txt b/.riot/requirements/110b5c2.txt deleted file mode 100644 index d2a20cc6715..00000000000 --- a/.riot/requirements/110b5c2.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/110b5c2.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mako==1.0.14 -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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/111559c.txt b/.riot/requirements/111559c.txt deleted file mode 100644 index 1440229c1ce..00000000000 --- a/.riot/requirements/111559c.txt +++ /dev/null @@ -1,74 +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/111559c.in -# -annotated-types==0.7.0 -attrs==25.3.0 -aws-sam-translator==1.97.0 -aws-xray-sdk==2.14.0 -boto==2.49.0 -boto3==1.37.38 -botocore==1.37.38 -certifi==2025.4.26 -cffi==1.17.1 -cfn-lint==0.53.1 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -cryptography==45.0.3 -docker==7.1.0 -ecdsa==0.14.1 -exceptiongroup==1.3.0 -execnet==2.1.1 -hypothesis==6.45.0 -idna==2.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -jinja2==2.10.3 -jmespath==1.0.1 -jsondiff==2.2.1 -jsonpatch==1.33 -jsonpointer==3.0.0 -jsonschema==3.2.0 -junit-xml==1.9 -markupsafe==1.1.1 -mock==5.2.0 -more-itertools==10.5.0 -moto==1.3.16 -networkx==2.8.8 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pyasn1==0.4.8 -pycparser==2.22 -pydantic==2.10.6 -pydantic-core==2.27.2 -pynamodb==5.5.1 -pyrsistent==0.20.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -pytest-xdist==3.6.1 -python-dateutil==2.9.0.post0 -python-jose[cryptography]==3.4.0 -pytz==2025.2 -pyyaml==6.0.2 -requests==2.32.3 -responses==0.25.7 -rsa==4.9.1 -s3transfer==0.11.5 -six==1.17.0 -sortedcontainers==2.4.0 -sshpubkeys==3.3.1 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -werkzeug==2.1.2 -wrapt==1.17.2 -xmltodict==0.14.2 -zipp==3.20.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/112e093.txt b/.riot/requirements/112e093.txt deleted file mode 100644 index 5fff90d1609..00000000000 --- a/.riot/requirements/112e093.txt +++ /dev/null @@ -1,42 +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/112e093.in -# -aiofiles==24.1.0 -aiosqlite==0.20.0 -anyio==3.7.1 -attrs==25.3.0 -certifi==2025.8.3 -charset-normalizer==3.4.3 -coverage[toml]==7.6.1 -databases==0.8.0 -exceptiongroup==1.3.0 -greenlet==3.1.1 -h11==0.12.0 -httpcore==0.14.7 -httpx==0.22.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 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -requests==2.32.4 -rfc3986[idna2008]==1.5.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==1.4.54 -starlette==0.44.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -zipp==3.20.2 diff --git a/.riot/requirements/114922a.txt b/.riot/requirements/114922a.txt deleted file mode 100644 index 9e2467bba9a..00000000000 --- a/.riot/requirements/114922a.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/114922a.in -# -async-timeout==5.0.1 -attrs==25.3.0 -coverage[toml]==7.6.1 -dramatiq==1.10.0 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pika==1.3.2 -pluggy==1.5.0 -prometheus-client==0.21.1 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -redis==6.1.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 diff --git a/.riot/requirements/116b01f.txt b/.riot/requirements/116b01f.txt deleted file mode 100644 index d3d083bf336..00000000000 --- a/.riot/requirements/116b01f.txt +++ /dev/null @@ -1,60 +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/116b01f.in -# -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==2.1.1 -click==8.1.8 -coverage[toml]==7.6.1 -deprecated==1.2.18 -exceptiongroup==1.3.0 -flask==2.1.3 -gevent==24.2.1 -googleapis-common-protos==1.70.0 -greenlet==3.1.1 -grpcio==1.70.0 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==2.0.1 -mock==5.2.0 -opentelemetry-api==1.33.1 -opentelemetry-exporter-otlp==1.33.1 -opentelemetry-exporter-otlp-proto-common==1.33.1 -opentelemetry-exporter-otlp-proto-grpc==1.33.1 -opentelemetry-exporter-otlp-proto-http==1.33.1 -opentelemetry-instrumentation==0.54b1 -opentelemetry-instrumentation-flask==0.54b1 -opentelemetry-instrumentation-wsgi==0.54b1 -opentelemetry-proto==1.33.1 -opentelemetry-sdk==1.33.1 -opentelemetry-semantic-conventions==0.54b1 -opentelemetry-util-http==0.54b1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -protobuf==5.29.5 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -requests==2.28.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -werkzeug==2.1.2 -wrapt==1.17.2 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/119044a.txt b/.riot/requirements/119044a.txt deleted file mode 100644 index cae7551e20a..00000000000 --- a/.riot/requirements/119044a.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/119044a.in -# -attrs==25.3.0 -azure-core==1.33.0 -azure-functions==1.23.0 -azure-servicebus==7.14.2 -certifi==2025.8.3 -charset-normalizer==3.4.3 -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/11ac941.txt b/.riot/requirements/11ac941.txt deleted file mode 100644 index 92df617ba6e..00000000000 --- a/.riot/requirements/11ac941.txt +++ /dev/null @@ -1,26 +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/11ac941.in -# -async-timeout==5.0.1 -attrs==24.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.4 -pytest-asyncio==0.23.7 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -valkey==6.0.2 -zipp==3.20.2 diff --git a/.riot/requirements/11d9fc2.txt b/.riot/requirements/11d9fc2.txt deleted file mode 100644 index b89da5d9931..00000000000 --- a/.riot/requirements/11d9fc2.txt +++ /dev/null @@ -1,45 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/11d9fc2.in -# -aiofiles==23.2.1 -anyio==4.2.0 -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==0.16.3 -httptools==0.6.1 -httpx==0.23.3 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -multidict==6.0.4 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -requests==2.31.0 -rfc3986[idna2008]==1.5.0 -sanic==22.12.0 -sanic-routing==23.6.0 -sanic-testing==22.3.1 -sniffio==1.3.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.9.0 -ujson==5.9.0 -urllib3==2.1.0 -uvloop==0.19.0 -websockets==10.4 -zipp==3.17.0 diff --git a/.riot/requirements/1213604.txt b/.riot/requirements/1213604.txt deleted file mode 100644 index df2535c1773..00000000000 --- a/.riot/requirements/1213604.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1213604.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/1214426.txt b/.riot/requirements/1214426.txt deleted file mode 100644 index 27ac717aad0..00000000000 --- a/.riot/requirements/1214426.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1214426.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -msgpack==1.0.7 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/122e427.txt b/.riot/requirements/122e427.txt deleted file mode 100644 index 58d51498b2c..00000000000 --- a/.riot/requirements/122e427.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 --resolver=backtracking .riot/requirements/122e427.in -# -attrs==25.3.0 -certifi==2025.1.31 -coverage[toml]==7.6.1 -elastic-transport==8.17.1 -elasticsearch==9.0.0 -elasticsearch7==7.17.12 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -zipp==3.20.2 diff --git a/.riot/requirements/12304dc.txt b/.riot/requirements/12304dc.txt deleted file mode 100644 index a7efa420de5..00000000000 --- a/.riot/requirements/12304dc.txt +++ /dev/null @@ -1,27 +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/12304dc.in -# -attrs==25.3.0 -backports-zoneinfo==0.2.1 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -psycopg==3.0.18 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/1258e80.txt b/.riot/requirements/1258e80.txt deleted file mode 100644 index 449021d50d8..00000000000 --- a/.riot/requirements/1258e80.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1258e80.in -# -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -python-consul==1.1.0 -requests==2.31.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==2.1.0 -zipp==3.17.0 diff --git a/.riot/requirements/1280196.txt b/.riot/requirements/1280196.txt deleted file mode 100644 index 9ddea946400..00000000000 --- a/.riot/requirements/1280196.txt +++ /dev/null @@ -1,30 +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/1280196.in -# -attrs==25.3.0 -beautifulsoup4==4.14.2 -bottle==0.13.4 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -soupsieve==2.7 -tomli==2.3.0 -typing-extensions==4.13.2 -waitress==3.0.0 -webob==1.8.9 -webtest==3.0.1 -zipp==3.20.2 diff --git a/.riot/requirements/128a8db.txt b/.riot/requirements/128a8db.txt deleted file mode 100644 index 8fbc2c95ecf..00000000000 --- a/.riot/requirements/128a8db.txt +++ /dev/null @@ -1,24 +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/128a8db.in -# -attrs==25.3.0 -clang==20.1.5 -cmake==4.0.3 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pybind11==3.0.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 diff --git a/.riot/requirements/1291b76.txt b/.riot/requirements/1291b76.txt deleted file mode 100644 index 383d3c58109..00000000000 --- a/.riot/requirements/1291b76.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1291b76.in -# -asgiref==3.8.1 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -django==3.2.25 -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 -pytz==2025.2 -requests==2.32.4 -sortedcontainers==2.4.0 -sqlparse==0.5.3 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 diff --git a/.riot/requirements/12aa44c.txt b/.riot/requirements/12aa44c.txt deleted file mode 100644 index 2c11e62efab..00000000000 --- a/.riot/requirements/12aa44c.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/12aa44c.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.3.4 -elastic-transport==8.11.0 -elasticsearch==8.0.1 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==2.1.0 -zipp==3.17.0 diff --git a/.riot/requirements/12b4a54.txt b/.riot/requirements/12b4a54.txt deleted file mode 100644 index 11a84b3a69a..00000000000 --- a/.riot/requirements/12b4a54.txt +++ /dev/null @@ -1,25 +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/12b4a54.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -logbook==1.0.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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/13015fd.txt b/.riot/requirements/13015fd.txt deleted file mode 100644 index 29ed26daa1c..00000000000 --- a/.riot/requirements/13015fd.txt +++ /dev/null @@ -1,27 +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/13015fd.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -dnspython==2.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -mongoengine==0.29.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pymongo==4.10.1 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/130dd21.txt b/.riot/requirements/130dd21.txt deleted file mode 100644 index a1eb686cbfd..00000000000 --- a/.riot/requirements/130dd21.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/130dd21.in -# -attrs==25.3.0 -cheroot==10.0.1 -cherrypy==17.0.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -jaraco-functools==4.1.0 -mock==5.2.0 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -portend==3.2.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -six==1.17.0 -sortedcontainers==2.4.0 -tempora==5.7.1 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/132915c.txt b/.riot/requirements/132915c.txt deleted file mode 100644 index 7b85f7727d7..00000000000 --- a/.riot/requirements/132915c.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/132915c.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -googleapis-common-protos==1.70.0 -grpcio==1.59.5 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -protobuf==5.29.4 -pytest==8.3.5 -pytest-asyncio==0.23.7 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/13342d2.txt b/.riot/requirements/13342d2.txt deleted file mode 100644 index bca1e8dc140..00000000000 --- a/.riot/requirements/13342d2.txt +++ /dev/null @@ -1,36 +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/13342d2.in -# -anyio==4.5.2 -attrs==25.3.0 -certifi==2025.8.3 -coverage==7.6.1 -exceptiongroup==1.3.0 -execnet==2.1.1 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -more-itertools==8.10.0 -msgpack==1.1.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -py==1.11.0 -pytest==6.2.5 -pytest-cov==2.9.0 -pytest-mock==2.0.0 -pytest-randomly==3.15.0 -pytest-xdist==3.5.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -toml==0.10.2 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/1337ee3.txt b/.riot/requirements/1337ee3.txt deleted file mode 100644 index 7a2b39ce1e6..00000000000 --- a/.riot/requirements/1337ee3.txt +++ /dev/null @@ -1,29 +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/1337ee3.in -# -attrs==25.3.0 -azure-functions==1.23.0 -certifi==2025.8.3 -charset-normalizer==3.4.3 -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/1344329.txt b/.riot/requirements/1344329.txt deleted file mode 100644 index cf2e4583b0a..00000000000 --- a/.riot/requirements/1344329.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1344329.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -elasticsearch5==5.5.6 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==2.1.0 -zipp==3.17.0 diff --git a/.riot/requirements/134a53d.txt b/.riot/requirements/134a53d.txt deleted file mode 100644 index 1473061d7c1..00000000000 --- a/.riot/requirements/134a53d.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/134a53d.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -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 -pytest-randomly==3.15.0 -pyyaml==6.0.2 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/134e77a.txt b/.riot/requirements/134e77a.txt deleted file mode 100644 index da96e381bb6..00000000000 --- a/.riot/requirements/134e77a.txt +++ /dev/null @@ -1,41 +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/134e77a.in -# -amqp==5.3.1 -attrs==25.3.0 -backports-zoneinfo[tzdata]==0.2.1 -billiard==4.2.1 -celery==5.5.3 -click==8.1.8 -click-didyoumean==0.3.1 -click-plugins==1.1.1.2 -click-repl==0.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -kombu==5.5.4 -mock==5.2.0 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -prompt-toolkit==3.0.51 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -redis==3.5.3 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -tzdata==2025.2 -vine==5.1.0 -wcwidth==0.2.13 -zipp==3.20.2 diff --git a/.riot/requirements/1356251.txt b/.riot/requirements/1356251.txt deleted file mode 100644 index 0b3c927d4fb..00000000000 --- a/.riot/requirements/1356251.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1356251.in -# -aiohttp==3.9.5 -aiohttp-jinja2==1.6 -aiosignal==1.3.1 -async-timeout==4.0.3 -attrs==23.2.0 -coverage[toml]==7.5.4 -exceptiongroup==1.2.1 -frozenlist==1.4.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==8.0.0 -iniconfig==2.0.0 -jinja2==3.1.4 -markupsafe==2.1.5 -mock==5.1.0 -multidict==6.0.5 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pytest==8.2.2 -pytest-aiohttp==1.0.5 -pytest-asyncio==0.23.7 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -yarl==1.9.4 -zipp==3.19.2 diff --git a/.riot/requirements/1367a0e.txt b/.riot/requirements/1367a0e.txt deleted file mode 100644 index 10a489ee4f0..00000000000 --- a/.riot/requirements/1367a0e.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1367a0e.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -tornado==5.1.1 -zipp==3.17.0 diff --git a/.riot/requirements/137cba1.txt b/.riot/requirements/137cba1.txt deleted file mode 100644 index 4ce4b48c527..00000000000 --- a/.riot/requirements/137cba1.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/137cba1.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -decorator==5.1.1 -dogpile-cache==1.3.0 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pbr==6.0.0 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -stevedore==5.1.0 -tomli==2.0.1 -typing-extensions==4.9.0 -zipp==3.17.0 diff --git a/.riot/requirements/138886e.txt b/.riot/requirements/138886e.txt deleted file mode 100644 index 480cd22178b..00000000000 --- a/.riot/requirements/138886e.txt +++ /dev/null @@ -1,35 +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/138886e.in -# -aiohappyeyeballs==2.4.4 -aiohttp==3.10.11 -aiosignal==1.3.1 -async-timeout==5.0.1 -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -frozenlist==1.5.0 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -multidict==6.1.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -propcache==0.2.0 -pytest==8.3.5 -pytest-aiohttp==1.0.5 -pytest-asyncio==0.23.7 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -yarl==1.15.2 -zipp==3.20.2 diff --git a/.riot/requirements/13bb925.txt b/.riot/requirements/13bb925.txt deleted file mode 100644 index f87641d20cc..00000000000 --- a/.riot/requirements/13bb925.txt +++ /dev/null @@ -1,24 +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/13bb925.in -# -attrs==24.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -falcon==3.0.1 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/13c380c.txt b/.riot/requirements/13c380c.txt deleted file mode 100644 index bea29a1b8ab..00000000000 --- a/.riot/requirements/13c380c.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/13c380c.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -psycopg2-binary==2.9.10 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/13c42e3.txt b/.riot/requirements/13c42e3.txt deleted file mode 100644 index 82838d89360..00000000000 --- a/.riot/requirements/13c42e3.txt +++ /dev/null @@ -1,54 +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/13c42e3.in -# -annotated-types==0.7.0 -anyio==4.5.2 -attrs==25.3.0 -certifi==2025.4.26 -coverage[toml]==7.6.1 -distro==1.9.0 -exceptiongroup==1.3.0 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -multidict==6.1.0 -numpy==1.24.4 -openai[datalib,embeddings]==1.30.1 -opentracing==2.4.0 -packaging==25.0 -pandas==2.0.3 -pandas-stubs==2.0.3.230814 -pillow==9.5.0 -pluggy==1.5.0 -propcache==0.2.0 -pydantic==2.10.6 -pydantic-core==2.27.2 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -pytz==2025.2 -pyyaml==6.0.2 -six==1.17.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -tqdm==4.67.1 -types-pytz==2024.2.0.20241221 -typing-extensions==4.13.2 -tzdata==2025.2 -urllib3==1.26.20 -vcrpy==6.0.2 -wrapt==1.17.2 -yarl==1.15.2 -zipp==3.20.2 diff --git a/.riot/requirements/13f5237.txt b/.riot/requirements/13f5237.txt deleted file mode 100644 index a9f480d16ae..00000000000 --- a/.riot/requirements/13f5237.txt +++ /dev/null @@ -1,60 +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/13f5237.in -# -attrs==25.3.0 -backoff==2.2.1 -certifi==2025.6.15 -charset-normalizer==2.1.1 -click==8.1.8 -coverage[toml]==7.6.1 -deprecated==1.2.18 -exceptiongroup==1.3.0 -flask==2.1.3 -gevent==24.2.1 -googleapis-common-protos==1.70.0 -greenlet==3.1.1 -grpcio==1.70.0 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==2.0.1 -mock==5.2.0 -opentelemetry-api==1.33.1 -opentelemetry-exporter-otlp==1.15.0 -opentelemetry-exporter-otlp-proto-grpc==1.15.0 -opentelemetry-exporter-otlp-proto-http==1.15.0 -opentelemetry-instrumentation==0.54b1 -opentelemetry-instrumentation-flask==0.54b1 -opentelemetry-instrumentation-wsgi==0.54b1 -opentelemetry-proto==1.15.0 -opentelemetry-sdk==1.33.1 -opentelemetry-semantic-conventions==0.54b1 -opentelemetry-util-http==0.54b1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -protobuf==4.25.8 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -requests==2.28.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -werkzeug==2.1.2 -wrapt==1.17.2 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/13f6818.txt b/.riot/requirements/13f6818.txt deleted file mode 100644 index 11bbbf63862..00000000000 --- a/.riot/requirements/13f6818.txt +++ /dev/null @@ -1,35 +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/13f6818.in -# -aiohappyeyeballs==2.4.4 -aiohttp==3.10.11 -aiosignal==1.3.1 -async-timeout==5.0.1 -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -frozenlist==1.5.0 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -multidict==6.1.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -propcache==0.2.0 -pytest==8.3.5 -pytest-aiohttp==1.0.5 -pytest-asyncio==0.23.7 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -yarl==1.15.2 -zipp==3.20.2 diff --git a/.riot/requirements/13f7c51.txt b/.riot/requirements/13f7c51.txt deleted file mode 100644 index caf600998bb..00000000000 --- a/.riot/requirements/13f7c51.txt +++ /dev/null @@ -1,34 +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/13f7c51.in -# -attrs==25.3.0 -certifi==2025.7.9 -charset-normalizer==3.4.2 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -flask==2.1.3 -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 -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==2.3.8 -zipp==3.20.2 diff --git a/.riot/requirements/140ec91.txt b/.riot/requirements/140ec91.txt deleted file mode 100644 index 2c62a8d4b92..00000000000 --- a/.riot/requirements/140ec91.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/140ec91.in -# -attrs==23.2.0 -blinker==1.7.0 -cachelib==0.9.0 -click==8.1.7 -coverage[toml]==7.4.2 -exceptiongroup==1.2.0 -flask==3.0.2 -flask-caching==2.1.0 -hypothesis==6.45.0 -importlib-metadata==7.0.1 -iniconfig==2.0.0 -itsdangerous==2.1.2 -jinja2==3.1.3 -markupsafe==2.1.5 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.4.0 -pytest==8.0.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -python-memcached==1.62 -redis==2.10.6 -sortedcontainers==2.4.0 -tomli==2.0.1 -werkzeug==3.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/1413039.txt b/.riot/requirements/1413039.txt deleted file mode 100644 index 82340d380e3..00000000000 --- a/.riot/requirements/1413039.txt +++ /dev/null @@ -1,30 +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/1413039.in -# -attrs==24.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -gevent==24.2.1 -greenlet==3.1.1 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.0 diff --git a/.riot/requirements/1415ef8.txt b/.riot/requirements/1415ef8.txt deleted file mode 100644 index 24cd0a250b4..00000000000 --- a/.riot/requirements/1415ef8.txt +++ /dev/null @@ -1,40 +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/1415ef8.in -# -annotated-types==0.7.0 -attrs==25.3.0 -blinker==1.8.2 -certifi==2025.10.5 -charset-normalizer==3.4.3 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -flask==3.0.3 -flask-openapi3==4.0.3 -hypothesis==6.45.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 -pydantic==2.10.6 -pydantic-core==2.27.2 -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==1.26.20 -werkzeug==3.0.6 -zipp==3.20.2 diff --git a/.riot/requirements/14395e9.txt b/.riot/requirements/14395e9.txt deleted file mode 100644 index 55ad6e69192..00000000000 --- a/.riot/requirements/14395e9.txt +++ /dev/null @@ -1,45 +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/14395e9.in -# -asgiref==3.8.1 -attrs==25.3.0 -backports-zoneinfo==0.2.1 -bcrypt==4.2.1 -certifi==2025.8.3 -charset-normalizer==3.4.3 -coverage[toml]==7.6.1 -dill==0.4.0 -django==4.2.24 -django-configurations==2.5.1 -exceptiongroup==1.3.0 -gevent==24.2.1 -greenlet==3.1.1 -gunicorn==23.0.0 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pylibmc==1.6.3 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-django[testing]==3.10.0 -pytest-mock==3.14.1 -pyyaml==6.0.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 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/144ad1a.txt b/.riot/requirements/144ad1a.txt deleted file mode 100644 index 2a1b6cd94b3..00000000000 --- a/.riot/requirements/144ad1a.txt +++ /dev/null @@ -1,42 +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/144ad1a.in -# -annotated-types==0.7.0 -anthropic==0.67.0 -anyio==4.5.2 -attrs==25.3.0 -certifi==2025.8.3 -coverage[toml]==7.6.1 -distro==1.9.0 -exceptiongroup==1.3.0 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -jiter==0.9.1 -mock==5.2.0 -multidict==6.1.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -propcache==0.2.0 -pydantic==2.10.6 -pydantic-core==2.27.2 -pytest==8.3.5 -pytest-asyncio==0.24.0 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pyyaml==6.0.2 -sniffio==1.3.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -vcrpy==6.0.2 -wrapt==1.17.3 -yarl==1.15.2 diff --git a/.riot/requirements/1467f24.txt b/.riot/requirements/1467f24.txt deleted file mode 100644 index a59bd2ed545..00000000000 --- a/.riot/requirements/1467f24.txt +++ /dev/null @@ -1,34 +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/1467f24.in -# -asgiref==3.8.1 -attrs==25.3.0 -backports-zoneinfo==0.2.1 -coverage[toml]==7.6.1 -django==4.2.21 -django-configurations==2.5.1 -djangorestframework==3.15.2 -exceptiongroup==1.3.0 -execnet==2.1.1 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -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-django[testing]==3.10.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -pytest-xdist==3.6.1 -six==1.17.0 -sortedcontainers==2.4.0 -sqlparse==0.5.3 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/14767b5.txt b/.riot/requirements/14767b5.txt deleted file mode 100644 index 0bb110811df..00000000000 --- a/.riot/requirements/14767b5.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/14767b5.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/14e9a3d.txt b/.riot/requirements/14e9a3d.txt deleted file mode 100644 index ffbb95edc30..00000000000 --- a/.riot/requirements/14e9a3d.txt +++ /dev/null @@ -1,34 +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/14e9a3d.in -# -asgiref==3.8.1 -attrs==25.3.0 -coverage[toml]==7.6.1 -django==3.2.25 -django-configurations==2.5.1 -djangorestframework==3.11.2 -exceptiongroup==1.3.0 -execnet==2.1.1 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -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-django[testing]==3.10.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -pytest-xdist==3.6.1 -pytz==2025.2 -six==1.17.0 -sortedcontainers==2.4.0 -sqlparse==0.5.3 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/14effbf.txt b/.riot/requirements/14effbf.txt deleted file mode 100644 index 0fcf733c893..00000000000 --- a/.riot/requirements/14effbf.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/14effbf.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pylibmc==1.6.3 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/15199f6.txt b/.riot/requirements/15199f6.txt deleted file mode 100644 index 039082c9342..00000000000 --- a/.riot/requirements/15199f6.txt +++ /dev/null @@ -1,30 +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/15199f6.in -# -attrs==25.3.0 -azure-core==1.33.0 -azure-eventhub==5.12.2 -certifi==2025.8.3 -charset-normalizer==3.4.3 -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-asyncio==0.23.7 -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/151e533.txt b/.riot/requirements/151e533.txt deleted file mode 100644 index 6f9a56bd894..00000000000 --- a/.riot/requirements/151e533.txt +++ /dev/null @@ -1,25 +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/151e533.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -logbook==1.7.0.post0 -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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/1522cb8.txt b/.riot/requirements/1522cb8.txt deleted file mode 100644 index fb583577f6d..00000000000 --- a/.riot/requirements/1522cb8.txt +++ /dev/null @@ -1,51 +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/1522cb8.in -# -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==2.1.1 -click==8.1.8 -coverage[toml]==7.6.1 -deprecated==1.2.18 -exceptiongroup==1.3.0 -flask==2.1.3 -gevent==24.2.1 -greenlet==3.1.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.0.0 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==2.0.1 -mock==5.2.0 -opentelemetry-api==1.26.0 -opentelemetry-instrumentation==0.47b0 -opentelemetry-instrumentation-flask==0.47b0 -opentelemetry-instrumentation-wsgi==0.47b0 -opentelemetry-semantic-conventions==0.47b0 -opentelemetry-util-http==0.47b0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -requests==2.28.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -werkzeug==2.1.2 -wrapt==1.17.2 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/1560ba9.txt b/.riot/requirements/1560ba9.txt deleted file mode 100644 index e7f12e49d80..00000000000 --- a/.riot/requirements/1560ba9.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/1560ba9.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -psycopg2-binary==2.9.10 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/15ba505.txt b/.riot/requirements/15ba505.txt deleted file mode 100644 index 0de23cc2c0a..00000000000 --- a/.riot/requirements/15ba505.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/15ba505.in -# -attrs==24.2.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -googleapis-common-protos==1.65.0 -grpcio==1.66.1 -hypothesis==6.45.0 -importlib-metadata==8.4.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -protobuf==5.28.0 -pytest==8.3.2 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.20.1 diff --git a/.riot/requirements/15c5dd6.txt b/.riot/requirements/15c5dd6.txt deleted file mode 100644 index a015618b336..00000000000 --- a/.riot/requirements/15c5dd6.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/15c5dd6.in -# -attrs==23.1.0 -beautifulsoup4==4.12.2 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -soupsieve==2.5 -tomli==2.0.1 -waitress==2.1.2 -webob==1.8.7 -webtest==3.0.0 -zipp==3.17.0 diff --git a/.riot/requirements/15eba42.txt b/.riot/requirements/15eba42.txt deleted file mode 100644 index e815da238a7..00000000000 --- a/.riot/requirements/15eba42.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/15eba42.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -graphql-core==3.2.3 -hypothesis==6.45.0 -importlib-metadata==7.0.1 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/15eea13.txt b/.riot/requirements/15eea13.txt deleted file mode 100644 index 882c470efc7..00000000000 --- a/.riot/requirements/15eea13.txt +++ /dev/null @@ -1,34 +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/15eea13.in -# -asgiref==3.8.1 -attrs==25.3.0 -backports-zoneinfo==0.2.1 -coverage[toml]==7.6.1 -django==4.2.21 -django-configurations==2.5.1 -djangorestframework==3.15.2 -exceptiongroup==1.3.0 -execnet==2.1.1 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -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-django[testing]==3.10.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -pytest-xdist==3.6.1 -six==1.17.0 -sortedcontainers==2.4.0 -sqlparse==0.5.3 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/15eebc1.txt b/.riot/requirements/15eebc1.txt deleted file mode 100644 index 04325d6e406..00000000000 --- a/.riot/requirements/15eebc1.txt +++ /dev/null @@ -1,30 +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/15eebc1.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -graphene==3.4.3 -graphql-core==3.2.6 -graphql-relay==3.2.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/1631653.txt b/.riot/requirements/1631653.txt deleted file mode 100644 index 2f8bf49a9df..00000000000 --- a/.riot/requirements/1631653.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1631653.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/1632ff5.txt b/.riot/requirements/1632ff5.txt deleted file mode 100644 index e382438fc6a..00000000000 --- a/.riot/requirements/1632ff5.txt +++ /dev/null @@ -1,29 +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/1632ff5.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -future==1.0.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -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 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -pytz==2025.2 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -vertica-python==0.7.4 -zipp==3.20.2 diff --git a/.riot/requirements/1634f79.txt b/.riot/requirements/1634f79.txt deleted file mode 100644 index b9cc3be1e5f..00000000000 --- a/.riot/requirements/1634f79.txt +++ /dev/null @@ -1,38 +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/1634f79.in -# -attrs==25.1.0 -blinker==1.8.2 -certifi==2025.1.31 -charset-normalizer==3.4.1 -click==7.1.2 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -flask==1.1.4 -flask-openapi3==1.1.5 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pydantic==1.10.21 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -requests==2.32.3 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.12.2 -urllib3==1.26.20 -werkzeug==1.0.1 -zipp==3.20.2 diff --git a/.riot/requirements/163a963.txt b/.riot/requirements/163a963.txt deleted file mode 100644 index 68e73bd43c0..00000000000 --- a/.riot/requirements/163a963.txt +++ /dev/null @@ -1,30 +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/163a963.in -# -attrs==24.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -gevent==24.2.1 -greenlet==3.1.1 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.0 diff --git a/.riot/requirements/164cf92.txt b/.riot/requirements/164cf92.txt deleted file mode 100644 index 83dfe13f9e2..00000000000 --- a/.riot/requirements/164cf92.txt +++ /dev/null @@ -1,40 +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/164cf92.in -# -aiofiles==24.1.0 -anyio==4.5.2 -attrs==25.3.0 -certifi==2025.8.3 -charset-normalizer==3.4.3 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -fastapi==0.64.0 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -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 -pydantic==1.10.22 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -python-multipart==0.0.20 -requests==2.32.4 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.13.6 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -zipp==3.20.2 diff --git a/.riot/requirements/167d6de.txt b/.riot/requirements/167d6de.txt deleted file mode 100644 index 295e09e1410..00000000000 --- a/.riot/requirements/167d6de.txt +++ /dev/null @@ -1,26 +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/167d6de.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -mongoengine==0.29.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pymongo==3.8.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/169a623.txt b/.riot/requirements/169a623.txt deleted file mode 100644 index 3b56c7174fb..00000000000 --- a/.riot/requirements/169a623.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/169a623.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/16b7aa5.txt b/.riot/requirements/16b7aa5.txt deleted file mode 100644 index 1957b9a5706..00000000000 --- a/.riot/requirements/16b7aa5.txt +++ /dev/null @@ -1,25 +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/16b7aa5.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mariadb==1.0.11 -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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/16bdd8d.txt b/.riot/requirements/16bdd8d.txt deleted file mode 100644 index f248df3e158..00000000000 --- a/.riot/requirements/16bdd8d.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/16bdd8d.in -# -attrs==23.2.0 -certifi==2024.2.2 -charset-normalizer==3.3.2 -coverage[toml]==7.4.2 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==7.0.1 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.4.0 -pytest==8.0.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -requests==2.31.0 -requests-mock==1.11.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==1.26.18 -zipp==3.17.0 diff --git a/.riot/requirements/16c251e.txt b/.riot/requirements/16c251e.txt deleted file mode 100644 index 31796fe5ae4..00000000000 --- a/.riot/requirements/16c251e.txt +++ /dev/null @@ -1,27 +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/16c251e.in -# -attrs==25.3.0 -backports-zoneinfo==0.2.1 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -psycopg==3.2.9 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/16eb426.txt b/.riot/requirements/16eb426.txt deleted file mode 100644 index e1072294f88..00000000000 --- a/.riot/requirements/16eb426.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/16eb426.in -# -attrs==23.2.0 -coverage[toml]==7.4.3 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.1 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.4.0 -pytest==8.0.2 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/174cced.txt b/.riot/requirements/174cced.txt deleted file mode 100644 index 61ba59f5372..00000000000 --- a/.riot/requirements/174cced.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/174cced.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.3.4 -elasticsearch==7.13.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==1.26.18 -zipp==3.17.0 diff --git a/.riot/requirements/177f4da.txt b/.riot/requirements/177f4da.txt deleted file mode 100644 index 09614cde509..00000000000 --- a/.riot/requirements/177f4da.txt +++ /dev/null @@ -1,44 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/177f4da.in -# -aiobotocore==1.0.7 -aiohappyeyeballs==2.4.4 -aiohttp==3.10.11 -aioitertools==0.12.0 -aiosignal==1.3.1 -async-generator==1.10 -async-timeout==5.0.1 -attrs==25.3.0 -botocore==1.15.32 -coverage[toml]==7.6.1 -docutils==0.15.2 -exceptiongroup==1.3.0 -frozenlist==1.5.0 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -jmespath==0.10.0 -mock==5.2.0 -multidict==6.1.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -propcache==0.2.0 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.25.11 -wrapt==1.17.2 -yarl==1.15.2 -zipp==3.20.2 diff --git a/.riot/requirements/178cd30.txt b/.riot/requirements/178cd30.txt deleted file mode 100644 index 635350b856e..00000000000 --- a/.riot/requirements/178cd30.txt +++ /dev/null @@ -1,29 +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/178cd30.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -future==1.0.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -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 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -pytz==2025.2 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -vertica-python==0.6.14 -zipp==3.20.2 diff --git a/.riot/requirements/17b0130.txt b/.riot/requirements/17b0130.txt deleted file mode 100644 index c893b33f3ff..00000000000 --- a/.riot/requirements/17b0130.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/17b0130.in -# -attrs==25.3.0 -azure-core==1.33.0 -azure-functions==1.10.1 -azure-servicebus==7.14.2 -certifi==2025.8.3 -charset-normalizer==3.4.3 -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/17c09be.txt b/.riot/requirements/17c09be.txt deleted file mode 100644 index 232f0a3a355..00000000000 --- a/.riot/requirements/17c09be.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/17c09be.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -mysqlclient==2.2.1 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/17d317e.txt b/.riot/requirements/17d317e.txt deleted file mode 100644 index 819553cb0e3..00000000000 --- a/.riot/requirements/17d317e.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/17d317e.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -elasticsearch6==6.8.2 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==2.1.0 -zipp==3.17.0 diff --git a/.riot/requirements/17ec5eb.txt b/.riot/requirements/17ec5eb.txt deleted file mode 100644 index 40b68f0c906..00000000000 --- a/.riot/requirements/17ec5eb.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/17ec5eb.in -# -aiohttp==3.9.5 -aiohttp-jinja2==1.5.1 -aiosignal==1.3.1 -async-timeout==4.0.3 -attrs==23.2.0 -coverage[toml]==7.5.4 -exceptiongroup==1.2.1 -frozenlist==1.4.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==8.0.0 -iniconfig==2.0.0 -jinja2==3.1.4 -markupsafe==2.1.5 -mock==5.1.0 -multidict==6.0.5 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pytest==8.2.2 -pytest-aiohttp==1.0.5 -pytest-asyncio==0.23.7 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -yarl==1.9.4 -zipp==3.19.2 diff --git a/.riot/requirements/180a9be.txt b/.riot/requirements/180a9be.txt deleted file mode 100644 index ed0a3c11f03..00000000000 --- a/.riot/requirements/180a9be.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 --resolver=backtracking .riot/requirements/180a9be.in -# -attrs==25.3.0 -certifi==2025.4.26 -chardet==3.0.4 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -idna==2.7 -importlib-metadata==8.5.0 -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 -pytest-randomly==3.15.0 -requests==2.20.1 -requests-mock==1.11.0 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.24.3 -zipp==3.20.2 diff --git a/.riot/requirements/1810da7.txt b/.riot/requirements/1810da7.txt deleted file mode 100644 index 020c016edce..00000000000 --- a/.riot/requirements/1810da7.txt +++ /dev/null @@ -1,24 +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/1810da7.in -# -attrs==24.2.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pyodbc==4.0.39 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/181c98f.txt b/.riot/requirements/181c98f.txt deleted file mode 100644 index b89a5382948..00000000000 --- a/.riot/requirements/181c98f.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/181c98f.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -msgpack==1.0.7 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/1828aa7.txt b/.riot/requirements/1828aa7.txt deleted file mode 100644 index 8a7d96d3a0e..00000000000 --- a/.riot/requirements/1828aa7.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1828aa7.in -# -attrs==23.2.0 -certifi==2024.2.2 -charset-normalizer==3.3.2 -coverage[toml]==7.4.4 -docker==7.0.0 -exceptiongroup==1.2.1 -hypothesis==6.45.0 -idna==3.7 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.4.0 -pytest==8.1.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -requests==2.31.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==2.2.1 diff --git a/.riot/requirements/185fc1c.txt b/.riot/requirements/185fc1c.txt deleted file mode 100644 index f593ce365a6..00000000000 --- a/.riot/requirements/185fc1c.txt +++ /dev/null @@ -1,26 +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/185fc1c.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -mongoengine==0.29.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pymongo==3.13.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/1878fa7.txt b/.riot/requirements/1878fa7.txt deleted file mode 100644 index db98927c9c0..00000000000 --- a/.riot/requirements/1878fa7.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/1878fa7.in -# -attrs==25.3.0 -certifi==2025.1.31 -charset-normalizer==3.4.1 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opensearch-py[requests]==2.0.1 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -requests==2.32.3 -sortedcontainers==2.4.0 -tomli==2.2.1 -urllib3==1.26.20 -zipp==3.20.2 diff --git a/.riot/requirements/189128e.txt b/.riot/requirements/189128e.txt deleted file mode 100644 index a90089d09b4..00000000000 --- a/.riot/requirements/189128e.txt +++ /dev/null @@ -1,24 +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/189128e.in -# -attrs==24.2.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.4.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pymysql==0.10.1 -pytest==8.3.2 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.20.1 diff --git a/.riot/requirements/18abddb.txt b/.riot/requirements/18abddb.txt deleted file mode 100644 index cf90d7073c4..00000000000 --- a/.riot/requirements/18abddb.txt +++ /dev/null @@ -1,77 +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/18abddb.in -# -arrow==1.3.0 -asgiref==3.8.1 -attrs==25.3.0 -autobahn==23.1.2 -automat==24.8.1 -bcrypt==4.2.1 -blessed==1.21.0 -certifi==2025.4.26 -cffi==1.17.1 -channels==3.0.5 -charset-normalizer==3.4.2 -constantly==23.10.4 -coverage[toml]==7.6.1 -cryptography==45.0.3 -daphne==3.0.2 -django==2.2.28 -django-configurations==2.3.2 -django-picklefield==3.0.1 -django-pylibmc==0.6.1 -django-q==1.3.6 -django-redis==4.5.0 -exceptiongroup==1.3.0 -hyperlink==21.0.0 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -incremental==24.7.2 -iniconfig==2.1.0 -isodate==0.7.2 -lxml==5.4.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -platformdirs==4.3.6 -pluggy==1.5.0 -psycopg2-binary==2.9.10 -pyasn1==0.6.1 -pyasn1-modules==0.4.2 -pycparser==2.22 -pylibmc==1.6.3 -pyopenssl==25.1.0 -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 -python-dateutil==2.9.0.post0 -python-memcached==1.62 -pytz==2025.2 -redis==2.10.6 -requests==2.32.3 -requests-file==2.1.0 -requests-toolbelt==1.0.0 -service-identity==24.2.0 -six==1.17.0 -sortedcontainers==2.4.0 -spyne==2.14.0 -sqlparse==0.5.3 -tomli==2.2.1 -twisted[tls]==24.11.0 -txaio==23.1.1 -types-python-dateutil==2.9.0.20241206 -typing-extensions==4.13.2 -urllib3==2.2.3 -wcwidth==0.2.13 -zeep==4.3.1 -zipp==3.20.2 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/18c9043.txt b/.riot/requirements/18c9043.txt deleted file mode 100644 index 93b2a354491..00000000000 --- a/.riot/requirements/18c9043.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/18c9043.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -tornado==4.5.3 -zipp==3.17.0 diff --git a/.riot/requirements/192e4d0.txt b/.riot/requirements/192e4d0.txt deleted file mode 100644 index a2835589432..00000000000 --- a/.riot/requirements/192e4d0.txt +++ /dev/null @@ -1,46 +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/192e4d0.in -# -attrs==23.2.0 -beautifulsoup4==4.12.3 -certifi==2024.7.4 -charset-normalizer==3.3.2 -coverage[toml]==7.6.0 -exceptiongroup==1.2.2 -hupper==1.12.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==8.2.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pastedeploy==3.1.0 -plaster==1.1.2 -plaster-pastedeploy==1.0.1 -pluggy==1.5.0 -pserve-test-app @ file:///home/bits/project/tests/contrib/pyramid/pserve_app -pyramid==2.0.2 -pytest==8.3.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -requests==2.32.3 -sortedcontainers==2.4.0 -soupsieve==2.5 -tomli==2.0.1 -translationstring==1.4 -urllib3==2.2.2 -venusian==3.1.0 -waitress==3.0.0 -webob==1.8.7 -webtest==3.0.0 -zipp==3.19.2 -zope-deprecation==5.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==71.1.0 diff --git a/.riot/requirements/1951a77.txt b/.riot/requirements/1951a77.txt deleted file mode 100644 index 384b84d06d0..00000000000 --- a/.riot/requirements/1951a77.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1951a77.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -jinja2==3.1.2 -markupsafe==2.1.3 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/195a93b.txt b/.riot/requirements/195a93b.txt deleted file mode 100644 index 418997b2e76..00000000000 --- a/.riot/requirements/195a93b.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/195a93b.in -# -asgiref==3.8.1 -attrs==25.3.0 -backports-zoneinfo==0.2.1 -coverage[toml]==7.6.1 -django==4.2.20 -django-configurations==2.5.1 -django-hosts==6.0 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-django[testing]==3.10.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -six==1.17.0 -sortedcontainers==2.4.0 -sqlparse==0.5.3 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/198266a.txt b/.riot/requirements/198266a.txt deleted file mode 100644 index a0a7c21269e..00000000000 --- a/.riot/requirements/198266a.txt +++ /dev/null @@ -1,45 +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/198266a.in -# -asgiref==3.8.1 -attrs==25.3.0 -backports-zoneinfo==0.2.1 -bcrypt==4.2.1 -certifi==2025.8.3 -charset-normalizer==3.4.3 -coverage[toml]==7.6.1 -dill==0.4.0 -django==4.0.10 -django-configurations==2.5.1 -exceptiongroup==1.3.0 -gevent==24.2.1 -greenlet==3.1.1 -gunicorn==23.0.0 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pylibmc==1.6.3 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-django[testing]==3.10.0 -pytest-mock==3.14.1 -pyyaml==6.0.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 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/19aab60.txt b/.riot/requirements/19aab60.txt deleted file mode 100644 index 0bf2d25d3a2..00000000000 --- a/.riot/requirements/19aab60.txt +++ /dev/null @@ -1,24 +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/19aab60.in -# -attrs==24.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -falcon==4.0.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/19aba18.txt b/.riot/requirements/19aba18.txt deleted file mode 100644 index 752af632f91..00000000000 --- a/.riot/requirements/19aba18.txt +++ /dev/null @@ -1,27 +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/19aba18.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -dnspython==2.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -mongoengine==0.29.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pymongo==4.10.1 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/19aeb31.txt b/.riot/requirements/19aeb31.txt deleted file mode 100644 index 148e9a30091..00000000000 --- a/.riot/requirements/19aeb31.txt +++ /dev/null @@ -1,34 +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/19aeb31.in -# -anyio==4.5.2 -asgiref==3.0.0 -async-timeout==3.0.1 -attrs==25.3.0 -certifi==2025.8.3 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -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 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/1a1c5ae.txt b/.riot/requirements/1a1c5ae.txt deleted file mode 100644 index d56f382026a..00000000000 --- a/.riot/requirements/1a1c5ae.txt +++ /dev/null @@ -1,36 +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/1a1c5ae.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -gunicorn==23.0.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -importlib-resources==6.4.5 -iniconfig==2.1.0 -jsonschema==4.23.0 -jsonschema-specifications==2023.12.1 -lz4==4.3.3 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pkgutil-resolve-name==1.3.10 -pluggy==1.5.0 -py-cpuinfo==8.0.0 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-benchmark==4.0.0 -pytest-cov==5.0.0 -pytest-cpp==2.6.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -referencing==0.35.1 -rpds-py==0.20.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/1a2c79e.txt b/.riot/requirements/1a2c79e.txt deleted file mode 100644 index 9edb41d3df2..00000000000 --- a/.riot/requirements/1a2c79e.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1a2c79e.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -decorator==5.1.1 -dogpile-cache==1.3.0 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pbr==6.0.0 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -stevedore==5.1.0 -tomli==2.0.1 -typing-extensions==4.9.0 -zipp==3.17.0 diff --git a/.riot/requirements/1a3a39d.txt b/.riot/requirements/1a3a39d.txt deleted file mode 100644 index 6ba873d2190..00000000000 --- a/.riot/requirements/1a3a39d.txt +++ /dev/null @@ -1,42 +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/1a3a39d.in -# -aiobotocore==2.0.1 -aiohappyeyeballs==2.4.0 -aiohttp==3.10.5 -aioitertools==0.11.0 -aiosignal==1.3.1 -async-generator==1.10 -async-timeout==4.0.3 -attrs==24.2.0 -botocore==1.22.8 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -frozenlist==1.4.1 -hypothesis==6.45.0 -idna==3.8 -importlib-metadata==8.4.0 -iniconfig==2.0.0 -jmespath==0.10.0 -mock==5.1.0 -multidict==6.0.5 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pytest==8.3.2 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.12.2 -urllib3==1.26.19 -wrapt==1.16.0 -yarl==1.9.4 -zipp==3.20.0 diff --git a/.riot/requirements/1a6e6c0.txt b/.riot/requirements/1a6e6c0.txt deleted file mode 100644 index b7d1ec2eb01..00000000000 --- a/.riot/requirements/1a6e6c0.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1a6e6c0.in -# -anyio==4.2.0 -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==1.0.2 -httpx==0.26.0 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sniffio==1.3.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.9.0 -zipp==3.17.0 diff --git a/.riot/requirements/1a84cc2.txt b/.riot/requirements/1a84cc2.txt deleted file mode 100644 index beb0cbbdbc9..00000000000 --- a/.riot/requirements/1a84cc2.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/1a84cc2.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/1ac9ec1.txt b/.riot/requirements/1ac9ec1.txt deleted file mode 100644 index a491beef90c..00000000000 --- a/.riot/requirements/1ac9ec1.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1ac9ec1.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/1aca748.txt b/.riot/requirements/1aca748.txt deleted file mode 100644 index 3dac8924a3d..00000000000 --- a/.riot/requirements/1aca748.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1aca748.in -# -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -python-consul==1.1.0 -requests==2.31.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==2.1.0 -zipp==3.17.0 diff --git a/.riot/requirements/1adbb5d.txt b/.riot/requirements/1adbb5d.txt deleted file mode 100644 index efa8a19a752..00000000000 --- a/.riot/requirements/1adbb5d.txt +++ /dev/null @@ -1,42 +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/1adbb5d.in -# -aiofiles==24.1.0 -aiosqlite==0.20.0 -anyio==3.7.1 -attrs==25.3.0 -certifi==2025.8.3 -charset-normalizer==3.4.3 -coverage[toml]==7.6.1 -databases==0.8.0 -exceptiongroup==1.3.0 -greenlet==3.1.1 -h11==0.12.0 -httpcore==0.14.7 -httpx==0.22.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 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -requests==2.32.4 -rfc3986[idna2008]==1.5.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==1.4.54 -starlette==0.14.2 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -zipp==3.20.2 diff --git a/.riot/requirements/1ae2797.txt b/.riot/requirements/1ae2797.txt deleted file mode 100644 index b1170153af9..00000000000 --- a/.riot/requirements/1ae2797.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1ae2797.in -# -aiohttp==3.9.5 -aiohttp-jinja2==1.5.1 -aiosignal==1.3.1 -async-timeout==4.0.3 -attrs==23.2.0 -coverage[toml]==7.5.4 -exceptiongroup==1.2.1 -frozenlist==1.4.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==8.0.0 -iniconfig==2.0.0 -jinja2==3.1.4 -markupsafe==2.1.5 -mock==5.1.0 -multidict==6.0.5 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pytest==8.2.2 -pytest-aiohttp==1.0.5 -pytest-asyncio==0.23.7 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -yarl==1.9.4 -zipp==3.19.2 diff --git a/.riot/requirements/1af4fe2.txt b/.riot/requirements/1af4fe2.txt deleted file mode 100644 index 3a4761a3456..00000000000 --- a/.riot/requirements/1af4fe2.txt +++ /dev/null @@ -1,35 +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/1af4fe2.in -# -anyio==4.5.2 -attrs==25.3.0 -certifi==2025.8.3 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -execnet==2.1.1 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -more-itertools==8.10.0 -msgpack==1.1.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pytest==7.4.4 -pytest-cov==2.12.0 -pytest-mock==2.0.0 -pytest-randomly==3.15.0 -pytest-xdist==3.6.1 -sniffio==1.3.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/1b02ea2.txt b/.riot/requirements/1b02ea2.txt deleted file mode 100644 index 73847ef6b54..00000000000 --- a/.riot/requirements/1b02ea2.txt +++ /dev/null @@ -1,34 +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/1b02ea2.in -# -anyio==3.7.1 -attrs==25.3.0 -certifi==2025.7.9 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -fastapi==0.86.0 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -hypothesis==6.113.0 -idna==3.10 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pydantic==1.10.22 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -requests==2.32.4 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.20.4 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 diff --git a/.riot/requirements/1b19707.txt b/.riot/requirements/1b19707.txt deleted file mode 100644 index 5a50cb0f571..00000000000 --- a/.riot/requirements/1b19707.txt +++ /dev/null @@ -1,25 +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/1b19707.in -# -attrs==24.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mako==1.3.8 -markupsafe==2.1.5 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/1b6f5be.txt b/.riot/requirements/1b6f5be.txt deleted file mode 100644 index 30ccd368628..00000000000 --- a/.riot/requirements/1b6f5be.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1b6f5be.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -msgpack==1.0.7 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/1ba4b57.txt b/.riot/requirements/1ba4b57.txt deleted file mode 100644 index 18b24da31a7..00000000000 --- a/.riot/requirements/1ba4b57.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1ba4b57.in -# -attrs==23.2.0 -coverage[toml]==7.4.1 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.1 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.4.0 -pytest==8.0.0 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==2.2.0 -zipp==3.17.0 diff --git a/.riot/requirements/1bceb88.txt b/.riot/requirements/1bceb88.txt deleted file mode 100644 index 2c50572f098..00000000000 --- a/.riot/requirements/1bceb88.txt +++ /dev/null @@ -1,56 +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/1bceb88.in -# -aiobotocore==2.3.1 -aiohappyeyeballs==2.4.4 -aiohttp==3.10.11 -aioitertools==0.12.0 -aiosignal==1.3.1 -async-timeout==5.0.1 -attrs==24.3.0 -botocore==1.24.21 -certifi==2024.12.14 -charset-normalizer==3.4.1 -coverage[toml]==7.6.1 -elastic-transport==8.15.1 -elasticsearch==8.17.0 -events==0.5 -exceptiongroup==1.2.2 -frozenlist==1.5.0 -gevent==20.12.1 -greenlet==1.0.0 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -jmespath==1.0.1 -mock==5.1.0 -multidict==6.1.0 -opensearch-py==2.8.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -propcache==0.2.0 -pynamodb==5.5.1 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -requests==2.32.3 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.12.2 -urllib3==1.26.20 -wrapt==1.17.0 -yarl==1.15.2 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.0 diff --git a/.riot/requirements/1bf3da5.txt b/.riot/requirements/1bf3da5.txt deleted file mode 100644 index da379d432f9..00000000000 --- a/.riot/requirements/1bf3da5.txt +++ /dev/null @@ -1,25 +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/1bf3da5.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mariadb==1.1.13 -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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/1c0509d.txt b/.riot/requirements/1c0509d.txt deleted file mode 100644 index e08e98db570..00000000000 --- a/.riot/requirements/1c0509d.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1c0509d.in -# -async-timeout==4.0.3 -attrs==23.1.0 -click==7.1.2 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.1 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -redis==5.0.1 -rq==1.8.1 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/1c0ccc9.txt b/.riot/requirements/1c0ccc9.txt deleted file mode 100644 index 8a49d5e9d54..00000000000 --- a/.riot/requirements/1c0ccc9.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1c0ccc9.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.3.4 -elasticsearch==7.17.9 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==1.26.18 -zipp==3.17.0 diff --git a/.riot/requirements/1c1da8c.txt b/.riot/requirements/1c1da8c.txt deleted file mode 100644 index 090dda34995..00000000000 --- a/.riot/requirements/1c1da8c.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1c1da8c.in -# -attrs==23.2.0 -coverage[toml]==7.5.4 -exceptiongroup==1.2.1 -hypothesis==6.45.0 -importlib-metadata==8.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pytest==8.2.2 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -redis==3.5.3 -redis-py-cluster==2.1.3 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.19.2 diff --git a/.riot/requirements/1c31001.txt b/.riot/requirements/1c31001.txt deleted file mode 100644 index 0aa511b0f41..00000000000 --- a/.riot/requirements/1c31001.txt +++ /dev/null @@ -1,50 +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/1c31001.in -# -annotated-types==0.7.0 -anthropic==0.28.1 -anyio==4.5.2 -attrs==25.3.0 -certifi==2025.4.26 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -distro==1.9.0 -exceptiongroup==1.3.0 -filelock==3.16.1 -fsspec==2025.3.0 -h11==0.16.0 -hf-xet==1.1.3 -httpcore==1.0.9 -httpx==0.27.2 -huggingface-hub==0.32.4 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -jiter==0.9.1 -mock==5.2.0 -multidict==6.1.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -propcache==0.2.0 -pydantic==2.10.6 -pydantic-core==2.27.2 -pytest==8.3.5 -pytest-asyncio==0.24.0 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pyyaml==6.0.2 -requests==2.32.3 -sniffio==1.3.1 -sortedcontainers==2.4.0 -tokenizers==0.21.0 -tomli==2.2.1 -tqdm==4.67.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -vcrpy==6.0.2 -wrapt==1.17.2 -yarl==1.15.2 diff --git a/.riot/requirements/1c4e625.txt b/.riot/requirements/1c4e625.txt deleted file mode 100644 index 4ee880ebb56..00000000000 --- a/.riot/requirements/1c4e625.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/1c4e625.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -mongoengine==0.23.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pymongo==3.13.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/1c56cf0.txt b/.riot/requirements/1c56cf0.txt deleted file mode 100644 index d292b56cb3d..00000000000 --- a/.riot/requirements/1c56cf0.txt +++ /dev/null @@ -1,74 +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/1c56cf0.in -# -annotated-types==0.7.0 -attrs==25.3.0 -aws-sam-translator==1.98.0 -aws-xray-sdk==2.14.0 -boto==2.49.0 -boto3==1.22.0 -botocore==1.25.0 -certifi==2025.4.26 -cffi==1.17.1 -cfn-lint==0.53.1 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -cryptography==45.0.3 -docker==7.1.0 -ecdsa==0.14.1 -exceptiongroup==1.3.0 -execnet==2.1.1 -hypothesis==6.45.0 -idna==2.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -jinja2==2.10.3 -jmespath==1.0.1 -jsondiff==2.2.1 -jsonpatch==1.33 -jsonpointer==3.0.0 -jsonschema==3.2.0 -junit-xml==1.9 -markupsafe==1.1.1 -mock==5.2.0 -more-itertools==10.5.0 -moto==1.3.16 -networkx==2.8.8 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pyasn1==0.4.8 -pycparser==2.22 -pydantic==2.10.6 -pydantic-core==2.27.2 -pynamodb==5.0.3 -pyrsistent==0.20.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -pytest-xdist==3.6.1 -python-dateutil==2.9.0.post0 -python-jose[cryptography]==3.4.0 -pytz==2025.2 -pyyaml==6.0.2 -requests==2.32.4 -responses==0.25.7 -rsa==4.9.1 -s3transfer==0.5.2 -six==1.17.0 -sortedcontainers==2.4.0 -sshpubkeys==3.3.1 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -werkzeug==2.1.2 -wrapt==1.17.2 -xmltodict==0.14.2 -zipp==3.20.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/1c84e93.txt b/.riot/requirements/1c84e93.txt deleted file mode 100644 index 66fc775af92..00000000000 --- a/.riot/requirements/1c84e93.txt +++ /dev/null @@ -1,37 +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/1c84e93.in -# -attrs==25.3.0 -azure-core==1.33.0 -azure-eventhub==5.15.0 -azure-functions==1.23.0 -azure-storage-blob==12.26.0 -certifi==2025.8.3 -cffi==1.17.1 -charset-normalizer==3.4.3 -coverage[toml]==7.6.1 -cryptography==46.0.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 -pycparser==2.23 -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/1c87bc4.txt b/.riot/requirements/1c87bc4.txt deleted file mode 100644 index bc50f51cc3a..00000000000 --- a/.riot/requirements/1c87bc4.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1c87bc4.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -mysql-connector-python==8.0.5 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/1cc7b0e.txt b/.riot/requirements/1cc7b0e.txt deleted file mode 100644 index adb8f71e30b..00000000000 --- a/.riot/requirements/1cc7b0e.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1cc7b0e.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -yaaredis==2.0.4 -zipp==3.17.0 diff --git a/.riot/requirements/1cda235.txt b/.riot/requirements/1cda235.txt deleted file mode 100644 index 5b372bb3fec..00000000000 --- a/.riot/requirements/1cda235.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/1cda235.in -# -aiopg==1.4.0 -async-timeout==4.0.3 -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -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 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/1ce3412.txt b/.riot/requirements/1ce3412.txt deleted file mode 100644 index 2013dc5e8b8..00000000000 --- a/.riot/requirements/1ce3412.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1ce3412.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==0.12.3 -httpx==0.17.1 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -rfc3986[idna2008]==1.5.0 -sniffio==1.3.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/1ce4e3f.txt b/.riot/requirements/1ce4e3f.txt deleted file mode 100644 index 744c86d71c0..00000000000 --- a/.riot/requirements/1ce4e3f.txt +++ /dev/null @@ -1,51 +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/1ce4e3f.in -# -annotated-types==0.7.0 -anyio==4.5.2 -attrs==25.3.0 -certifi==2025.4.26 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -distro==1.9.0 -exceptiongroup==1.3.0 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -jiter==0.9.1 -mock==5.2.0 -multidict==6.1.0 -openai==1.76.2 -opentracing==2.4.0 -packaging==25.0 -pillow==10.4.0 -pluggy==1.5.0 -propcache==0.2.0 -pydantic==2.10.6 -pydantic-core==2.27.2 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -pyyaml==6.0.2 -regex==2024.11.6 -requests==2.32.4 -sniffio==1.3.1 -sortedcontainers==2.4.0 -tiktoken==0.7.0 -tomli==2.2.1 -tqdm==4.67.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -vcrpy==6.0.2 -wrapt==1.17.2 -yarl==1.15.2 -zipp==3.20.2 diff --git a/.riot/requirements/1cef696.txt b/.riot/requirements/1cef696.txt deleted file mode 100644 index 7a7725cdf1a..00000000000 --- a/.riot/requirements/1cef696.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1cef696.in -# -attrs==24.2.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -googleapis-common-protos==1.65.0 -grpcio==1.34.1 -hypothesis==6.45.0 -importlib-metadata==8.4.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -protobuf==5.28.0 -pytest==8.3.2 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.20.1 diff --git a/.riot/requirements/1d23fbc.txt b/.riot/requirements/1d23fbc.txt deleted file mode 100644 index ba4db809a86..00000000000 --- a/.riot/requirements/1d23fbc.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1d23fbc.in -# -attrs==24.2.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -jinja2==2.10.3 -markupsafe==1.1.1 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.3 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.1.0 -zipp==3.20.2 diff --git a/.riot/requirements/1d38b9f.txt b/.riot/requirements/1d38b9f.txt deleted file mode 100644 index 2be422fecc0..00000000000 --- a/.riot/requirements/1d38b9f.txt +++ /dev/null @@ -1,26 +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/1d38b9f.in -# -attrs==25.3.0 -certifi==2025.8.3 -charset-normalizer==3.4.3 -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/1d390e8.txt b/.riot/requirements/1d390e8.txt deleted file mode 100644 index e288067465c..00000000000 --- a/.riot/requirements/1d390e8.txt +++ /dev/null @@ -1,42 +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/1d390e8.in -# -aiobotocore==2.13.3 -aiohappyeyeballs==2.4.0 -aiohttp==3.10.5 -aioitertools==0.11.0 -aiosignal==1.3.1 -async-generator==1.10 -async-timeout==4.0.3 -attrs==24.2.0 -botocore==1.34.162 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -frozenlist==1.4.1 -hypothesis==6.45.0 -idna==3.8 -importlib-metadata==8.4.0 -iniconfig==2.0.0 -jmespath==1.0.1 -mock==5.1.0 -multidict==6.0.5 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pytest==8.3.2 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.12.2 -urllib3==1.26.19 -wrapt==1.16.0 -yarl==1.9.4 -zipp==3.20.0 diff --git a/.riot/requirements/1d788df.txt b/.riot/requirements/1d788df.txt deleted file mode 100644 index 29c6cd06a17..00000000000 --- a/.riot/requirements/1d788df.txt +++ /dev/null @@ -1,32 +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/1d788df.in -# -attrs==25.3.0 -certifi==2025.7.9 -charset-normalizer==3.4.2 -click==7.1.2 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -flask==1.1.4 -hypothesis==6.113.0 -idna==3.10 -iniconfig==2.1.0 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -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==1.0.1 diff --git a/.riot/requirements/1d81907.txt b/.riot/requirements/1d81907.txt deleted file mode 100644 index cc2a4fca3c9..00000000000 --- a/.riot/requirements/1d81907.txt +++ /dev/null @@ -1,36 +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/1d81907.in -# -astunparse==1.6.3 -attrs==25.3.0 -certifi==2025.7.14 -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-asyncio==0.24.0 -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/1db8cf2.txt b/.riot/requirements/1db8cf2.txt deleted file mode 100644 index e84a492d5e7..00000000000 --- a/.riot/requirements/1db8cf2.txt +++ /dev/null @@ -1,28 +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/1db8cf2.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -greenlet==3.0.3 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -mysql-connector-python==9.0.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -psycopg2-binary==2.9.10 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -sqlalchemy==2.0.40 -tomli==2.2.1 -typing-extensions==4.13.1 -zipp==3.20.2 diff --git a/.riot/requirements/1dcf37e.txt b/.riot/requirements/1dcf37e.txt deleted file mode 100644 index 458a62f2355..00000000000 --- a/.riot/requirements/1dcf37e.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/1dcf37e.in -# -aiopg==0.16.0 -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -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 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/1dd7f62.txt b/.riot/requirements/1dd7f62.txt deleted file mode 100644 index a9e66451ce7..00000000000 --- a/.riot/requirements/1dd7f62.txt +++ /dev/null @@ -1,29 +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/1dd7f62.in -# -amqp==5.3.1 -attrs==25.3.0 -backports-zoneinfo[tzdata]==0.2.1 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -kombu==5.5.4 -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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -tzdata==2025.2 -vine==5.1.0 -zipp==3.20.2 diff --git a/.riot/requirements/1df8347.txt b/.riot/requirements/1df8347.txt deleted file mode 100644 index ca1c3a6ec3f..00000000000 --- a/.riot/requirements/1df8347.txt +++ /dev/null @@ -1,36 +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/1df8347.in -# -attrs==24.3.0 -certifi==2024.12.14 -charset-normalizer==3.4.1 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -gevent==24.2.1 -greenlet==3.1.1 -gunicorn==23.0.0 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -requests==2.32.3 -sortedcontainers==2.4.0 -tomli==2.2.1 -urllib3==2.2.3 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.0 diff --git a/.riot/requirements/1dfd438.txt b/.riot/requirements/1dfd438.txt deleted file mode 100644 index 32ced73b7f7..00000000000 --- a/.riot/requirements/1dfd438.txt +++ /dev/null @@ -1,24 +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/1dfd438.in -# -attrs==24.2.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.4.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pymysql==1.1.1 -pytest==8.3.2 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.20.1 diff --git a/.riot/requirements/1e08b64.txt b/.riot/requirements/1e08b64.txt deleted file mode 100644 index 1145707ee4c..00000000000 --- a/.riot/requirements/1e08b64.txt +++ /dev/null @@ -1,25 +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/1e08b64.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -msgpack==1.0.8 -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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/1e0e29e.txt b/.riot/requirements/1e0e29e.txt deleted file mode 100644 index 2ba80bbb6ef..00000000000 --- a/.riot/requirements/1e0e29e.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1e0e29e.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -loguru==0.7.2 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/1e3534f.txt b/.riot/requirements/1e3534f.txt deleted file mode 100644 index 6f5850a6d4f..00000000000 --- a/.riot/requirements/1e3534f.txt +++ /dev/null @@ -1,36 +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/1e3534f.in -# -attrs==23.2.0 -cheroot==10.0.1 -cherrypy==17.4.2 -contextlib2==21.6.0 -coverage[toml]==7.6.0 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.2.0 -iniconfig==2.0.0 -jaraco-functools==4.0.1 -mock==5.1.0 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -portend==3.2.0 -pytest==8.3.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -six==1.16.0 -sortedcontainers==2.4.0 -tempora==5.6.0 -tomli==2.0.1 -typing-extensions==4.12.2 -zc-lockfile==3.0.post1 -zipp==3.19.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==71.1.0 diff --git a/.riot/requirements/1e649b4.txt b/.riot/requirements/1e649b4.txt deleted file mode 100644 index 964238d148f..00000000000 --- a/.riot/requirements/1e649b4.txt +++ /dev/null @@ -1,55 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/1e649b4.in -# -amqp==5.3.1 -attrs==25.3.0 -backports-zoneinfo[tzdata]==0.2.1 -billiard==4.2.1 -celery==5.5.3 -certifi==2025.4.26 -charset-normalizer==3.4.2 -click==8.1.8 -click-didyoumean==0.3.1 -click-plugins==1.1.1 -click-repl==0.3.0 -coverage[toml]==7.6.1 -django==2.2.28 -exceptiongroup==1.3.0 -gevent==24.2.1 -greenlet==3.1.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -kombu==5.5.4 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -prompt-toolkit==3.0.51 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -pytz==2025.2 -requests==2.32.4 -six==1.17.0 -sortedcontainers==2.4.0 -sqlalchemy==1.2.19 -sqlparse==0.5.3 -tomli==2.2.1 -typing-extensions==4.13.2 -tzdata==2025.2 -urllib3==2.2.3 -vine==5.1.0 -wcwidth==0.2.13 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/1e8124b.txt b/.riot/requirements/1e8124b.txt deleted file mode 100644 index e9d4b404a12..00000000000 --- a/.riot/requirements/1e8124b.txt +++ /dev/null @@ -1,54 +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/1e8124b.in -# -annotated-types==0.7.0 -anyio==3.7.1 -attrs==25.3.0 -certifi==2025.4.26 -coverage[toml]==7.6.1 -distro==1.9.0 -exceptiongroup==1.3.0 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -multidict==6.1.0 -numpy==1.24.4 -openai[datalib,embeddings]==1.0.0 -opentracing==2.4.0 -packaging==25.0 -pandas==2.0.3 -pandas-stubs==2.0.3.230814 -pillow==9.5.0 -pluggy==1.5.0 -propcache==0.2.0 -pydantic==2.10.6 -pydantic-core==2.27.2 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -pytz==2025.2 -pyyaml==6.0.2 -six==1.17.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -tqdm==4.67.1 -types-pytz==2024.2.0.20241221 -typing-extensions==4.13.2 -tzdata==2025.2 -urllib3==1.26.20 -vcrpy==6.0.2 -wrapt==1.17.2 -yarl==1.15.2 -zipp==3.20.2 diff --git a/.riot/requirements/1ea308d.txt b/.riot/requirements/1ea308d.txt deleted file mode 100644 index 8c8ddfcc11f..00000000000 --- a/.riot/requirements/1ea308d.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1ea308d.in -# -asgiref==3.8.1 -attrs==25.3.0 -backports-zoneinfo==0.2.1 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -django==4.0.10 -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 -sqlparse==0.5.3 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 diff --git a/.riot/requirements/1eb29d6.txt b/.riot/requirements/1eb29d6.txt deleted file mode 100644 index 2de32e68a6d..00000000000 --- a/.riot/requirements/1eb29d6.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1eb29d6.in -# -attrs==23.2.0 -coverage[toml]==7.4.2 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.1 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.4.0 -pytest==8.0.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==1.25 -zipp==3.17.0 diff --git a/.riot/requirements/1eded52.txt b/.riot/requirements/1eded52.txt deleted file mode 100644 index 145cebeb4a7..00000000000 --- a/.riot/requirements/1eded52.txt +++ /dev/null @@ -1,44 +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/1eded52.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -gevent==24.2.1 -greenlet==3.1.1 -gunicorn[gevent]==23.0.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -importlib-resources==6.4.5 -iniconfig==2.1.0 -jsonschema==4.23.0 -jsonschema-specifications==2023.12.1 -lz4==4.3.3 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pkgutil-resolve-name==1.3.10 -pluggy==1.5.0 -py-cpuinfo==8.0.0 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-benchmark==4.0.0 -pytest-cov==5.0.0 -pytest-cpp==2.6.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -referencing==0.35.1 -rpds-py==0.20.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -uwsgi==2.0.30 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/1ee2a7f.txt b/.riot/requirements/1ee2a7f.txt deleted file mode 100644 index 714af2c4877..00000000000 --- a/.riot/requirements/1ee2a7f.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 --resolver=backtracking .riot/requirements/1ee2a7f.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -gunicorn==23.0.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -lz4==4.3.3 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -protobuf==5.29.5 -py-cpuinfo==8.0.0 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-benchmark==4.0.0 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -uwsgi==2.0.30 -zipp==3.20.2 diff --git a/.riot/requirements/1ef7371.txt b/.riot/requirements/1ef7371.txt deleted file mode 100644 index c94f76cedcb..00000000000 --- a/.riot/requirements/1ef7371.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1ef7371.in -# -attrs==23.2.0 -coverage[toml]==7.5.4 -exceptiongroup==1.2.1 -hypothesis==6.45.0 -importlib-metadata==8.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pytest==8.2.2 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -redis==3.0.1 -redis-py-cluster==2.0.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.19.2 diff --git a/.riot/requirements/1efb912.txt b/.riot/requirements/1efb912.txt deleted file mode 100644 index 50742922dd8..00000000000 --- a/.riot/requirements/1efb912.txt +++ /dev/null @@ -1,47 +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/1efb912.in -# -attrs==25.3.0 -certifi==2025.4.26 -cffi==1.17.1 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -cryptography==45.0.3 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -jinja2==3.1.6 -linkify-it-py==2.0.3 -markdown-it-py[linkify,plugins]==3.0.0 -markupsafe==2.1.5 -mdit-py-plugins==0.4.2 -mdurl==0.1.2 -memray==1.17.2 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -platformdirs==4.3.6 -pluggy==1.5.0 -psycopg2-binary==2.9.10 -pycparser==2.22 -pycryptodome==3.23.0 -pygments==2.19.1 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-memray==1.7.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -requests==2.32.3 -rich==14.0.0 -sortedcontainers==2.4.0 -textual==3.2.0 -tomli==2.2.1 -typing-extensions==4.13.2 -uc-micro-py==1.0.3 -urllib3==2.2.3 -zipp==3.20.2 diff --git a/.riot/requirements/1f27e33.txt b/.riot/requirements/1f27e33.txt deleted file mode 100644 index c4a6c126e7f..00000000000 --- a/.riot/requirements/1f27e33.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1f27e33.in -# -attrs==23.1.0 -confluent-kafka==2.3.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/1f2ab25.txt b/.riot/requirements/1f2ab25.txt deleted file mode 100644 index ee70e55666e..00000000000 --- a/.riot/requirements/1f2ab25.txt +++ /dev/null @@ -1,26 +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/1f2ab25.in -# -async-timeout==5.0.1 -asyncpg==0.30.0 -attrs==24.2.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.4 -pytest-asyncio==0.21.2 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/1f540f4.txt b/.riot/requirements/1f540f4.txt deleted file mode 100644 index 46b38265655..00000000000 --- a/.riot/requirements/1f540f4.txt +++ /dev/null @@ -1,49 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/1f540f4.in -# -attrs==24.2.0 -boto3==1.35.45 -botocore==1.35.45 -bytecode==0.15.1 -cattrs==23.2.3 -certifi==2024.7.4 -charset-normalizer==3.3.2 -coverage[toml]==7.5.4 -datadog==0.51.0 -datadog-lambda==6.105.0 -ddsketch==3.0.1 -ddtrace==2.20.0 -deprecated==1.2.14 -envier==0.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.4.0 -iniconfig==2.0.0 -jmespath==1.0.1 -mock==5.1.0 -opentelemetry-api==1.27.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -protobuf==5.28.2 -pytest==8.3.3 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -requests==2.32.3 -s3transfer==0.10.3 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.2 -typing-extensions==4.12.2 -ujson==5.10.0 -urllib3==1.26.20 -wrapt==1.16.0 -xmltodict==0.14.2 -zipp==3.20.2 diff --git a/.riot/requirements/1fb1389.txt b/.riot/requirements/1fb1389.txt deleted file mode 100644 index 6006e992b98..00000000000 --- a/.riot/requirements/1fb1389.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1fb1389.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pymemcache==3.5.2 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/1fcb05f.txt b/.riot/requirements/1fcb05f.txt deleted file mode 100644 index a9332da417c..00000000000 --- a/.riot/requirements/1fcb05f.txt +++ /dev/null @@ -1,27 +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/1fcb05f.in -# -amqp==2.6.1 -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -kombu==4.6.11 -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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -vine==1.3.0 -zipp==3.20.2 diff --git a/.riot/requirements/1fe5c31.txt b/.riot/requirements/1fe5c31.txt deleted file mode 100644 index 106cb794d61..00000000000 --- a/.riot/requirements/1fe5c31.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1fe5c31.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -structlog==23.2.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/1ffebce.txt b/.riot/requirements/1ffebce.txt deleted file mode 100644 index 5b613bc5d30..00000000000 --- a/.riot/requirements/1ffebce.txt +++ /dev/null @@ -1,35 +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/1ffebce.in -# -anyio==4.5.2 -attrs==25.3.0 -certifi==2025.8.3 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -execnet==2.1.1 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -more-itertools==8.10.0 -msgpack==1.1.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pytest==8.3.5 -pytest-cov==2.12.0 -pytest-mock==2.0.0 -pytest-randomly==3.15.0 -pytest-xdist==3.6.1 -sniffio==1.3.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/20699e5.txt b/.riot/requirements/20699e5.txt deleted file mode 100644 index 75d6b416d16..00000000000 --- a/.riot/requirements/20699e5.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/20699e5.in -# -asyncpg==0.22.0 -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pytest==8.3.5 -pytest-asyncio==0.21.2 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/206be6b.txt b/.riot/requirements/206be6b.txt deleted file mode 100644 index 2b2d3633eca..00000000000 --- a/.riot/requirements/206be6b.txt +++ /dev/null @@ -1,36 +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/206be6b.in -# -annotated-types==0.7.0 -anyio==4.5.2 -attrs==25.3.0 -certifi==2025.7.9 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -fastapi==0.114.2 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -hypothesis==6.113.0 -idna==3.10 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pydantic==2.10.6 -pydantic-core==2.27.2 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -requests==2.32.4 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.38.6 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 diff --git a/.riot/requirements/24618e2.txt b/.riot/requirements/24618e2.txt deleted file mode 100644 index 2481c88634f..00000000000 --- a/.riot/requirements/24618e2.txt +++ /dev/null @@ -1,42 +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/24618e2.in -# -aiofiles==24.1.0 -aiosqlite==0.20.0 -anyio==3.7.1 -attrs==25.3.0 -certifi==2025.8.3 -charset-normalizer==3.4.3 -coverage[toml]==7.6.1 -databases==0.8.0 -exceptiongroup==1.3.0 -greenlet==3.1.1 -h11==0.12.0 -httpcore==0.14.7 -httpx==0.22.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 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -requests==2.32.4 -rfc3986[idna2008]==1.5.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==1.4.54 -starlette==0.20.4 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -zipp==3.20.2 diff --git a/.riot/requirements/260ead7.txt b/.riot/requirements/260ead7.txt deleted file mode 100644 index f006fcd4f84..00000000000 --- a/.riot/requirements/260ead7.txt +++ /dev/null @@ -1,48 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/260ead7.in -# -aiofiles==23.2.1 -aiohttp==3.9.1 -aiosignal==1.3.1 -async-generator==1.10 -async-timeout==4.0.3 -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -frozenlist==1.4.1 -h11==0.9.0 -httpcore==0.11.1 -httptools==0.6.1 -httpx==0.15.4 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -multidict==5.2.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -pytest-sanic==1.6.2 -requests==2.31.0 -rfc3986[idna2008]==1.5.0 -sanic==20.12.7 -sniffio==1.3.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -ujson==5.9.0 -urllib3==2.1.0 -uvloop==0.19.0 -websockets==9.1 -yarl==1.9.4 -zipp==3.17.0 diff --git a/.riot/requirements/2715c88.txt b/.riot/requirements/2715c88.txt deleted file mode 100644 index ed246768e2e..00000000000 --- a/.riot/requirements/2715c88.txt +++ /dev/null @@ -1,42 +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/2715c88.in -# -aiofiles==24.1.0 -aiosqlite==0.20.0 -anyio==3.7.1 -attrs==25.3.0 -certifi==2025.8.3 -charset-normalizer==3.4.3 -coverage[toml]==7.6.1 -databases==0.8.0 -exceptiongroup==1.3.0 -greenlet==3.1.1 -h11==0.12.0 -httpcore==0.14.7 -httpx==0.22.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 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -requests==2.32.4 -rfc3986[idna2008]==1.5.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==1.4.54 -starlette==0.33.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -zipp==3.20.2 diff --git a/.riot/requirements/273fcaf.txt b/.riot/requirements/273fcaf.txt deleted file mode 100644 index eb4ea0f7ab0..00000000000 --- a/.riot/requirements/273fcaf.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/273fcaf.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -msgpack==1.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -py-cpuinfo==9.0.0 -pytest==8.3.5 -pytest-benchmark==4.0.0 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/2be0e27.txt b/.riot/requirements/2be0e27.txt deleted file mode 100644 index da5795c27eb..00000000000 --- a/.riot/requirements/2be0e27.txt +++ /dev/null @@ -1,45 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/2be0e27.in -# -aiofiles==23.2.1 -anyio==4.2.0 -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==0.16.3 -httptools==0.6.1 -httpx==0.23.3 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -multidict==5.2.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -requests==2.31.0 -rfc3986[idna2008]==1.5.0 -sanic==21.12.2 -sanic-routing==0.7.2 -sanic-testing==0.8.3 -sniffio==1.3.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.9.0 -ujson==5.9.0 -urllib3==2.1.0 -uvloop==0.19.0 -websockets==10.4 -zipp==3.17.0 diff --git a/.riot/requirements/2c0f966.txt b/.riot/requirements/2c0f966.txt deleted file mode 100644 index 6291808fc42..00000000000 --- a/.riot/requirements/2c0f966.txt +++ /dev/null @@ -1,39 +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/2c0f966.in -# -anyio==3.7.1 -attrs==25.3.0 -certifi==2025.8.3 -charset-normalizer==3.4.3 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -fastapi==0.86.0 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -jinja2==3.1.6 -markupsafe==2.1.5 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pydantic==1.10.24 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -python-multipart==0.0.20 -requests==2.32.4 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.20.4 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -uvicorn==0.33.0 diff --git a/.riot/requirements/2d3b0ef.txt b/.riot/requirements/2d3b0ef.txt deleted file mode 100644 index d99a88b036e..00000000000 --- a/.riot/requirements/2d3b0ef.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/2d3b0ef.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -graphql-core==3.2.3 -hypothesis==6.45.0 -importlib-metadata==7.0.1 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/2f7da3e.txt b/.riot/requirements/2f7da3e.txt deleted file mode 100644 index 362060f9ca9..00000000000 --- a/.riot/requirements/2f7da3e.txt +++ /dev/null @@ -1,88 +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/2f7da3e.in -# -annotated-types==0.7.0 -attrs==25.3.0 -aws-sam-translator==1.100.0 -aws-xray-sdk==2.14.0 -boto3==1.34.49 -botocore==1.34.49 -certifi==2025.8.3 -cffi==1.17.1 -cfn-lint==1.26.1 -charset-normalizer==3.4.3 -coverage[toml]==7.6.1 -cryptography==45.0.7 -docker==7.1.0 -ecdsa==0.19.1 -exceptiongroup==1.3.0 -graphql-core==3.2.6 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -importlib-resources==6.4.5 -iniconfig==2.1.0 -jinja2==3.1.6 -jmespath==1.0.1 -jsondiff==2.2.1 -jsonpatch==1.33 -jsonpointer==3.0.0 -jsonschema==4.23.0 -jsonschema-path==0.3.4 -jsonschema-specifications==2023.12.1 -lazy-object-proxy==1.10.0 -markupsafe==2.1.5 -mock==5.2.0 -moto[all]==4.2.14 -mpmath==1.3.0 -multidict==6.1.0 -multipart==1.3.0 -networkx==3.1 -openapi-schema-validator==0.6.3 -openapi-spec-validator==0.7.2 -opentracing==2.4.0 -packaging==25.0 -pathable==0.4.4 -pkgutil-resolve-name==1.3.10 -pluggy==1.5.0 -propcache==0.2.0 -py-partiql-parser==0.5.0 -pyasn1==0.4.8 -pycparser==2.23 -pydantic==2.10.6 -pydantic-core==2.27.2 -pyparsing==3.1.4 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -python-jose[cryptography]==3.4.0 -pyyaml==6.0.2 -referencing==0.35.1 -regex==2024.11.6 -requests==2.32.4 -responses==0.25.8 -rfc3339-validator==0.1.4 -rpds-py==0.20.1 -rsa==4.9.1 -s3transfer==0.10.4 -six==1.17.0 -sortedcontainers==2.4.0 -sshpubkeys==3.3.1 -sympy==1.13.3 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -vcrpy==6.0.1 -werkzeug==3.0.6 -wrapt==1.17.3 -xmltodict==0.15.0 -yarl==1.15.2 -zipp==3.20.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/3007b59.txt b/.riot/requirements/3007b59.txt deleted file mode 100644 index ae662d03dd9..00000000000 --- a/.riot/requirements/3007b59.txt +++ /dev/null @@ -1,25 +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/3007b59.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -msgpack==1.1.1 -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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/30641af.txt b/.riot/requirements/30641af.txt deleted file mode 100644 index 407ecbf61ed..00000000000 --- a/.riot/requirements/30641af.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/30641af.in -# -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -django==2.2.28 -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 -pytz==2025.2 -requests==2.32.4 -sortedcontainers==2.4.0 -sqlparse==0.5.3 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 diff --git a/.riot/requirements/30b2227.txt b/.riot/requirements/30b2227.txt deleted file mode 100644 index 11938ffc708..00000000000 --- a/.riot/requirements/30b2227.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/30b2227.in -# -aiohttp==3.9.5 -aiohttp-jinja2==1.6 -aiosignal==1.3.1 -async-timeout==4.0.3 -attrs==23.2.0 -coverage[toml]==7.5.4 -exceptiongroup==1.2.1 -frozenlist==1.4.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==8.0.0 -iniconfig==2.0.0 -jinja2==3.1.4 -markupsafe==2.1.5 -mock==5.1.0 -multidict==6.0.5 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pytest==8.2.2 -pytest-aiohttp==1.0.5 -pytest-asyncio==0.23.7 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -yarl==1.9.4 -zipp==3.19.2 diff --git a/.riot/requirements/315c2cb.txt b/.riot/requirements/315c2cb.txt deleted file mode 100644 index 8a45f9b13fe..00000000000 --- a/.riot/requirements/315c2cb.txt +++ /dev/null @@ -1,26 +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/315c2cb.in -# -async-timeout==5.0.1 -attrs==24.2.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.3 -pytest-asyncio==0.23.7 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -redis==4.6.0 -sortedcontainers==2.4.0 -tomli==2.1.0 -zipp==3.20.2 diff --git a/.riot/requirements/3348fe3.txt b/.riot/requirements/3348fe3.txt deleted file mode 100644 index 956b6f44882..00000000000 --- a/.riot/requirements/3348fe3.txt +++ /dev/null @@ -1,46 +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/3348fe3.in -# -attrs==23.2.0 -beautifulsoup4==4.12.3 -certifi==2024.7.4 -charset-normalizer==3.3.2 -coverage[toml]==7.6.0 -exceptiongroup==1.2.2 -hupper==1.12.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==8.2.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pastedeploy==3.1.0 -plaster==1.1.2 -plaster-pastedeploy==1.0.1 -pluggy==1.5.0 -pserve-test-app @ file:///home/bits/project/tests/contrib/pyramid/pserve_app -pyramid==2.0.2 -pytest==8.3.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -requests==2.32.3 -sortedcontainers==2.4.0 -soupsieve==2.5 -tomli==2.0.1 -translationstring==1.4 -urllib3==2.2.2 -venusian==3.1.0 -waitress==3.0.0 -webob==1.8.7 -webtest==3.0.0 -zipp==3.19.2 -zope-deprecation==5.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==71.1.0 diff --git a/.riot/requirements/3a2a320.txt b/.riot/requirements/3a2a320.txt deleted file mode 100644 index 0b00a03ec2b..00000000000 --- a/.riot/requirements/3a2a320.txt +++ /dev/null @@ -1,38 +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/3a2a320.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -gunicorn==23.0.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -importlib-resources==6.4.5 -iniconfig==2.1.0 -jsonschema==4.23.0 -jsonschema-specifications==2023.12.1 -lz4==4.3.3 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pkgutil-resolve-name==1.3.10 -pluggy==1.5.0 -protobuf==5.29.5 -py-cpuinfo==8.0.0 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-benchmark==4.0.0 -pytest-cov==5.0.0 -pytest-cpp==2.6.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -referencing==0.35.1 -rpds-py==0.20.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -uwsgi==2.0.30 -zipp==3.20.2 diff --git a/.riot/requirements/3aa457c.txt b/.riot/requirements/3aa457c.txt deleted file mode 100644 index 0f35c37a47a..00000000000 --- a/.riot/requirements/3aa457c.txt +++ /dev/null @@ -1,42 +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/3aa457c.in -# -asgiref==3.8.1 -attrs==25.3.0 -backports-zoneinfo==0.2.1 -certifi==2025.8.3 -charset-normalizer==3.4.3 -click==7.1.2 -coverage[toml]==7.6.1 -django==4.2.24 -exceptiongroup==1.3.0 -flask==1.1.4 -gunicorn==23.0.0 -httpretty==1.0.5 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -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 -pytest-randomly==3.15.0 -requests==2.32.4 -sortedcontainers==2.4.0 -sqlparse==0.5.3 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -werkzeug==1.0.1 -xmltodict==0.15.0 -zipp==3.20.2 diff --git a/.riot/requirements/3b65323.txt b/.riot/requirements/3b65323.txt deleted file mode 100644 index 6e7fb0a5c7f..00000000000 --- a/.riot/requirements/3b65323.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/3b65323.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -mysqlclient==2.2.1 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/3ba7e37.txt b/.riot/requirements/3ba7e37.txt deleted file mode 100644 index 3dbb32d1178..00000000000 --- a/.riot/requirements/3ba7e37.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/3ba7e37.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -glob2==0.7 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mako==1.3.10 -markupsafe==2.1.5 -mock==5.2.0 -more-itertools==8.10.0 -msgpack==1.1.0 -opentracing==2.4.0 -packaging==25.0 -parse==1.20.2 -parse-type==0.6.4 -pluggy==1.5.0 -py==1.11.0 -pytest==7.4.4 -pytest-bdd==6.0.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/3f2ebdc.txt b/.riot/requirements/3f2ebdc.txt deleted file mode 100644 index a8cdfd63d33..00000000000 --- a/.riot/requirements/3f2ebdc.txt +++ /dev/null @@ -1,40 +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/3f2ebdc.in -# -annotated-types==0.7.0 -attrs==25.3.0 -blinker==1.8.2 -certifi==2025.10.5 -charset-normalizer==3.4.3 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -flask==2.3.3 -flask-openapi3==4.0.3 -hypothesis==6.45.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 -pydantic==2.10.6 -pydantic-core==2.27.2 -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==1.26.20 -werkzeug==3.0.6 -zipp==3.20.2 diff --git a/.riot/requirements/3f3ce6e.txt b/.riot/requirements/3f3ce6e.txt deleted file mode 100644 index 15223e399f6..00000000000 --- a/.riot/requirements/3f3ce6e.txt +++ /dev/null @@ -1,30 +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/3f3ce6e.in -# -attrs==25.3.0 -azure-core==1.33.0 -azure-eventhub==5.15.0 -certifi==2025.8.3 -charset-normalizer==3.4.3 -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-asyncio==0.23.7 -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/3f40530.txt b/.riot/requirements/3f40530.txt deleted file mode 100644 index 125f04e194c..00000000000 --- a/.riot/requirements/3f40530.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/3f40530.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -loguru==0.4.1 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/40adc31.txt b/.riot/requirements/40adc31.txt deleted file mode 100644 index 21dbd2582a2..00000000000 --- a/.riot/requirements/40adc31.txt +++ /dev/null @@ -1,34 +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/40adc31.in -# -anyio==4.5.2 -attrs==25.3.0 -certifi==2025.7.9 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -fastapi==0.94.1 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -hypothesis==6.113.0 -idna==3.10 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pydantic==1.10.22 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -requests==2.32.4 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.26.1 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 diff --git a/.riot/requirements/44339c7.txt b/.riot/requirements/44339c7.txt deleted file mode 100644 index 2aa39fbf0f5..00000000000 --- a/.riot/requirements/44339c7.txt +++ /dev/null @@ -1,56 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/44339c7.in -# -anyio==4.2.0 -asn1crypto==1.5.1 -attrs==23.1.0 -azure-common==1.1.28 -azure-core==1.29.6 -azure-storage-blob==12.19.0 -boto3==1.34.6 -botocore==1.34.6 -certifi==2020.12.5 -cffi==1.16.0 -chardet==3.0.4 -charset-normalizer==3.3.2 -coverage[toml]==7.3.4 -cryptography==3.4.8 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -idna==2.10 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -isodate==0.6.1 -jmespath==1.0.1 -mock==5.1.0 -opentracing==2.4.0 -oscrypto==1.3.0 -packaging==23.2 -pluggy==1.3.0 -pycparser==2.21 -pycryptodomex==3.19.0 -pyjwt==2.8.0 -pyopenssl==19.1.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -python-dateutil==2.8.2 -pytz==2020.5 -requests==2.31.0 -responses==0.16.0 -s3transfer==0.10.0 -six==1.16.0 -sniffio==1.3.0 -snowflake-connector-python==2.3.10 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.9.0 -urllib3==1.26.18 -zipp==3.17.0 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==71.1.0 diff --git a/.riot/requirements/4ad5317.txt b/.riot/requirements/4ad5317.txt deleted file mode 100644 index 9d6cecbc8e5..00000000000 --- a/.riot/requirements/4ad5317.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/4ad5317.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -psycopg2-binary==2.8.6 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/4de03a5.txt b/.riot/requirements/4de03a5.txt deleted file mode 100644 index 8fa32aa29f3..00000000000 --- a/.riot/requirements/4de03a5.txt +++ /dev/null @@ -1,79 +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/4de03a5.in -# -arrow==1.3.0 -asgiref==3.8.1 -attrs==24.3.0 -autobahn==23.1.2 -automat==24.8.1 -backports-zoneinfo==0.2.1 -bcrypt==4.2.1 -blessed==1.20.0 -certifi==2024.12.14 -cffi==1.17.1 -channels==4.2.0 -charset-normalizer==3.4.0 -constantly==23.10.4 -coverage[toml]==7.6.1 -cryptography==44.0.0 -daphne==4.1.2 -django==4.2.17 -django-configurations==2.5.1 -django-picklefield==3.2 -django-pylibmc==0.6.1 -django-q==1.3.6 -django-redis==4.5.0 -exceptiongroup==1.2.2 -hyperlink==21.0.0 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -incremental==24.7.2 -iniconfig==2.0.0 -isodate==0.7.2 -lxml==5.3.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -platformdirs==4.3.6 -pluggy==1.5.0 -psycopg==3.2.3 -psycopg2-binary==2.9.10 -pyasn1==0.6.1 -pyasn1-modules==0.4.1 -pycparser==2.22 -pylibmc==1.6.3 -pyopenssl==24.3.0 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-django[testing]==3.10.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -python-memcached==1.62 -pytz==2024.2 -redis==2.10.6 -requests==2.32.3 -requests-file==2.1.0 -requests-toolbelt==1.0.0 -service-identity==24.2.0 -six==1.17.0 -sortedcontainers==2.4.0 -spyne==2.14.0 -sqlparse==0.5.3 -tomli==2.2.1 -twisted[tls]==24.11.0 -txaio==23.1.1 -types-python-dateutil==2.9.0.20241206 -typing-extensions==4.12.2 -urllib3==2.2.3 -wcwidth==0.2.13 -zeep==4.3.1 -zipp==3.20.2 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.0 diff --git a/.riot/requirements/4ef6c1c.txt b/.riot/requirements/4ef6c1c.txt deleted file mode 100644 index b17633d8a1a..00000000000 --- a/.riot/requirements/4ef6c1c.txt +++ /dev/null @@ -1,47 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/4ef6c1c.in -# -attrs==25.1.0 -boto3==1.36.19 -botocore==1.36.19 -bytecode==0.16.1 -certifi==2025.1.31 -charset-normalizer==3.4.1 -coverage[toml]==7.6.1 -datadog==0.51.0 -datadog-lambda==6.105.0 -ddtrace==2.20.1 -deprecated==1.2.18 -envier==0.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -jmespath==1.0.1 -mock==5.1.0 -opentelemetry-api==1.30.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -protobuf==5.29.3 -pytest==8.3.4 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -requests==2.32.3 -s3transfer==0.11.2 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.12.2 -ujson==5.10.0 -urllib3==1.26.20 -wrapt==1.17.2 -xmltodict==0.14.2 -zipp==3.20.2 diff --git a/.riot/requirements/4f441db.txt b/.riot/requirements/4f441db.txt deleted file mode 100644 index 8bcbc844c30..00000000000 --- a/.riot/requirements/4f441db.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/4f441db.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -dogpile-cache==0.6.8 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/4f4caf8.txt b/.riot/requirements/4f4caf8.txt deleted file mode 100644 index 7441d0631a9..00000000000 --- a/.riot/requirements/4f4caf8.txt +++ /dev/null @@ -1,45 +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/4f4caf8.in -# -attrs==25.3.0 -babel==2.17.0 -certifi==2025.8.3 -charset-normalizer==3.4.3 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -execnet==2.1.1 -gevent==24.2.1 -greenlet==3.1.1 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -markupsafe==2.1.5 -mock==5.2.0 -mysql-connector-python==9.0.0 -mysqlclient==2.1.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -psycopg2-binary==2.9.10 -pymysql==1.1.2 -pytest==8.3.5 -pytest-asyncio==0.24.0 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-xdist==3.6.1 -pytz==2025.2 -requests==2.32.4 -sortedcontainers==2.4.0 -sqlalchemy==2.0.43 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -werkzeug==3.0.6 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/4f9be04.txt b/.riot/requirements/4f9be04.txt deleted file mode 100644 index 1bc07ce87aa..00000000000 --- a/.riot/requirements/4f9be04.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/4f9be04.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -elasticsearch2==2.5.1 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==1.26.18 -zipp==3.17.0 diff --git a/.riot/requirements/50b70d9.txt b/.riot/requirements/50b70d9.txt deleted file mode 100644 index 8bedee18d6e..00000000000 --- a/.riot/requirements/50b70d9.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/50b70d9.in -# -asgiref==3.8.1 -attrs==25.3.0 -coverage[toml]==7.6.1 -django==3.2.25 -django-configurations==2.5.1 -django-hosts==4.0 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-django[testing]==3.10.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -pytz==2025.2 -six==1.17.0 -sortedcontainers==2.4.0 -sqlparse==0.5.3 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/55b2430.txt b/.riot/requirements/55b2430.txt deleted file mode 100644 index 9e5c9096838..00000000000 --- a/.riot/requirements/55b2430.txt +++ /dev/null @@ -1,30 +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/55b2430.in -# -attrs==25.3.0 -cattrs==22.2.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -execnet==2.1.1 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -molten==1.0.2 -mypy-extensions==1.1.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 -pytest-randomly==3.15.0 -pytest-xdist==3.6.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==3.10.0.2 -typing-inspect==0.6.0 -zipp==3.20.2 diff --git a/.riot/requirements/5b0fa38.txt b/.riot/requirements/5b0fa38.txt deleted file mode 100644 index 82a78c0afdc..00000000000 --- a/.riot/requirements/5b0fa38.txt +++ /dev/null @@ -1,39 +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/5b0fa38.in -# -anyio==4.5.2 -attrs==25.3.0 -certifi==2025.8.3 -charset-normalizer==3.4.3 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -fastapi==0.94.1 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -jinja2==3.1.6 -markupsafe==2.1.5 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pydantic==1.10.24 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -python-multipart==0.0.20 -requests==2.32.4 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.26.1 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -uvicorn==0.33.0 diff --git a/.riot/requirements/5b339ac.txt b/.riot/requirements/5b339ac.txt deleted file mode 100644 index 9c52400986b..00000000000 --- a/.riot/requirements/5b339ac.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/5b339ac.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.3.4 -elasticsearch7==7.17.9 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==1.26.18 -zipp==3.17.0 diff --git a/.riot/requirements/5b55f2d.txt b/.riot/requirements/5b55f2d.txt deleted file mode 100644 index 4d502d83648..00000000000 --- a/.riot/requirements/5b55f2d.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/5b55f2d.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.3.4 -elastic-transport==8.11.0 -elasticsearch8==8.11.1 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==2.1.0 -zipp==3.17.0 diff --git a/.riot/requirements/5e79012.txt b/.riot/requirements/5e79012.txt deleted file mode 100644 index 22de4e112ba..00000000000 --- a/.riot/requirements/5e79012.txt +++ /dev/null @@ -1,44 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/5e79012.in -# -aiohappyeyeballs==2.4.4 -aiohttp==3.10.11 -aiosignal==1.3.1 -async-timeout==5.0.1 -attrs==25.3.0 -certifi==2025.1.31 -charset-normalizer==3.4.1 -coverage[toml]==7.6.1 -elastic-transport==8.17.1 -elasticsearch[async]==9.0.0 -elasticsearch7[async]==7.17.12 -events==0.5 -exceptiongroup==1.2.2 -frozenlist==1.5.0 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -multidict==6.1.0 -opensearch-py[async]==2.8.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -propcache==0.2.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -requests==2.32.3 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -yarl==1.15.2 -zipp==3.20.2 diff --git a/.riot/requirements/5ed7bed.txt b/.riot/requirements/5ed7bed.txt deleted file mode 100644 index 8d62589d83b..00000000000 --- a/.riot/requirements/5ed7bed.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/5ed7bed.in -# -attrs==23.1.0 -confluent-kafka==1.9.2 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/610b7cb.txt b/.riot/requirements/610b7cb.txt deleted file mode 100644 index 59a69bc25a6..00000000000 --- a/.riot/requirements/610b7cb.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/610b7cb.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.3.4 -elastic-transport==8.11.0 -elasticsearch==8.11.1 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==2.1.0 -zipp==3.17.0 diff --git a/.riot/requirements/65abb19.txt b/.riot/requirements/65abb19.txt deleted file mode 100644 index 3144d75498d..00000000000 --- a/.riot/requirements/65abb19.txt +++ /dev/null @@ -1,41 +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/65abb19.in -# -annotated-types==0.7.0 -anyio==4.5.2 -attrs==25.3.0 -certifi==2025.8.3 -charset-normalizer==3.4.3 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -fastapi==0.114.2 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -jinja2==3.1.6 -markupsafe==2.1.5 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pydantic==2.10.6 -pydantic-core==2.27.2 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -python-multipart==0.0.20 -requests==2.32.4 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.38.6 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -uvicorn==0.33.0 diff --git a/.riot/requirements/66e0a12.txt b/.riot/requirements/66e0a12.txt deleted file mode 100644 index bda03628b26..00000000000 --- a/.riot/requirements/66e0a12.txt +++ /dev/null @@ -1,51 +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/66e0a12.in -# -annotated-types==0.7.0 -anyio==4.5.2 -attrs==25.3.0 -certifi==2025.10.5 -charset-normalizer==3.4.3 -coverage[toml]==7.6.1 -distro==1.9.0 -exceptiongroup==1.3.0 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -jiter==0.9.1 -mock==5.2.0 -multidict==6.1.0 -openai==1.109.1 -opentracing==2.4.0 -packaging==25.0 -pillow==10.4.0 -pluggy==1.5.0 -propcache==0.2.0 -pydantic==2.10.6 -pydantic-core==2.27.2 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -pyyaml==6.0.3 -regex==2024.11.6 -requests==2.32.4 -sniffio==1.3.1 -sortedcontainers==2.4.0 -tiktoken==0.7.0 -tomli==2.2.1 -tqdm==4.67.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -vcrpy==6.0.2 -wrapt==1.17.3 -yarl==1.15.2 -zipp==3.20.2 diff --git a/.riot/requirements/6724bb2.txt b/.riot/requirements/6724bb2.txt deleted file mode 100644 index 8962a3db440..00000000000 --- a/.riot/requirements/6724bb2.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/6724bb2.in -# -asgiref==3.8.1 -attrs==25.3.0 -backports-zoneinfo==0.2.1 -certifi==2025.6.15 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -django==4.2.23 -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 -sqlparse==0.5.3 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 diff --git a/.riot/requirements/685a359.txt b/.riot/requirements/685a359.txt deleted file mode 100644 index 72c9d9c6554..00000000000 --- a/.riot/requirements/685a359.txt +++ /dev/null @@ -1,45 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/685a359.in -# -aiofiles==23.2.1 -anyio==4.2.0 -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==0.16.3 -httptools==0.6.1 -httpx==0.23.3 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -multidict==5.2.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -requests==2.31.0 -rfc3986[idna2008]==1.5.0 -sanic==21.12.2 -sanic-routing==0.7.2 -sanic-testing==0.8.3 -sniffio==1.3.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.9.0 -ujson==5.9.0 -urllib3==2.1.0 -uvloop==0.19.0 -websockets==10.4 -zipp==3.17.0 diff --git a/.riot/requirements/696c125.txt b/.riot/requirements/696c125.txt deleted file mode 100644 index 6dfb1e7605d..00000000000 --- a/.riot/requirements/696c125.txt +++ /dev/null @@ -1,74 +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/696c125.in -# -annotated-types==0.7.0 -attrs==25.3.0 -aws-sam-translator==1.97.0 -aws-xray-sdk==2.14.0 -boto==2.49.0 -boto3==1.37.38 -botocore==1.37.38 -certifi==2025.4.26 -cffi==1.17.1 -cfn-lint==0.53.1 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -cryptography==45.0.3 -docker==7.1.0 -ecdsa==0.14.1 -exceptiongroup==1.3.0 -execnet==2.1.1 -hypothesis==6.45.0 -idna==2.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -jinja2==2.10.3 -jmespath==1.0.1 -jsondiff==2.2.1 -jsonpatch==1.33 -jsonpointer==3.0.0 -jsonschema==3.2.0 -junit-xml==1.9 -markupsafe==1.1.1 -mock==5.2.0 -more-itertools==10.5.0 -moto==1.3.16 -networkx==2.8.8 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pyasn1==0.4.8 -pycparser==2.22 -pydantic==2.10.6 -pydantic-core==2.27.2 -pynamodb==5.5.1 -pyrsistent==0.20.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -pytest-xdist==3.6.1 -python-dateutil==2.9.0.post0 -python-jose[cryptography]==3.4.0 -pytz==2025.2 -pyyaml==6.0.2 -requests==2.32.3 -responses==0.25.7 -rsa==4.9.1 -s3transfer==0.11.5 -six==1.17.0 -sortedcontainers==2.4.0 -sshpubkeys==3.3.1 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -werkzeug==2.1.2 -wrapt==1.17.2 -xmltodict==0.14.2 -zipp==3.20.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/6a87378.txt b/.riot/requirements/6a87378.txt deleted file mode 100644 index 8e0eabae4ad..00000000000 --- a/.riot/requirements/6a87378.txt +++ /dev/null @@ -1,35 +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/6a87378.in -# -attrs==25.3.0 -blinker==1.8.2 -certifi==2025.7.9 -charset-normalizer==3.4.2 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -flask==3.0.3 -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 -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 -zipp==3.20.2 diff --git a/.riot/requirements/6bec1ec.txt b/.riot/requirements/6bec1ec.txt deleted file mode 100644 index 3e128a77c79..00000000000 --- a/.riot/requirements/6bec1ec.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/6bec1ec.in -# -attrs==24.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -gevent==24.2.1 -greenlet==3.1.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -msgpack==1.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.0 diff --git a/.riot/requirements/6c7321b.txt b/.riot/requirements/6c7321b.txt deleted file mode 100644 index 95dbc79d252..00000000000 --- a/.riot/requirements/6c7321b.txt +++ /dev/null @@ -1,30 +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/6c7321b.in -# -attrs==25.3.0 -cattrs==22.2.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -execnet==2.1.1 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -molten==1.0.2 -mypy-extensions==1.1.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 -pytest-randomly==3.15.0 -pytest-xdist==3.6.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==3.10.0.2 -typing-inspect==0.6.0 -zipp==3.20.2 diff --git a/.riot/requirements/6c872ab.txt b/.riot/requirements/6c872ab.txt deleted file mode 100644 index e5434a6da08..00000000000 --- a/.riot/requirements/6c872ab.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/6c872ab.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.3.4 -elastic-transport==8.11.0 -elasticsearch8==8.0.1 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==2.1.0 -zipp==3.17.0 diff --git a/.riot/requirements/6d67b0b.txt b/.riot/requirements/6d67b0b.txt deleted file mode 100644 index d701321ec5c..00000000000 --- a/.riot/requirements/6d67b0b.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/6d67b0b.in -# -asn1crypto==1.5.1 -attrs==23.1.0 -certifi==2023.11.17 -cffi==1.16.0 -charset-normalizer==3.3.2 -coverage[toml]==7.3.4 -cryptography==38.0.4 -exceptiongroup==1.2.0 -filelock==3.13.1 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -platformdirs==3.11.0 -pluggy==1.3.0 -pycparser==2.21 -pyjwt==2.8.0 -pyopenssl==23.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -pytz==2023.3.post1 -requests==2.31.0 -responses==0.16.0 -six==1.16.0 -snowflake-connector-python==3.6.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -tomlkit==0.12.3 -typing-extensions==4.9.0 -urllib3==1.26.18 -zipp==3.17.0 diff --git a/.riot/requirements/6da0824.txt b/.riot/requirements/6da0824.txt deleted file mode 100644 index 72d3c32244c..00000000000 --- a/.riot/requirements/6da0824.txt +++ /dev/null @@ -1,27 +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/6da0824.in -# -attrs==25.3.0 -azure-functions==1.10.1 -certifi==2025.8.3 -charset-normalizer==3.4.3 -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/6e26af7.txt b/.riot/requirements/6e26af7.txt deleted file mode 100644 index 96aa8bbb8ad..00000000000 --- a/.riot/requirements/6e26af7.txt +++ /dev/null @@ -1,51 +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/6e26af7.in -# -annotated-types==0.7.0 -anyio==4.5.2 -attrs==25.3.0 -boto3==1.37.38 -botocore==1.37.38 -certifi==2025.8.3 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -fastapi==0.116.1 -freezegun==1.5.5 -h11==0.16.0 -httpcore==1.0.9 -httpretty==1.1.4 -httpx==0.27.2 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -jmespath==1.0.1 -mock==5.2.0 -msgpack==1.1.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pydantic==2.10.6 -pydantic-core==2.27.2 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -s3transfer==0.11.5 -six==1.17.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.44.0 -structlog==25.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -wheel==0.45.1 -zipp==3.20.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/70dec77.txt b/.riot/requirements/70dec77.txt deleted file mode 100644 index 16751370567..00000000000 --- a/.riot/requirements/70dec77.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/70dec77.in -# -asgiref==3.8.1 -attrs==25.3.0 -backports-zoneinfo==0.2.1 -coverage[toml]==7.6.1 -django==4.2.20 -django-configurations==2.5.1 -django-hosts==5.2 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-django[testing]==3.10.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -six==1.17.0 -sortedcontainers==2.4.0 -sqlparse==0.5.3 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/7341bd9.txt b/.riot/requirements/7341bd9.txt deleted file mode 100644 index 95fd932c141..00000000000 --- a/.riot/requirements/7341bd9.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/7341bd9.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pymemcache==3.4.4 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/73d37c5.txt b/.riot/requirements/73d37c5.txt deleted file mode 100644 index af1be13fd5b..00000000000 --- a/.riot/requirements/73d37c5.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/73d37c5.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pytest==8.0.0 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -tornado==6.4.2 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/75dda93.txt b/.riot/requirements/75dda93.txt deleted file mode 100644 index 8d2df273f73..00000000000 --- a/.riot/requirements/75dda93.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/75dda93.in -# -attrs==23.2.0 -blinker==1.7.0 -cachelib==0.9.0 -click==7.1.2 -coverage[toml]==7.4.2 -exceptiongroup==1.2.0 -flask==1.1.4 -flask-caching==2.1.0 -hypothesis==6.45.0 -importlib-metadata==7.0.1 -iniconfig==2.0.0 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.4.0 -pytest==8.0.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -python-memcached==1.62 -redis==2.10.6 -sortedcontainers==2.4.0 -tomli==2.0.1 -werkzeug==1.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/7613d04.txt b/.riot/requirements/7613d04.txt deleted file mode 100644 index af4b5537dd7..00000000000 --- a/.riot/requirements/7613d04.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/7613d04.in -# -attrs==25.3.0 -certifi==2025.1.31 -charset-normalizer==3.4.1 -coverage[toml]==7.6.1 -events==0.5 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opensearch-py[requests]==2.8.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -requests==2.32.3 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -urllib3==1.26.20 -zipp==3.20.2 diff --git a/.riot/requirements/777f0da.txt b/.riot/requirements/777f0da.txt deleted file mode 100644 index ad98b1b9997..00000000000 --- a/.riot/requirements/777f0da.txt +++ /dev/null @@ -1,38 +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/777f0da.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -gunicorn==23.0.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -importlib-resources==6.4.5 -iniconfig==2.1.0 -jsonschema==4.23.0 -jsonschema-specifications==2023.12.1 -lz4==4.3.3 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pkgutil-resolve-name==1.3.10 -pluggy==1.5.0 -protobuf==3.19.0 -py-cpuinfo==8.0.0 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-benchmark==4.0.0 -pytest-cov==5.0.0 -pytest-cpp==2.6.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -referencing==0.35.1 -rpds-py==0.20.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -uwsgi==2.0.30 -zipp==3.20.2 diff --git a/.riot/requirements/77db507.txt b/.riot/requirements/77db507.txt deleted file mode 100644 index bc4ac6664eb..00000000000 --- a/.riot/requirements/77db507.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/77db507.in -# -astunparse==1.6.3 -attrs==25.3.0 -blinker==1.8.2 -certifi==2025.4.26 -charset-normalizer==3.4.2 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -flask==3.0.3 -hypothesis==6.45.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 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -requests==2.32.3 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -urllib3==2.2.3 -virtualenv-clone==0.5.7 -werkzeug==3.0.6 -wheel==0.45.1 -zipp==3.20.2 diff --git a/.riot/requirements/79deb5b.txt b/.riot/requirements/79deb5b.txt deleted file mode 100644 index 22e9b499ea7..00000000000 --- a/.riot/requirements/79deb5b.txt +++ /dev/null @@ -1,42 +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/79deb5b.in -# -aiobotocore==1.4.2 -aiohappyeyeballs==2.4.0 -aiohttp==3.10.5 -aioitertools==0.11.0 -aiosignal==1.3.1 -async-generator==1.10 -async-timeout==4.0.3 -attrs==24.2.0 -botocore==1.20.106 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -frozenlist==1.4.1 -hypothesis==6.45.0 -idna==3.8 -importlib-metadata==8.4.0 -iniconfig==2.0.0 -jmespath==0.10.0 -mock==5.1.0 -multidict==6.0.5 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pytest==8.3.2 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.12.2 -urllib3==1.26.19 -wrapt==1.16.0 -yarl==1.9.4 -zipp==3.20.0 diff --git a/.riot/requirements/7b02bf5.txt b/.riot/requirements/7b02bf5.txt deleted file mode 100644 index 399b31b7be8..00000000000 --- a/.riot/requirements/7b02bf5.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/7b02bf5.in -# -attrs==25.3.0 -azure-core==1.33.0 -azure-servicebus==7.14.2 -certifi==2025.8.3 -charset-normalizer==3.4.3 -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.23.7 -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/7fc5d79.txt b/.riot/requirements/7fc5d79.txt deleted file mode 100644 index 3b3c5a35f65..00000000000 --- a/.riot/requirements/7fc5d79.txt +++ /dev/null @@ -1,49 +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/7fc5d79.in -# -attrs==25.3.0 -babel==2.17.0 -blinker==1.8.2 -certifi==2025.8.3 -charset-normalizer==3.4.3 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -flask==3.0.3 -flask-babel==4.0.0 -gevent==24.2.1 -greenlet==3.1.1 -gunicorn==23.0.0 -hypothesis==6.45.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 -pytz==2025.2 -requests==2.32.4 -sortedcontainers==2.4.0 -sqlalchemy==2.0.43 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -werkzeug==3.0.6 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/7ffd29a.txt b/.riot/requirements/7ffd29a.txt deleted file mode 100644 index 447a518853d..00000000000 --- a/.riot/requirements/7ffd29a.txt +++ /dev/null @@ -1,20 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/7ffd29a.in -# -attrs==25.1.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -sortedcontainers==2.4.0 -tomli==2.2.1 diff --git a/.riot/requirements/82fb241.txt b/.riot/requirements/82fb241.txt deleted file mode 100644 index 269b0fb3b8b..00000000000 --- a/.riot/requirements/82fb241.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/82fb241.in -# -aiohttp==3.7.4.post0 -async-timeout==3.0.1 -attrs==25.3.0 -chardet==4.0.0 -coverage[toml]==7.6.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 -multidict==6.1.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -propcache==0.2.0 -pytest==8.3.5 -pytest-aiohttp==0.3.0 -pytest-asyncio==0.23.7 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -yarl==1.15.2 -zipp==3.20.2 diff --git a/.riot/requirements/85e923f.txt b/.riot/requirements/85e923f.txt deleted file mode 100644 index dc94da04908..00000000000 --- a/.riot/requirements/85e923f.txt +++ /dev/null @@ -1,36 +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/85e923f.in -# -attrs==24.3.0 -certifi==2024.12.14 -charset-normalizer==3.4.1 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -gevent==24.2.1 -greenlet==3.1.1 -gunicorn==20.0.4 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -requests==2.32.3 -sortedcontainers==2.4.0 -tomli==2.2.1 -urllib3==2.2.3 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.0 diff --git a/.riot/requirements/89a14cf.txt b/.riot/requirements/89a14cf.txt deleted file mode 100644 index 70772bfb1ad..00000000000 --- a/.riot/requirements/89a14cf.txt +++ /dev/null @@ -1,37 +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/89a14cf.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -gunicorn==23.0.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -importlib-resources==6.4.5 -iniconfig==2.1.0 -jsonschema==4.23.0 -jsonschema-specifications==2023.12.1 -lz4==4.3.3 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pkgutil-resolve-name==1.3.10 -pluggy==1.5.0 -py-cpuinfo==8.0.0 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-benchmark==4.0.0 -pytest-cov==5.0.0 -pytest-cpp==2.6.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -referencing==0.35.1 -rpds-py==0.20.1 -sortedcontainers==2.4.0 -tomli==2.3.0 -typing-extensions==4.13.2 -uwsgi==2.0.29 -zipp==3.20.2 diff --git a/.riot/requirements/8a17cb2.txt b/.riot/requirements/8a17cb2.txt deleted file mode 100644 index c692572e88b..00000000000 --- a/.riot/requirements/8a17cb2.txt +++ /dev/null @@ -1,25 +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/8a17cb2.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mariadb==1.1.13 -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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/8c110bf.txt b/.riot/requirements/8c110bf.txt deleted file mode 100644 index 7ad7d4b82f0..00000000000 --- a/.riot/requirements/8c110bf.txt +++ /dev/null @@ -1,30 +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/8c110bf.in -# -attrs==25.3.0 -beautifulsoup4==4.14.2 -bottle==0.12.25 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -soupsieve==2.7 -tomli==2.3.0 -typing-extensions==4.13.2 -waitress==3.0.0 -webob==1.8.9 -webtest==3.0.1 -zipp==3.20.2 diff --git a/.riot/requirements/9029977.txt b/.riot/requirements/9029977.txt deleted file mode 100644 index e320a67d9a0..00000000000 --- a/.riot/requirements/9029977.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/9029977.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/921b9fb.txt b/.riot/requirements/921b9fb.txt deleted file mode 100644 index 8ec138a215a..00000000000 --- a/.riot/requirements/921b9fb.txt +++ /dev/null @@ -1,51 +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/921b9fb.in -# -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==2.1.1 -click==8.1.8 -coverage[toml]==7.6.1 -deprecated==1.2.18 -exceptiongroup==1.3.0 -flask==2.1.3 -gevent==24.2.1 -greenlet==3.1.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==2.0.1 -mock==5.2.0 -opentelemetry-api==1.15.0 -opentelemetry-instrumentation==0.45b0 -opentelemetry-instrumentation-flask==0.45b0 -opentelemetry-instrumentation-wsgi==0.45b0 -opentelemetry-semantic-conventions==0.45b0 -opentelemetry-util-http==0.45b0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -requests==2.28.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -werkzeug==2.1.2 -wrapt==1.17.2 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/95f5020.txt b/.riot/requirements/95f5020.txt deleted file mode 100644 index ba732f47c55..00000000000 --- a/.riot/requirements/95f5020.txt +++ /dev/null @@ -1,25 +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/95f5020.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -msgpack==1.1.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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/9777f3d.txt b/.riot/requirements/9777f3d.txt deleted file mode 100644 index 4dddf9cd5d5..00000000000 --- a/.riot/requirements/9777f3d.txt +++ /dev/null @@ -1,24 +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/9777f3d.in -# -attrs==24.2.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.4.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pymysql==1.1.1 -pytest==8.3.2 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.20.1 diff --git a/.riot/requirements/97f1328.txt b/.riot/requirements/97f1328.txt deleted file mode 100644 index 68875c403e1..00000000000 --- a/.riot/requirements/97f1328.txt +++ /dev/null @@ -1,88 +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/97f1328.in -# -aiohappyeyeballs==2.4.4 -aiohttp==3.10.11 -aiosignal==1.3.1 -annotated-types==0.7.0 -anyio==4.5.2 -appdirs==1.4.4 -async-timeout==4.0.3 -attrs==25.3.0 -certifi==2025.7.14 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -dataclasses-json==0.6.7 -datasets==3.1.0 -dill==0.3.8 -distro==1.9.0 -exceptiongroup==1.3.0 -filelock==3.16.1 -frozenlist==1.5.0 -fsspec[http]==2024.9.0 -greenlet==3.1.1 -h11==0.16.0 -hf-xet==1.1.5 -httpcore==1.0.9 -httpx==0.28.1 -huggingface-hub==0.33.4 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -jiter==0.9.1 -jsonpatch==1.33 -jsonpointer==3.0.0 -langchain==0.2.17 -langchain-community==0.2.19 -langchain-core==0.2.43 -langchain-openai==0.1.25 -langchain-text-splitters==0.2.4 -langsmith==0.1.147 -marshmallow==3.22.0 -mock==5.2.0 -multidict==6.1.0 -multiprocess==0.70.16 -mypy-extensions==1.1.0 -nest-asyncio==1.6.0 -numpy==1.24.4 -openai==1.97.1 -opentracing==2.4.0 -orjson==3.10.15 -packaging==24.2 -pandas==2.0.3 -pluggy==1.5.0 -propcache==0.2.0 -pyarrow==17.0.0 -pydantic==2.10.6 -pydantic-core==2.27.2 -pysbd==0.3.4 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -python-dateutil==2.9.0.post0 -pytz==2025.2 -pyyaml==6.0.2 -ragas==0.1.21 -regex==2024.11.6 -requests==2.32.4 -requests-toolbelt==1.0.0 -six==1.17.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tenacity==8.5.0 -tiktoken==0.7.0 -tomli==2.2.1 -tqdm==4.67.1 -typing-extensions==4.13.2 -typing-inspect==0.9.0 -tzdata==2025.2 -urllib3==1.26.20 -vcrpy==6.0.2 -wrapt==1.17.2 -xxhash==3.5.0 -yarl==1.15.2 diff --git a/.riot/requirements/9a319c8.txt b/.riot/requirements/9a319c8.txt deleted file mode 100644 index b36e8f8dda6..00000000000 --- a/.riot/requirements/9a319c8.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/9a319c8.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -gevent==24.2.1 -greenlet==3.1.1 -gunicorn[gevent]==23.0.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -lz4==4.3.3 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -py-cpuinfo==8.0.0 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-benchmark==4.0.0 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -uwsgi==2.0.30 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/9a6a8b9.txt b/.riot/requirements/9a6a8b9.txt deleted file mode 100644 index fc4a1144f87..00000000000 --- a/.riot/requirements/9a6a8b9.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/9a6a8b9.in -# -algoliasearch==2.5.0 -attrs==25.3.0 -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 -importlib-metadata==8.5.0 -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 -pytest-randomly==3.15.0 -requests==2.32.3 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -zipp==3.20.2 diff --git a/.riot/requirements/9b8251b.txt b/.riot/requirements/9b8251b.txt deleted file mode 100644 index c6c4004b105..00000000000 --- a/.riot/requirements/9b8251b.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/9b8251b.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -yaaredis==3.0.0 -zipp==3.17.0 diff --git a/.riot/requirements/9d50a6f.txt b/.riot/requirements/9d50a6f.txt deleted file mode 100644 index e09d60c42d8..00000000000 --- a/.riot/requirements/9d50a6f.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/9d50a6f.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -glob2==0.7 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mako==1.3.10 -markupsafe==2.1.5 -mock==5.2.0 -more-itertools==8.10.0 -msgpack==1.1.0 -opentracing==2.4.0 -packaging==25.0 -parse==1.20.2 -parse-type==0.6.4 -pluggy==1.5.0 -py==1.11.0 -pytest==7.4.4 -pytest-bdd==4.1.0 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/9d72125.txt b/.riot/requirements/9d72125.txt deleted file mode 100644 index 7b0be1b80c9..00000000000 --- a/.riot/requirements/9d72125.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/9d72125.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -mysqlclient==2.2.1 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/9e76fdf.txt b/.riot/requirements/9e76fdf.txt deleted file mode 100644 index c4d483c9361..00000000000 --- a/.riot/requirements/9e76fdf.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/9e76fdf.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -django==2.2.28 -django-configurations==2.3.2 -djangorestframework==3.12.4 -exceptiongroup==1.3.0 -execnet==2.1.1 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -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-django[testing]==3.10.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -pytest-xdist==3.6.1 -pytz==2025.2 -six==1.17.0 -sortedcontainers==2.4.0 -sqlparse==0.5.3 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/9eedbc0.txt b/.riot/requirements/9eedbc0.txt deleted file mode 100644 index 7d4ef3d6baf..00000000000 --- a/.riot/requirements/9eedbc0.txt +++ /dev/null @@ -1,42 +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/9eedbc0.in -# -attrs==23.2.0 -autocommand==2.2.2 -backports-tarfile==1.2.0 -cheroot==10.0.1 -cherrypy==18.10.0 -coverage[toml]==7.6.0 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.2.0 -importlib-resources==6.4.0 -inflect==7.3.1 -iniconfig==2.0.0 -jaraco-collections==5.0.1 -jaraco-context==5.3.0 -jaraco-functools==4.0.1 -jaraco-text==3.14.0 -mock==5.1.0 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -portend==3.2.0 -pytest==8.3.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tempora==5.6.0 -tomli==2.0.1 -typeguard==4.3.0 -typing-extensions==4.12.2 -zc-lockfile==3.0.post1 -zipp==3.19.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==71.1.0 diff --git a/.riot/requirements/a25912e.txt b/.riot/requirements/a25912e.txt deleted file mode 100644 index e08d10b7a83..00000000000 --- a/.riot/requirements/a25912e.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/a25912e.in -# -attrs==25.3.0 -certifi==2025.1.31 -charset-normalizer==3.4.1 -coverage[toml]==7.6.1 -ddtrace-api==0.0.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -requests==2.32.3 -sortedcontainers==2.4.0 -tomli==2.2.1 -urllib3==2.2.3 diff --git a/.riot/requirements/a3adb9c.txt b/.riot/requirements/a3adb9c.txt deleted file mode 100644 index 39528f00e9d..00000000000 --- a/.riot/requirements/a3adb9c.txt +++ /dev/null @@ -1,25 +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/a3adb9c.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -msgpack==1.1.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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/a582736.txt b/.riot/requirements/a582736.txt deleted file mode 100644 index 4f6a4e7e1a2..00000000000 --- a/.riot/requirements/a582736.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/a582736.in -# -aiopg==1.4.0 -async-timeout==4.0.3 -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -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 -sortedcontainers==2.4.0 -sqlalchemy==2.0.41 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/a6f9342.txt b/.riot/requirements/a6f9342.txt deleted file mode 100644 index bd9fa7ad268..00000000000 --- a/.riot/requirements/a6f9342.txt +++ /dev/null @@ -1,51 +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/a6f9342.in -# -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==2.1.1 -click==8.1.8 -coverage[toml]==7.6.1 -deprecated==1.2.18 -exceptiongroup==1.3.0 -flask==2.1.3 -gevent==24.2.1 -greenlet==3.1.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -itsdangerous==2.2.0 -jinja2==3.1.6 -markupsafe==2.0.1 -mock==5.2.0 -opentelemetry-api==1.33.1 -opentelemetry-instrumentation==0.54b1 -opentelemetry-instrumentation-flask==0.54b1 -opentelemetry-instrumentation-wsgi==0.54b1 -opentelemetry-semantic-conventions==0.54b1 -opentelemetry-util-http==0.54b1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -requests==2.28.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -werkzeug==2.1.2 -wrapt==1.17.2 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/aa2ebfa.txt b/.riot/requirements/aa2ebfa.txt deleted file mode 100644 index 8cefc17f634..00000000000 --- a/.riot/requirements/aa2ebfa.txt +++ /dev/null @@ -1,48 +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/aa2ebfa.in -# -attrs==25.3.0 -babel==2.17.0 -certifi==2025.8.3 -charset-normalizer==3.4.3 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -flask==1.1.2 -flask-babel==2.0.0 -gevent==24.2.1 -greenlet==3.1.1 -gunicorn==23.0.0 -hypothesis==6.45.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 -pytz==2025.2 -requests==2.32.4 -sortedcontainers==2.4.0 -sqlalchemy==2.0.43 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -werkzeug==2.0.3 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/abc0b46.txt b/.riot/requirements/abc0b46.txt deleted file mode 100644 index 64f004d6b5b..00000000000 --- a/.riot/requirements/abc0b46.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/abc0b46.in -# -aiomysql==0.2.0 -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pymysql==1.1.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/ac01b32.txt b/.riot/requirements/ac01b32.txt deleted file mode 100644 index 8668be156c8..00000000000 --- a/.riot/requirements/ac01b32.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/ac01b32.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -django==2.2.28 -django-configurations==2.3.2 -djangorestframework==3.13.1 -exceptiongroup==1.3.0 -execnet==2.1.1 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -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-django[testing]==3.10.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -pytest-xdist==3.6.1 -pytz==2025.2 -six==1.17.0 -sortedcontainers==2.4.0 -sqlparse==0.5.3 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/ac28820.txt b/.riot/requirements/ac28820.txt deleted file mode 100644 index 22f151f0679..00000000000 --- a/.riot/requirements/ac28820.txt +++ /dev/null @@ -1,29 +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/ac28820.in -# -aniso8601==9.0.1 -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -graphene==3.0 -graphql-core==3.1.7 -graphql-relay==3.1.5 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/ad1bcb5.txt b/.riot/requirements/ad1bcb5.txt deleted file mode 100644 index 701deb13fa4..00000000000 --- a/.riot/requirements/ad1bcb5.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/ad1bcb5.in -# -async-timeout==4.0.3 -attrs==23.1.0 -click==7.1.2 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.1 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -redis==5.0.1 -rq==1.15.1 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/b39e5f7.txt b/.riot/requirements/b39e5f7.txt deleted file mode 100644 index e0845dfc719..00000000000 --- a/.riot/requirements/b39e5f7.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/b39e5f7.in -# -attrs==23.2.0 -blinker==1.7.0 -click==7.1.2 -coverage[toml]==7.4.2 -exceptiongroup==1.2.0 -flask==1.1.4 -flask-caching==1.10.1 -hypothesis==6.45.0 -importlib-metadata==7.0.1 -iniconfig==2.0.0 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.4.0 -pytest==8.0.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -python-memcached==1.62 -redis==2.10.6 -sortedcontainers==2.4.0 -tomli==2.0.1 -werkzeug==1.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/b436a4c.txt b/.riot/requirements/b436a4c.txt deleted file mode 100644 index dddc661ed72..00000000000 --- a/.riot/requirements/b436a4c.txt +++ /dev/null @@ -1,46 +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/b436a4c.in -# -attrs==23.2.0 -beautifulsoup4==4.12.3 -certifi==2024.7.4 -charset-normalizer==3.3.2 -coverage[toml]==7.6.0 -exceptiongroup==1.2.2 -hupper==1.12.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==8.2.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pastedeploy==3.1.0 -plaster==1.1.2 -plaster-pastedeploy==1.0.1 -pluggy==1.5.0 -pserve-test-app @ file:///home/bits/project/tests/contrib/pyramid/pserve_app -pyramid==1.10.8 -pytest==8.3.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -requests==2.32.3 -sortedcontainers==2.4.0 -soupsieve==2.5 -tomli==2.0.1 -translationstring==1.4 -urllib3==2.2.2 -venusian==3.1.0 -waitress==3.0.0 -webob==1.8.7 -webtest==3.0.0 -zipp==3.19.2 -zope-deprecation==5.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==71.1.0 diff --git a/.riot/requirements/b68c552.txt b/.riot/requirements/b68c552.txt deleted file mode 100644 index 723fa90b9bc..00000000000 --- a/.riot/requirements/b68c552.txt +++ /dev/null @@ -1,51 +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/b68c552.in -# -annotated-types==0.7.0 -anyio==4.5.2 -attrs==25.3.0 -certifi==2025.7.14 -charset-normalizer==3.4.2 -coverage[toml]==7.6.1 -distro==1.9.0 -exceptiongroup==1.3.0 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.28.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -jiter==0.9.1 -mock==5.2.0 -multidict==6.1.0 -openai==1.66.0 -opentracing==2.4.0 -packaging==25.0 -pillow==10.4.0 -pluggy==1.5.0 -propcache==0.2.0 -pydantic==2.10.6 -pydantic-core==2.27.2 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -pyyaml==6.0.2 -regex==2024.11.6 -requests==2.32.4 -sniffio==1.3.1 -sortedcontainers==2.4.0 -tiktoken==0.7.0 -tomli==2.2.1 -tqdm==4.67.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -vcrpy==6.0.2 -wrapt==1.17.2 -yarl==1.15.2 -zipp==3.20.2 diff --git a/.riot/requirements/b6e9905.txt b/.riot/requirements/b6e9905.txt deleted file mode 100644 index c17865f1eae..00000000000 --- a/.riot/requirements/b6e9905.txt +++ /dev/null @@ -1,79 +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/b6e9905.in -# -arrow==1.3.0 -asgiref==3.8.1 -attrs==24.3.0 -autobahn==23.1.2 -automat==24.8.1 -backports-zoneinfo==0.2.1 -bcrypt==4.2.1 -blessed==1.20.0 -certifi==2024.12.14 -cffi==1.17.1 -channels==4.2.0 -charset-normalizer==3.4.0 -constantly==23.10.4 -coverage[toml]==7.6.1 -cryptography==44.0.0 -daphne==4.1.2 -django==4.2.17 -django-configurations==2.5.1 -django-picklefield==3.2 -django-pylibmc==0.6.1 -django-q==1.3.6 -django-redis==4.5.0 -exceptiongroup==1.2.2 -hyperlink==21.0.0 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -incremental==24.7.2 -iniconfig==2.0.0 -isodate==0.7.2 -lxml==5.3.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -platformdirs==4.3.6 -pluggy==1.5.0 -psycopg==3.2.3 -psycopg2-binary==2.9.10 -pyasn1==0.6.1 -pyasn1-modules==0.4.1 -pycparser==2.22 -pylibmc==1.6.3 -pyopenssl==24.3.0 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-django[testing]==3.10.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -python-memcached==1.62 -pytz==2024.2 -redis==2.10.6 -requests==2.32.3 -requests-file==2.1.0 -requests-toolbelt==1.0.0 -service-identity==24.2.0 -six==1.17.0 -sortedcontainers==2.4.0 -spyne==2.14.0 -sqlparse==0.5.3 -tomli==2.2.1 -twisted[tls]==24.11.0 -txaio==23.1.1 -types-python-dateutil==2.9.0.20241206 -typing-extensions==4.12.2 -urllib3==2.2.3 -wcwidth==0.2.13 -zeep==4.3.1 -zipp==3.20.2 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.0 diff --git a/.riot/requirements/b786604.txt b/.riot/requirements/b786604.txt deleted file mode 100644 index cb26a822c6d..00000000000 --- a/.riot/requirements/b786604.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/b786604.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -elasticsearch1==1.10.0 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==1.26.18 -zipp==3.17.0 diff --git a/.riot/requirements/b7a530f.txt b/.riot/requirements/b7a530f.txt deleted file mode 100644 index 802d6e0593e..00000000000 --- a/.riot/requirements/b7a530f.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/b7a530f.in -# -attrs==25.1.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.4 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/b80e42b.txt b/.riot/requirements/b80e42b.txt deleted file mode 100644 index 6885e5531e6..00000000000 --- a/.riot/requirements/b80e42b.txt +++ /dev/null @@ -1,29 +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/b80e42b.in -# -algoliasearch==2.6.3 -attrs==24.2.0 -certifi==2024.7.4 -charset-normalizer==3.3.2 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -idna==3.8 -importlib-metadata==8.4.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pytest==8.3.2 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -requests==2.32.3 -sortedcontainers==2.4.0 -tomli==2.0.1 -urllib3==1.26.19 -zipp==3.20.0 diff --git a/.riot/requirements/baf46ab.txt b/.riot/requirements/baf46ab.txt deleted file mode 100644 index 5a983e008c5..00000000000 --- a/.riot/requirements/baf46ab.txt +++ /dev/null @@ -1,26 +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/baf46ab.in -# -async-timeout==5.0.1 -attrs==24.2.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.3 -pytest-asyncio==0.23.7 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -redis==4.6.0 -sortedcontainers==2.4.0 -tomli==2.1.0 -zipp==3.20.2 diff --git a/.riot/requirements/bb588fd.txt b/.riot/requirements/bb588fd.txt deleted file mode 100644 index 900d23b901a..00000000000 --- a/.riot/requirements/bb588fd.txt +++ /dev/null @@ -1,25 +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/bb588fd.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -msgpack==1.1.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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/bdada1a.txt b/.riot/requirements/bdada1a.txt deleted file mode 100644 index 2a394359c49..00000000000 --- a/.riot/requirements/bdada1a.txt +++ /dev/null @@ -1,24 +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/bdada1a.in -# -attrs==24.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -falcon==3.1.3 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/c10c210.txt b/.riot/requirements/c10c210.txt deleted file mode 100644 index 309fa2b596d..00000000000 --- a/.riot/requirements/c10c210.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/c10c210.in -# -anyio==4.5.2 -asgiref==3.8.1 -attrs==25.3.0 -certifi==2025.8.3 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -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 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/c2ee914.txt b/.riot/requirements/c2ee914.txt deleted file mode 100644 index 66ce3c49b64..00000000000 --- a/.riot/requirements/c2ee914.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/c2ee914.in -# -attrs==23.1.0 -coverage[toml]==7.3.0 -exceptiongroup==1.1.3 -httpretty==1.1.4 -hypothesis==6.45.0 -iniconfig==2.0.0 -mock==5.1.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==23.1 -pluggy==1.2.0 -pytest==7.4.0 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 diff --git a/.riot/requirements/c482689.txt b/.riot/requirements/c482689.txt deleted file mode 100644 index 4d61b425aa3..00000000000 --- a/.riot/requirements/c482689.txt +++ /dev/null @@ -1,50 +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/c482689.in -# -asgiref==3.8.1 -attrs==25.3.0 -certifi==2025.6.15 -charset-normalizer==2.1.1 -click==7.1.2 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -flask==1.1.4 -gevent==24.2.1 -greenlet==3.1.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==2.0.1 -mock==5.2.0 -opentelemetry-api==1.0.0 -opentelemetry-instrumentation==0.19b0 -opentelemetry-instrumentation-flask==0.19b0 -opentelemetry-instrumentation-wsgi==0.19b0 -opentelemetry-util-http==0.19b0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -requests==2.28.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -werkzeug==1.0.1 -wrapt==1.17.2 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/c4dace8.txt b/.riot/requirements/c4dace8.txt deleted file mode 100644 index b828932c4c2..00000000000 --- a/.riot/requirements/c4dace8.txt +++ /dev/null @@ -1,24 +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/c4dace8.in -# -attrs==24.2.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pyodbc==5.2.0 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/c74560f.txt b/.riot/requirements/c74560f.txt deleted file mode 100644 index 06136e66715..00000000000 --- a/.riot/requirements/c74560f.txt +++ /dev/null @@ -1,32 +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/c74560f.in -# -async-timeout==5.0.1 -attrs==24.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -gevent==24.2.1 -greenlet==3.1.1 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -redis==5.2.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.0 diff --git a/.riot/requirements/c826075.txt b/.riot/requirements/c826075.txt deleted file mode 100644 index 8b37fe1c728..00000000000 --- a/.riot/requirements/c826075.txt +++ /dev/null @@ -1,25 +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/c826075.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -flaky==3.8.1 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/ce26b2c.txt b/.riot/requirements/ce26b2c.txt deleted file mode 100644 index 85a8151acd0..00000000000 --- a/.riot/requirements/ce26b2c.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/ce26b2c.in -# -aredis==1.1.8 -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/ce48624.txt b/.riot/requirements/ce48624.txt deleted file mode 100644 index 7f4fe653b48..00000000000 --- a/.riot/requirements/ce48624.txt +++ /dev/null @@ -1,49 +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/ce48624.in -# -attrs==25.3.0 -babel==2.17.0 -blinker==1.8.2 -certifi==2025.8.3 -charset-normalizer==3.4.3 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -flask==2.3.3 -flask-babel==4.0.0 -gevent==24.2.1 -greenlet==3.1.1 -gunicorn==23.0.0 -hypothesis==6.45.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 -pytz==2025.2 -requests==2.32.4 -sortedcontainers==2.4.0 -sqlalchemy==2.0.43 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -werkzeug==3.0.6 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/bfd8366.txt b/.riot/requirements/cf86081.txt similarity index 52% rename from .riot/requirements/bfd8366.txt rename to .riot/requirements/cf86081.txt index 3c91ad7fcca..7d61954e17b 100644 --- a/.riot/requirements/bfd8366.txt +++ b/.riot/requirements/cf86081.txt @@ -1,52 +1,54 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/bfd8366.in +# pip-compile --allow-unsafe --no-annotate .riot/requirements/cf86081.in # annotated-types==0.7.0 -anyio==4.5.2 +anyio==4.11.0 attrs==22.1.0 -boto3==1.37.38 -botocore==1.37.38 +boto3==1.40.52 +botocore==1.40.52 cattrs==23.1.2 -certifi==2025.8.3 -coverage[toml]==7.6.1 +certifi==2025.10.5 +coverage[toml]==7.10.7 exceptiongroup==1.3.0 -fastapi==0.116.1 +fastapi==0.119.0 freezegun==1.5.5 h11==0.16.0 httpcore==1.0.9 httpretty==1.1.4 httpx==0.27.2 hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 +idna==3.11 +importlib-metadata==8.7.0 iniconfig==2.1.0 jmespath==1.0.1 mock==5.2.0 -msgpack==1.1.1 +msgpack==1.1.2 opentracing==2.4.0 packaging==25.0 -pluggy==1.5.0 -pydantic==2.10.6 -pydantic-core==2.27.2 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 +pluggy==1.6.0 +pydantic==2.12.2 +pydantic-core==2.41.4 +pygments==2.19.2 +pytest==8.4.2 +pytest-cov==7.0.0 +pytest-mock==3.15.1 +pytest-randomly==4.0.1 python-dateutil==2.9.0.post0 -s3transfer==0.11.5 +s3transfer==0.14.0 six==1.17.0 sniffio==1.3.1 sortedcontainers==2.4.0 -starlette==0.44.0 +starlette==0.48.0 structlog==25.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 +tomli==2.3.0 +typing-extensions==4.15.0 +typing-inspection==0.4.2 urllib3==1.26.20 wheel==0.45.1 -zipp==3.20.2 +zipp==3.23.0 # The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 +setuptools==80.9.0 diff --git a/.riot/requirements/cfb7b47.txt b/.riot/requirements/cfb7b47.txt deleted file mode 100644 index c6b7817267a..00000000000 --- a/.riot/requirements/cfb7b47.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/cfb7b47.in -# -anyio==4.5.2 -asgiref==3.8.1 -attrs==25.3.0 -certifi==2025.8.3 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -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 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/d002f87.txt b/.riot/requirements/d002f87.txt deleted file mode 100644 index 54053f21afb..00000000000 --- a/.riot/requirements/d002f87.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/d002f87.in -# -attrs==24.2.0 -avro==1.12.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.4.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pytest==8.3.2 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.20.1 diff --git a/.riot/requirements/d15c0f8.txt b/.riot/requirements/d15c0f8.txt deleted file mode 100644 index a75affdf75b..00000000000 --- a/.riot/requirements/d15c0f8.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 --resolver=backtracking .riot/requirements/d15c0f8.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -gunicorn==23.0.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -lz4==4.3.3 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -protobuf==5.29.5 -py-cpuinfo==8.0.0 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-benchmark==4.0.0 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -uwsgi==2.0.30 -zipp==3.20.2 diff --git a/.riot/requirements/d2cb323.txt b/.riot/requirements/d2cb323.txt deleted file mode 100644 index cec5fdb7891..00000000000 --- a/.riot/requirements/d2cb323.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/d2cb323.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -structlog==20.2.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/d59e395.txt b/.riot/requirements/d59e395.txt deleted file mode 100644 index b865c214967..00000000000 --- a/.riot/requirements/d59e395.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/d59e395.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -decorator==5.1.1 -dogpile-cache==0.9.2 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/d66afaf.txt b/.riot/requirements/d66afaf.txt deleted file mode 100644 index 0b95a2b04d0..00000000000 --- a/.riot/requirements/d66afaf.txt +++ /dev/null @@ -1,26 +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/d66afaf.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -mongoengine==0.29.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pymongo==3.9.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/d776a9a.txt b/.riot/requirements/d776a9a.txt deleted file mode 100644 index 07d09e22b12..00000000000 --- a/.riot/requirements/d776a9a.txt +++ /dev/null @@ -1,35 +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/d776a9a.in -# -attrs==25.3.0 -azure-core==1.33.0 -azure-eventhub==5.15.0 -azure-functions==1.10.1 -azure-storage-blob==12.26.0 -certifi==2025.8.3 -cffi==1.17.1 -charset-normalizer==3.4.3 -coverage[toml]==7.6.1 -cryptography==46.0.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 -pycparser==2.23 -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/d84f5ef.txt b/.riot/requirements/d84f5ef.txt deleted file mode 100644 index 57914495970..00000000000 --- a/.riot/requirements/d84f5ef.txt +++ /dev/null @@ -1,51 +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/d84f5ef.in -# -annotated-types==0.7.0 -anyio==4.5.2 -attrs==25.3.0 -boto3==1.37.38 -botocore==1.37.38 -certifi==2025.8.3 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -fastapi==0.116.1 -freezegun==1.5.5 -h11==0.16.0 -httpcore==1.0.9 -httpretty==1.1.4 -httpx==0.27.2 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -jmespath==1.0.1 -mock==5.2.0 -msgpack==1.1.1 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pydantic==2.10.6 -pydantic-core==2.27.2 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -s3transfer==0.11.5 -six==1.17.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.44.0 -structlog==25.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==1.26.20 -wheel==0.45.1 -zipp==3.20.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/d8c9ddb.txt b/.riot/requirements/d8c9ddb.txt deleted file mode 100644 index a8703fdfcfe..00000000000 --- a/.riot/requirements/d8c9ddb.txt +++ /dev/null @@ -1,40 +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/d8c9ddb.in -# -aiofiles==24.1.0 -anyio==4.5.2 -attrs==25.3.0 -certifi==2025.8.3 -charset-normalizer==3.4.3 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -fastapi==0.90.1 -h11==0.16.0 -httpcore==1.0.9 -httpx==0.27.2 -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 -pydantic==1.10.22 -pytest==8.3.5 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -python-multipart==0.0.20 -requests==2.32.4 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.23.1 -tomli==2.2.1 -typing-extensions==4.13.2 -urllib3==2.2.3 -zipp==3.20.2 diff --git a/.riot/requirements/dbf191e.txt b/.riot/requirements/dbf191e.txt deleted file mode 100644 index 3e34c492c5e..00000000000 --- a/.riot/requirements/dbf191e.txt +++ /dev/null @@ -1,45 +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/dbf191e.in -# -asn1crypto==1.5.1 -attrs==23.2.0 -certifi==2024.7.4 -cffi==1.16.0 -charset-normalizer==2.1.1 -coverage[toml]==7.6.0 -cryptography==38.0.4 -exceptiongroup==1.2.2 -filelock==3.15.4 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==8.2.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -oscrypto==1.3.0 -packaging==24.1 -pluggy==1.5.0 -pycparser==2.22 -pycryptodomex==3.20.0 -pyjwt==2.8.0 -pyopenssl==22.1.0 -pytest==8.3.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -pytz==2024.1 -requests==2.32.3 -responses==0.16.0 -six==1.16.0 -snowflake-connector-python==2.9.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.12.2 -urllib3==1.26.19 -zipp==3.19.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==71.1.0 diff --git a/.riot/requirements/dc3ecf5.txt b/.riot/requirements/dc3ecf5.txt deleted file mode 100644 index 3a9c449bce0..00000000000 --- a/.riot/requirements/dc3ecf5.txt +++ /dev/null @@ -1,35 +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/dc3ecf5.in -# -attrs==25.3.0 -blinker==1.8.2 -certifi==2025.7.9 -charset-normalizer==3.4.2 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -flask==2.3.3 -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 -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 -zipp==3.20.2 diff --git a/.riot/requirements/dc9f475.txt b/.riot/requirements/dc9f475.txt deleted file mode 100644 index 163edfe0799..00000000000 --- a/.riot/requirements/dc9f475.txt +++ /dev/null @@ -1,42 +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/dc9f475.in -# -attrs==23.2.0 -autocommand==2.2.2 -backports-tarfile==1.2.0 -cheroot==10.0.1 -cherrypy==18.10.0 -coverage[toml]==7.6.0 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.2.0 -importlib-resources==6.4.0 -inflect==7.3.1 -iniconfig==2.0.0 -jaraco-collections==5.0.1 -jaraco-context==5.3.0 -jaraco-functools==4.0.1 -jaraco-text==3.14.0 -mock==5.1.0 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -portend==3.2.0 -pytest==8.3.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tempora==5.6.0 -tomli==2.0.1 -typeguard==4.3.0 -typing-extensions==4.12.2 -zc-lockfile==3.0.post1 -zipp==3.19.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==71.1.0 diff --git a/.riot/requirements/e1e09c9.txt b/.riot/requirements/e1e09c9.txt deleted file mode 100644 index 9f07d4c2561..00000000000 --- a/.riot/requirements/e1e09c9.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/e1e09c9.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pylibmc==1.6.3 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/e222783.txt b/.riot/requirements/e222783.txt deleted file mode 100644 index 9d6fa6e77f5..00000000000 --- a/.riot/requirements/e222783.txt +++ /dev/null @@ -1,24 +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/e222783.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -protobuf==5.29.3 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/e2c6900.txt b/.riot/requirements/e2c6900.txt deleted file mode 100644 index f3cb21179d5..00000000000 --- a/.riot/requirements/e2c6900.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/e2c6900.in -# -anyio==4.4.0 -attrs==23.2.0 -certifi==2024.6.2 -coverage[toml]==7.5.4 -exceptiongroup==1.2.1 -h11==0.14.0 -httpcore==0.16.3 -httpx==0.23.3 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==8.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pytest==8.2.2 -pytest-asyncio==0.21.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -rfc3986[idna2008]==1.5.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.12.2 -zipp==3.19.2 diff --git a/.riot/requirements/e7a63a3.txt b/.riot/requirements/e7a63a3.txt deleted file mode 100644 index 6c1feed2bd3..00000000000 --- a/.riot/requirements/e7a63a3.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/e7a63a3.in -# -attrs==25.3.0 -certifi==2025.1.31 -charset-normalizer==3.4.1 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opensearch-py[requests]==1.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -requests==2.32.3 -sortedcontainers==2.4.0 -tomli==2.2.1 -urllib3==1.26.20 -zipp==3.20.2 diff --git a/.riot/requirements/e8693b9.txt b/.riot/requirements/e8693b9.txt deleted file mode 100644 index 4db2ef78998..00000000000 --- a/.riot/requirements/e8693b9.txt +++ /dev/null @@ -1,77 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/e8693b9.in -# -arrow==1.3.0 -asgiref==3.8.1 -attrs==25.3.0 -autobahn==23.1.2 -automat==24.8.1 -bcrypt==4.2.1 -blessed==1.21.0 -certifi==2025.4.26 -cffi==1.17.1 -channels==3.0.5 -charset-normalizer==3.4.2 -constantly==23.10.4 -coverage[toml]==7.6.1 -cryptography==45.0.3 -daphne==3.0.2 -django==3.0.14 -django-configurations==2.3.2 -django-picklefield==3.0.1 -django-pylibmc==0.6.1 -django-q==1.3.6 -django-redis==4.5.0 -exceptiongroup==1.3.0 -hyperlink==21.0.0 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -incremental==24.7.2 -iniconfig==2.1.0 -isodate==0.7.2 -lxml==5.4.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -platformdirs==4.3.6 -pluggy==1.5.0 -psycopg2-binary==2.9.10 -pyasn1==0.6.1 -pyasn1-modules==0.4.2 -pycparser==2.22 -pylibmc==1.6.3 -pyopenssl==25.1.0 -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 -python-dateutil==2.9.0.post0 -python-memcached==1.62 -pytz==2025.2 -redis==2.10.6 -requests==2.32.3 -requests-file==2.1.0 -requests-toolbelt==1.0.0 -service-identity==24.2.0 -six==1.17.0 -sortedcontainers==2.4.0 -spyne==2.14.0 -sqlparse==0.5.3 -tomli==2.2.1 -twisted[tls]==24.11.0 -txaio==23.1.1 -types-python-dateutil==2.9.0.20241206 -typing-extensions==4.13.2 -urllib3==2.2.3 -wcwidth==0.2.13 -zeep==4.3.1 -zipp==3.20.2 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/e871798.txt b/.riot/requirements/e871798.txt deleted file mode 100644 index 3b8c98da668..00000000000 --- a/.riot/requirements/e871798.txt +++ /dev/null @@ -1,26 +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/e871798.in -# -attrs==23.2.0 -coverage[toml]==7.6.0 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.2.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pytest==8.3.1 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.19.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==71.1.0 diff --git a/.riot/requirements/e87b392.txt b/.riot/requirements/e87b392.txt deleted file mode 100644 index 56eccef1dbf..00000000000 --- a/.riot/requirements/e87b392.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/e87b392.in -# -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -jinja2==3.0.3 -markupsafe==2.1.3 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/eab5e7a.txt b/.riot/requirements/eab5e7a.txt deleted file mode 100644 index 272838ed70e..00000000000 --- a/.riot/requirements/eab5e7a.txt +++ /dev/null @@ -1,41 +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/eab5e7a.in -# -amqp==5.3.1 -attrs==25.3.0 -backports-zoneinfo[tzdata]==0.2.1 -billiard==4.2.1 -celery==5.5.3 -click==8.1.8 -click-didyoumean==0.3.1 -click-plugins==1.1.1.2 -click-repl==0.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -kombu==5.5.4 -mock==5.2.0 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -prompt-toolkit==3.0.51 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-mock==3.14.1 -pytest-randomly==3.15.0 -python-dateutil==2.9.0.post0 -redis==3.5.3 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -tzdata==2025.2 -vine==5.1.0 -wcwidth==0.2.13 -zipp==3.20.2 diff --git a/.riot/requirements/eb4440f.txt b/.riot/requirements/eb4440f.txt deleted file mode 100644 index 9420d403230..00000000000 --- a/.riot/requirements/eb4440f.txt +++ /dev/null @@ -1,45 +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/eb4440f.in -# -asgiref==3.8.1 -attrs==25.3.0 -bcrypt==4.2.1 -certifi==2025.8.3 -charset-normalizer==3.4.3 -coverage[toml]==7.6.1 -dill==0.4.0 -django==3.2.25 -django-configurations==2.5.1 -exceptiongroup==1.3.0 -gevent==24.2.1 -greenlet==3.1.1 -gunicorn==23.0.0 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pylibmc==1.6.3 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-django[testing]==3.10.0 -pytest-mock==3.14.1 -pytz==2025.2 -pyyaml==6.0.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 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/ed1ebcd.txt b/.riot/requirements/ed1ebcd.txt deleted file mode 100644 index 09987eccaf9..00000000000 --- a/.riot/requirements/ed1ebcd.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/ed1ebcd.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -gevent==24.2.1 -greenlet==3.1.1 -httpretty==1.1.4 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -py-cpuinfo==9.0.0 -pyfakefs==5.8.0 -pytest==8.3.5 -pytest-asyncio==0.23.8 -pytest-benchmark==4.0.0 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -python-json-logger==2.0.7 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/ee62ebe.txt b/.riot/requirements/ee62ebe.txt deleted file mode 100644 index b0e384be4e5..00000000000 --- a/.riot/requirements/ee62ebe.txt +++ /dev/null @@ -1,24 +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/ee62ebe.in -# -async-timeout==4.0.3 -attrs==24.2.0 -coverage[toml]==7.6.1 -dramatiq==1.17.0 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -prometheus-client==0.20.0 -pytest==8.3.2 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -redis==5.0.8 -sortedcontainers==2.4.0 -tomli==2.0.1 diff --git a/.riot/requirements/ef10d26.txt b/.riot/requirements/ef10d26.txt deleted file mode 100644 index 02b4ccf8a17..00000000000 --- a/.riot/requirements/ef10d26.txt +++ /dev/null @@ -1,27 +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/ef10d26.in -# -amqp==5.3.1 -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -kombu==5.0.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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -vine==5.1.0 -zipp==3.20.2 diff --git a/.riot/requirements/ef66bb3.txt b/.riot/requirements/ef66bb3.txt deleted file mode 100644 index 7e584779306..00000000000 --- a/.riot/requirements/ef66bb3.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/ef66bb3.in -# -asynctest==0.13.0 -attrs==23.1.0 -coverage[toml]==7.3.4 -hypothesis==6.45.0 -importlib-metadata==7.0.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -py==1.11.0 -pytest==6.2.5 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -toml==0.10.2 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/f334e66.txt b/.riot/requirements/f334e66.txt deleted file mode 100644 index ba4030e4718..00000000000 --- a/.riot/requirements/f334e66.txt +++ /dev/null @@ -1,25 +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/f334e66.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -msgpack==1.1.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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/f408d1f.txt b/.riot/requirements/f408d1f.txt deleted file mode 100644 index 9a59658b081..00000000000 --- a/.riot/requirements/f408d1f.txt +++ /dev/null @@ -1,38 +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/f408d1f.in -# -attrs==25.1.0 -blinker==1.8.2 -certifi==2025.1.31 -charset-normalizer==3.4.1 -click==7.1.2 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -flask==1.1.4 -flask-openapi3==1.1.5 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pydantic==1.10.21 -pytest==8.3.4 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -requests==2.32.3 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.12.2 -urllib3==1.26.20 -werkzeug==1.0.1 -zipp==3.20.2 diff --git a/.riot/requirements/f4b1bd3.txt b/.riot/requirements/f4b1bd3.txt deleted file mode 100644 index da3d86a840f..00000000000 --- a/.riot/requirements/f4b1bd3.txt +++ /dev/null @@ -1,26 +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/f4b1bd3.in -# -async-timeout==5.0.1 -attrs==24.2.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -pytest==8.3.3 -pytest-asyncio==0.23.7 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -redis==5.0.1 -sortedcontainers==2.4.0 -tomli==2.1.0 -zipp==3.20.2 diff --git a/.riot/requirements/f61cdff.txt b/.riot/requirements/f61cdff.txt deleted file mode 100644 index 853373c6a43..00000000000 --- a/.riot/requirements/f61cdff.txt +++ /dev/null @@ -1,44 +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/f61cdff.in -# -attrs==25.3.0 -bcrypt==4.2.1 -certifi==2025.8.3 -charset-normalizer==3.4.3 -coverage[toml]==7.6.1 -dill==0.4.0 -django==2.2.28 -django-configurations==2.3.2 -exceptiongroup==1.3.0 -gevent==24.2.1 -greenlet==3.1.1 -gunicorn==23.0.0 -hypothesis==6.45.0 -idna==3.10 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -pylibmc==1.6.3 -pytest==8.3.5 -pytest-cov==5.0.0 -pytest-django[testing]==3.10.0 -pytest-mock==3.14.1 -pytz==2025.2 -pyyaml==6.0.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 -zope-event==5.0 -zope-interface==7.2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==75.3.2 diff --git a/.riot/requirements/f7e8645.txt b/.riot/requirements/f7e8645.txt deleted file mode 100644 index 3bc220b653d..00000000000 --- a/.riot/requirements/f7e8645.txt +++ /dev/null @@ -1,21 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/f7e8645.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -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 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 diff --git a/.riot/requirements/f8e5119.txt b/.riot/requirements/f8e5119.txt deleted file mode 100644 index a06b17c8085..00000000000 --- a/.riot/requirements/f8e5119.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/f8e5119.in -# -attrs==25.3.0 -azure-core==1.33.0 -azure-servicebus==7.14.2 -certifi==2025.8.3 -charset-normalizer==3.4.3 -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.23.7 -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/f903257.txt b/.riot/requirements/f903257.txt deleted file mode 100644 index 1822758bfe4..00000000000 --- a/.riot/requirements/f903257.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/f903257.in -# -attrs==25.3.0 -blinker==1.8.2 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -flask==0.12.5 -flask-cache==0.13.1 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -itsdangerous==1.1.0 -jinja2==2.10.3 -markupsafe==1.1.1 -mock==5.2.0 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==25.0 -pluggy==1.5.0 -py==1.11.0 -pytest==6.2.5 -pytest-cov==3.0.0 -pytest-mock==2.0.0 -pytest-randomly==3.15.0 -python-memcached==1.62 -redis==2.10.6 -sortedcontainers==2.4.0 -toml==0.10.2 -tomli==2.2.1 -typing-extensions==4.13.2 -werkzeug==0.16.1 -zipp==3.20.2 diff --git a/.riot/requirements/f9d0e8e.txt b/.riot/requirements/f9d0e8e.txt deleted file mode 100644 index 42bc8937d56..00000000000 --- a/.riot/requirements/f9d0e8e.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/f9d0e8e.in -# -attrs==24.2.0 -coverage[toml]==7.6.1 -dnspython==2.6.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.0.0 -mock==5.1.0 -mongoengine==0.29.1 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pymongo==4.8.0 -pytest==8.3.3 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.20.2 diff --git a/.riot/requirements/fadb064.txt b/.riot/requirements/fadb064.txt deleted file mode 100644 index ad51389c99f..00000000000 --- a/.riot/requirements/fadb064.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/fadb064.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.2.2 -googleapis-common-protos==1.70.0 -grpcio==1.34.1 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -opentracing==2.4.0 -packaging==24.2 -pluggy==1.5.0 -protobuf==5.29.4 -pytest==8.3.5 -pytest-asyncio==0.23.7 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -zipp==3.20.2 diff --git a/.riot/requirements/fbab99a.txt b/.riot/requirements/fbab99a.txt deleted file mode 100644 index 6351c78934a..00000000000 --- a/.riot/requirements/fbab99a.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/fbab99a.in -# -async-timeout==4.0.3 -attrs==23.1.0 -click==7.1.2 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==7.0.1 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 -redis==5.0.1 -rq==1.10.1 -sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 diff --git a/.riot/requirements/fd2d2d1.txt b/.riot/requirements/fd2d2d1.txt deleted file mode 100644 index 3cdc7c85224..00000000000 --- a/.riot/requirements/fd2d2d1.txt +++ /dev/null @@ -1,25 +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/fd2d2d1.in -# -attrs==25.3.0 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -hypothesis==6.45.0 -importlib-metadata==8.5.0 -iniconfig==2.1.0 -mock==5.2.0 -msgpack==1.1.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 -pytest-randomly==3.15.0 -sortedcontainers==2.4.0 -tomli==2.2.1 -typing-extensions==4.13.2 -zipp==3.20.2 diff --git a/.riot/requirements/ff0c51d.txt b/.riot/requirements/ff0c51d.txt deleted file mode 100644 index 56853212b68..00000000000 --- a/.riot/requirements/ff0c51d.txt +++ /dev/null @@ -1,40 +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/ff0c51d.in -# -annotated-types==0.7.0 -attrs==25.3.0 -blinker==1.8.2 -certifi==2025.10.5 -charset-normalizer==3.4.3 -click==8.1.8 -coverage[toml]==7.6.1 -exceptiongroup==1.3.0 -flask==3.0.3 -flask-openapi3==4.0.3 -hypothesis==6.45.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 -pydantic==2.10.6 -pydantic-core==2.27.2 -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==1.26.20 -werkzeug==3.0.6 -zipp==3.20.2 diff --git a/ddtrace/__init__.py b/ddtrace/__init__.py index 3491da5a392..a86597bdb08 100644 --- a/ddtrace/__init__.py +++ b/ddtrace/__init__.py @@ -39,12 +39,12 @@ def check_supported_python_version(): - if PYTHON_VERSION_INFO < (3, 9): + if PYTHON_VERSION_INFO < (3, 10): deprecation_message = ( - "Support for ddtrace with Python version %d.%d is deprecated and will be removed in 4.0.0." + "Support for ddtrace with Python version %d.%d is deprecated and will be removed in 5.0.0." ) - if PYTHON_VERSION_INFO < (3, 8): - deprecation_message = "Support for ddtrace with Python version %d.%d was removed in 3.0.0." + if PYTHON_VERSION_INFO < (3, 9): + deprecation_message = "Support for ddtrace with Python version %d.%d was removed in 4.0.0." debtcollector.deprecate( (deprecation_message % (PYTHON_VERSION_INFO[0], PYTHON_VERSION_INFO[1])), category=DDTraceDeprecationWarning, diff --git a/ddtrace/appsec/_iast/_ast/visitor.py b/ddtrace/appsec/_iast/_ast/visitor.py index a7e1474f5f9..0df51cba7fe 100644 --- a/ddtrace/appsec/_iast/_ast/visitor.py +++ b/ddtrace/appsec/_iast/_ast/visitor.py @@ -392,7 +392,6 @@ def find_insert_position(module_node: ast.Module) -> int: @staticmethod def _none_constant(from_node: Any) -> Any: # noqa: B008 - # 3.8+ return ast.Constant( lineno=from_node.lineno, col_offset=from_node.col_offset, @@ -863,17 +862,6 @@ def visit_Subscript(self, subscr_node: ast.Subscript) -> Any: call_node.func.attr = aspect_split[1] call_node.func.value.id = aspect_split[0] call_node.args.extend([subscr_node.value, subscr_node.slice]) - # TODO: python 3.8 isn't working correctly with index_aspect, tests raise: - # corrupted size vs. prev_size in fastbins - # Test failed with exit code -6 - # https://app.circleci.com/pipelines/github/DataDog/dd-trace-py/46665/workflows/3cf1257c-feaf-4653-bb9c-fb840baa1776/jobs/3031799 - # elif isinstance(subscr_node.slice, ast.Index): - # if self._is_string_node(subscr_node.slice.value): # type: ignore[attr-defined] - # return subscr_node - # aspect_split = self._aspect_index.split(".") - # call_node.func.attr = aspect_split[1] - # call_node.func.value.id = aspect_split[0] - # call_node.args.extend([subscr_node.value, subscr_node.slice.value]) # type: ignore[attr-defined] else: return subscr_node diff --git a/ddtrace/contrib/integration_registry/registry.yaml b/ddtrace/contrib/integration_registry/registry.yaml index 1a877c8e784..ffe753193c3 100644 --- a/ddtrace/contrib/integration_registry/registry.yaml +++ b/ddtrace/contrib/integration_registry/registry.yaml @@ -66,7 +66,7 @@ integrations: - algoliasearch tested_versions_by_dependency: algoliasearch: - min: 2.5.0 + min: 2.6.3 max: 2.6.3 - integration_name: anthropic @@ -104,7 +104,7 @@ integrations: - asyncpg tested_versions_by_dependency: asyncpg: - min: 0.22.0 + min: 0.23.0 max: 0.30.0 - integration_name: avro @@ -390,7 +390,7 @@ integrations: - gevent tested_versions_by_dependency: gevent: - min: 20.12.1 + min: 21.1.2 max: 25.5.1 - integration_name: google_adk @@ -606,7 +606,7 @@ integrations: - mongoengine tested_versions_by_dependency: mongoengine: - min: 0.23.1 + min: 0.24.2 max: 0.29.1 - integration_name: mysql @@ -656,7 +656,7 @@ integrations: - protobuf tested_versions_by_dependency: protobuf: - min: 5.29.3 + min: 6.30.1 max: 6.32.0 - integration_name: psycopg @@ -670,7 +670,7 @@ integrations: min: 3.0.18 max: 3.2.10 psycopg2-binary: - min: 2.8.6 + min: 2.9.10 max: 2.9.10 - integration_name: pydantic_ai @@ -730,7 +730,7 @@ integrations: - pynamodb tested_versions_by_dependency: pynamodb: - min: 5.0.3 + min: 5.5.1 max: 5.5.1 - integration_name: pyodbc @@ -816,7 +816,7 @@ integrations: - requests tested_versions_by_dependency: requests: - min: 2.20.1 + min: 2.25.1 max: 2.32.5 - integration_name: rq @@ -852,7 +852,7 @@ integrations: - snowflake-connector-python tested_versions_by_dependency: snowflake-connector-python: - min: 2.3.10 + min: 2.4.6 max: 3.17.2 - integration_name: sqlalchemy @@ -918,7 +918,7 @@ integrations: - urllib3 tested_versions_by_dependency: urllib3: - min: 1.25.0 + min: 1.25.8 max: 2.5.0 - integration_name: valkey diff --git a/ddtrace/contrib/internal/aioredis/patch.py b/ddtrace/contrib/internal/aioredis/patch.py index 2aa31154b68..71f85f164c2 100644 --- a/ddtrace/contrib/internal/aioredis/patch.py +++ b/ddtrace/contrib/internal/aioredis/patch.py @@ -177,8 +177,7 @@ def _finish_span(future): future.result() if redis_command in ROW_RETURNING_COMMANDS: span.set_metric(db.ROWCOUNT, determine_row_count(redis_command=redis_command, result=future.result())) - # CancelledError exceptions extend from BaseException as of Python 3.8, instead of usual Exception - except (Exception, aioredis.CancelledError): + except aioredis.CancelledError: span.set_exc_info(*sys.exc_info()) if redis_command in ROW_RETURNING_COMMANDS: span.set_metric(db.ROWCOUNT, 0) diff --git a/ddtrace/contrib/internal/algoliasearch/patch.py b/ddtrace/contrib/internal/algoliasearch/patch.py index 32591e88518..d01b1258a79 100644 --- a/ddtrace/contrib/internal/algoliasearch/patch.py +++ b/ddtrace/contrib/internal/algoliasearch/patch.py @@ -37,13 +37,12 @@ algoliasearch_version = VERSION = V0 -def get_version(): - # type: () -> str +def get_version() -> str: return VERSION def _supported_versions() -> Dict[str, str]: - return {"algoliasearch": ">=2.5.0"} + return {"algoliasearch": ">=2.6.3"} def patch(): diff --git a/ddtrace/contrib/internal/asyncpg/patch.py b/ddtrace/contrib/internal/asyncpg/patch.py index 5356e77ff50..bd1bf5e2a18 100644 --- a/ddtrace/contrib/internal/asyncpg/patch.py +++ b/ddtrace/contrib/internal/asyncpg/patch.py @@ -47,13 +47,12 @@ log = get_logger(__name__) -def get_version(): - # type: () -> str +def get_version() -> str: return getattr(asyncpg, "__version__", "") def _supported_versions() -> Dict[str, str]: - return {"asyncpg": ">=0.22.0"} + return {"asyncpg": ">=0.23.0"} def _get_connection_tags(conn): diff --git a/ddtrace/contrib/internal/gevent/patch.py b/ddtrace/contrib/internal/gevent/patch.py index 1c1cad5ebea..6452370c338 100644 --- a/ddtrace/contrib/internal/gevent/patch.py +++ b/ddtrace/contrib/internal/gevent/patch.py @@ -19,7 +19,7 @@ def get_version(): def _supported_versions() -> Dict[str, str]: - return {"gevent": ">=20.12"} + return {"gevent": ">=21.1.2"} def patch(): diff --git a/ddtrace/contrib/internal/mongoengine/patch.py b/ddtrace/contrib/internal/mongoengine/patch.py index 550d1e83199..5b9390fd2c1 100644 --- a/ddtrace/contrib/internal/mongoengine/patch.py +++ b/ddtrace/contrib/internal/mongoengine/patch.py @@ -13,13 +13,12 @@ _connect = mongoengine.connect -def get_version(): - # type: () -> str +def get_version() -> str: return getattr(mongoengine, "__version__", "") def _supported_versions() -> Dict[str, str]: - return {"mongoengine": ">=0.23"} + return {"mongoengine": ">=0.24.2"} def patch(): diff --git a/ddtrace/contrib/internal/psycopg/patch.py b/ddtrace/contrib/internal/psycopg/patch.py index f9ae4669a98..1891e803e8a 100644 --- a/ddtrace/contrib/internal/psycopg/patch.py +++ b/ddtrace/contrib/internal/psycopg/patch.py @@ -76,8 +76,7 @@ def _psycopg_sql_injector(dbm_comment, sql_statement): ) -def get_version(): - # type: () -> str +def get_version() -> str: return "" @@ -85,11 +84,10 @@ def get_version(): def _supported_versions() -> Dict[str, str]: - return {"psycopg": ">=3.0.0", "psycopg2": ">=2.8.0"} + return {"psycopg": ">=3.0.0", "psycopg2": ">=2.9.10"} -def get_versions(): - # type: () -> List[str] +def get_versions() -> List[str]: return PATCHED_VERSIONS diff --git a/ddtrace/contrib/internal/pynamodb/patch.py b/ddtrace/contrib/internal/pynamodb/patch.py index 96a9309e061..34d74830fb7 100644 --- a/ddtrace/contrib/internal/pynamodb/patch.py +++ b/ddtrace/contrib/internal/pynamodb/patch.py @@ -35,13 +35,12 @@ ) -def get_version(): - # type: () -> str +def get_version() -> str: return getattr(pynamodb, "__version__", "") def _supported_versions() -> Dict[str, str]: - return {"pynamodb": ">=5.0"} + return {"pynamodb": ">=5.5.1"} def patch(): diff --git a/ddtrace/contrib/internal/requests/patch.py b/ddtrace/contrib/internal/requests/patch.py index 8db2b85189d..57e4a4d6aae 100644 --- a/ddtrace/contrib/internal/requests/patch.py +++ b/ddtrace/contrib/internal/requests/patch.py @@ -31,13 +31,12 @@ Pin(_config=config.requests).onto(TracedSession) -def get_version(): - # type: () -> str +def get_version() -> str: return getattr(requests, "__version__", "") def _supported_versions() -> Dict[str, str]: - return {"requests": ">=2.20.0"} + return {"requests": ">=2.25.1"} def patch(): diff --git a/ddtrace/contrib/internal/snowflake/patch.py b/ddtrace/contrib/internal/snowflake/patch.py index 0670af5ba90..081faa38a2d 100644 --- a/ddtrace/contrib/internal/snowflake/patch.py +++ b/ddtrace/contrib/internal/snowflake/patch.py @@ -29,8 +29,7 @@ ) -def get_version(): - # type: () -> str +def get_version() -> str: try: import snowflake.connector as c except AttributeError: @@ -41,7 +40,7 @@ def get_version(): def _supported_versions() -> Dict[str, str]: - return {"snowflake": ">=2.3.0"} + return {"snowflake": ">=2.4.6"} class _SFTracedCursor(TracedCursor): diff --git a/ddtrace/internal/compat.py b/ddtrace/internal/compat.py index 40b8d0e1f87..085e5fca75e 100644 --- a/ddtrace/internal/compat.py +++ b/ddtrace/internal/compat.py @@ -72,11 +72,11 @@ def ip_is_global(ip: str) -> bool: return parsed_ip.is_global +# This fix was implemented in 3.9.8 +# https://github.com/python/cpython/issues/83860 if PYTHON_VERSION_INFO >= (3, 9, 8): from functools import singledispatchmethod else: - # This fix was not backported to 3.8 - # https://github.com/python/cpython/issues/83860 from functools import singledispatchmethod def _register(self, cls, method=None): diff --git a/ddtrace/internal/coverage/instrumentation.py b/ddtrace/internal/coverage/instrumentation.py index 503f902ed9d..be58152e961 100644 --- a/ddtrace/internal/coverage/instrumentation.py +++ b/ddtrace/internal/coverage/instrumentation.py @@ -11,5 +11,4 @@ elif sys.version_info >= (3, 10): from ddtrace.internal.coverage.instrumentation_py3_10 import instrument_all_lines # noqa else: - # Python 3.8 and 3.9 use the same instrumentation - from ddtrace.internal.coverage.instrumentation_py3_8 import instrument_all_lines # noqa + from ddtrace.internal.coverage.instrumentation_py3_9 import instrument_all_lines # noqa diff --git a/ddtrace/internal/coverage/instrumentation_py3_8.py b/ddtrace/internal/coverage/instrumentation_py3_8.py deleted file mode 100644 index 59cc2841137..00000000000 --- a/ddtrace/internal/coverage/instrumentation_py3_8.py +++ /dev/null @@ -1,390 +0,0 @@ -from abc import ABC -import dis -from enum import Enum -import sys -from types import CodeType -import typing as t - -from ddtrace.internal.bytecode_injection import HookType -from ddtrace.internal.test_visibility.coverage_lines import CoverageLines - - -# This is primarily to make mypy happy without having to nest the rest of this module behind a version check -# NOTE: the "prettier" one-liner version (eg: assert (3,11) <= sys.version_info < (3,12)) does not work for mypy -# NOTE: Python 3.8 and 3.9 use the same instrumentation -assert sys.version_info < (3, 10) # nosec - - -class JumpDirection(int, Enum): - FORWARD = 1 - BACKWARD = -1 - - @classmethod - def from_opcode(cls, opcode: int) -> "JumpDirection": - return cls.BACKWARD if "BACKWARD" in dis.opname[opcode] else cls.FORWARD - - -class Jump(ABC): - # NOTE: in Python 3.9, jump arguments are offsets, vs instruction numbers (ie offsets/2) in Python 3.10 - def __init__(self, start: int, arg: int) -> None: - self.start = start - self.end: int - self.arg = arg - - -class AJump(Jump): - __opcodes__ = set(dis.hasjabs) - - def __init__(self, start: int, arg: int) -> None: - super().__init__(start, arg) - self.end = self.arg - - -class RJump(Jump): - __opcodes__ = set(dis.hasjrel) - - def __init__(self, start: int, arg: int, direction: JumpDirection) -> None: - super().__init__(start, arg) - self.direction = direction - self.end = start + (self.arg) * self.direction + 2 - - -class Instruction: - __slots__ = ("offset", "opcode", "arg", "targets") - - def __init__(self, offset: int, opcode: int, arg: int) -> None: - self.offset = offset - self.opcode = opcode - self.arg = arg - self.targets: t.List["Branch"] = [] - - -class Branch(ABC): - def __init__(self, start: Instruction, end: Instruction) -> None: - self.start = start - self.end = end - - @property - def arg(self) -> int: - raise NotImplementedError - - -class RBranch(Branch): - @property - def arg(self) -> int: - return abs(self.end.offset - self.start.offset - 2) >> 1 - - -class ABranch(Branch): - @property - def arg(self) -> int: - return self.end.offset >> 1 - - -EXTENDED_ARG = dis.EXTENDED_ARG -NO_OFFSET = -1 - - -def instr_with_arg(opcode: int, arg: int) -> t.List[Instruction]: - instructions = [Instruction(-1, opcode, arg & 0xFF)] - arg >>= 8 - while arg: - instructions.insert(0, Instruction(NO_OFFSET, EXTENDED_ARG, arg & 0xFF)) - arg >>= 8 - return instructions - - -def update_location_data( - code: CodeType, trap_map: t.Dict[int, int], ext_arg_offsets: t.List[t.Tuple[int, int]] -) -> bytes: - # Some code objects do not have co_lnotab data (eg: certain lambdas) - if code.co_lnotab == b"": - return code.co_lnotab - - # DEV: We expect the original offsets in the trap_map - new_data = bytearray() - data = code.co_lnotab - - ext_arg_offset_iter = iter(sorted(ext_arg_offsets)) - ext_arg_offset, ext_arg_size = next(ext_arg_offset_iter, (None, None)) - - current_orig_offset = 0 # Cumulative offset used to compare against trap offsets - - # All instructions have to have line numbers, so the first instructions of the trap call must mark the beginning of - # the line. The subsequent offsets need to be incremented by the size of the trap call instructions plus any - # extended args. - - # Set the first trap size: - current_new_offset = accumulated_new_offset = trap_map[0] << 1 - - for i in range(0, len(data), 2): - orig_offset_delta = data[i] - line_delta = data[i + 1] - - # For each original offset, we compute how many offsets have been added in the new code, this includes: - # - the size of the trap at the previous offset - # - the amount of extended args added since the previous offset - - current_new_offset += orig_offset_delta - current_orig_offset += orig_offset_delta - accumulated_new_offset += orig_offset_delta - - # If the current offset is 255, just increment: - if orig_offset_delta == 255: - continue - - # If the current offset is 0, it means we are only incrementing the amount of lines jumped by the previous - # non-zero offset - if orig_offset_delta == 0: - new_data.append(0) - new_data.append(line_delta) - continue - - while ext_arg_offset is not None and ext_arg_size is not None and current_new_offset > ext_arg_offset: - accumulated_new_offset += ext_arg_size << 1 - current_new_offset += ext_arg_size << 1 - ext_arg_offset, ext_arg_size = next(ext_arg_offset_iter, (None, None)) - - # If the current line delta changes, flush accumulated data: - if line_delta != 0: - while accumulated_new_offset > 255: - new_data.append(255) - new_data.append(0) - accumulated_new_offset -= 255 - - new_data.append(accumulated_new_offset) - new_data.append(line_delta) - - # Also add the current trap size to the accumulated offset - accumulated_new_offset = trap_map[current_orig_offset] << 1 - current_new_offset += accumulated_new_offset - - return bytes(new_data) - - -LOAD_CONST = dis.opmap["LOAD_CONST"] -CALL = dis.opmap["CALL_FUNCTION"] -POP_TOP = dis.opmap["POP_TOP"] -IMPORT_NAME = dis.opmap["IMPORT_NAME"] -IMPORT_FROM = dis.opmap["IMPORT_FROM"] - - -def trap_call(trap_index: int, arg_index: int) -> t.Tuple[Instruction, ...]: - return ( - *instr_with_arg(LOAD_CONST, trap_index), - *instr_with_arg(LOAD_CONST, arg_index), - Instruction(NO_OFFSET, CALL, 1), - Instruction(NO_OFFSET, POP_TOP, 0), - ) - - -def instrument_all_lines(code: CodeType, hook: HookType, path: str, package: str) -> t.Tuple[CodeType, CoverageLines]: - # TODO[perf]: Check if we really need to << and >> everywhere - trap_func, trap_arg = hook, path - - instructions: t.List[Instruction] = [] - - new_consts = list(code.co_consts) - trap_index = len(new_consts) - new_consts.append(trap_func) - - seen_lines = CoverageLines() - - offset_map = {} - - # Collect all the original jumps - jumps: t.Dict[int, Jump] = {} - traps: t.Dict[int, int] = {} # DEV: This uses the original offsets - line_map = {} - line_starts = dict(dis.findlinestarts(code)) - - # The previous two arguments are kept in order to track the depth of the IMPORT_NAME - # For example, from ...package import module - current_arg: int = 0 - previous_arg: int = 0 - previous_previous_arg: int = 0 - current_import_name: t.Optional[str] = None - current_import_package: t.Optional[str] = None - - try: - code_iter = iter(enumerate(code.co_code)) - ext: list[int] = [] - while True: - original_offset, opcode = next(code_iter) - - if original_offset in line_starts: - # Inject trap call at the beginning of the line. Keep track - # of location and size of the trap call instructions. We - # need this to adjust the location table. - line = line_starts[original_offset] - trap_instructions = trap_call(trap_index, len(new_consts)) - traps[original_offset] = len(trap_instructions) - instructions.extend(trap_instructions) - - # Make sure that the current module is marked as depending on its own package by instrumenting the - # first executable line - package_dep = None - if code.co_name == "" and len(new_consts) == len(code.co_consts) + 1: - package_dep = (package, ("",)) - - new_consts.append((line, trap_arg, package_dep)) - - line_map[original_offset] = trap_instructions[0] - - seen_lines.add(line) - - _, arg = next(code_iter) - - offset = len(instructions) << 1 - - # Propagate code - instructions.append(Instruction(original_offset, opcode, arg)) - - if opcode is EXTENDED_ARG: - ext.append(arg) - continue - else: - previous_previous_arg = previous_arg - previous_arg = current_arg - current_arg = int.from_bytes([*ext, arg], "big", signed=False) - ext.clear() - - # Track imports names - if opcode == IMPORT_NAME: - import_depth = code.co_consts[previous_previous_arg] - current_import_name = code.co_names[current_arg] - # Adjust package name if the import is relative and a parent (ie: if depth is more than 1) - current_import_package = ( - ".".join(package.split(".")[: -import_depth + 1]) if import_depth > 1 else package - ) - new_consts[-1] = ( - new_consts[-1][0], - new_consts[-1][1], - (current_import_package, (current_import_name,)), - ) - - # Also track import from statements since it's possible that the "from" target is a module, eg: - # from my_package import my_module - # Since the package has not changed, we simply extend the previous import names with the new value - if opcode == IMPORT_FROM: - import_from_name = f"{current_import_name}.{code.co_names[current_arg]}" - new_consts[-1] = ( - new_consts[-1][0], - new_consts[-1][1], - (new_consts[-1][2][0], tuple(list(new_consts[-1][2][1]) + [import_from_name])), - ) - - # Collect branching instructions for processing - if opcode in AJump.__opcodes__: - jumps[offset] = AJump(original_offset, current_arg) - elif opcode in RJump.__opcodes__: - jumps[offset] = RJump(original_offset, current_arg, JumpDirection.from_opcode(opcode)) - - if opcode is EXTENDED_ARG: - ext.append(arg) - else: - ext.clear() - except StopIteration: - pass - - # Collect all the old jump start and end offsets - jump_targets = {_ for j in jumps.values() for _ in (j.start, j.end)} - - # Adjust all the offsets and map the old offsets to the new ones for the - # jumps - for index, instr in enumerate(instructions): - new_offset = index << 1 - if instr.offset in jump_targets: - offset_map[instr.offset] = new_offset - instr.offset = new_offset - - # Adjust all the jumps, neglecting any EXTENDED_ARGs for now - branches: t.List[Branch] = [] - for jump in jumps.values(): - new_start = offset_map[jump.start] - new_end = offset_map[jump.end] - - # If we are jumping at the beginning of a line, jump to the - # beginning of the trap call instead - target_instr = line_map.get(jump.end, instructions[new_end >> 1]) - branch: Branch = ( - RBranch(instructions[new_start >> 1], target_instr) - if isinstance(jump, RJump) - else ABranch(instructions[new_start >> 1], target_instr) - ) - target_instr.targets.append(branch) - - branches.append(branch) - - # Process all the branching instructions to adjust the arguments. We - # need to add EXTENDED_ARGs if the argument is too large. - process_branches = True - exts: t.List[t.Tuple[Instruction, int]] = [] - while process_branches: - process_branches = False - for branch in branches: - jump_instr = branch.start - new_arg = branch.arg << 1 # 3.9 uses offsets, not instruction numbers - jump_instr.arg = new_arg & 0xFF - new_arg >>= 8 - c = 0 - index = jump_instr.offset >> 1 - - # Update the argument of the branching instruction, adding - # EXTENDED_ARGs if needed - while new_arg: - if index and instructions[index - 1].opcode is EXTENDED_ARG: - index -= 1 - instructions[index].arg = new_arg & 0xFF - else: - ext_instr = Instruction(index << 1, EXTENDED_ARG, new_arg & 0xFF) - instructions.insert(index, ext_instr) - c += 1 - # If the jump instruction was a target of another jump, - # make the latest EXTENDED_ARG instruction the target - # of that jump. - if jump_instr.targets: - for target in jump_instr.targets: - if target.end is not jump_instr: - raise ValueError("Invalid target") - target.end = ext_instr - ext_instr.targets.extend(jump_instr.targets) - jump_instr.targets.clear() - new_arg >>= 8 - - # Check if we added any EXTENDED_ARGs because we would have to - # reprocess the branches. - # TODO[perf]: only reprocess the branches that are affected. - # However, this branch is not expected to be taken often. - if c: - exts.append((ext_instr, c)) - # Update the instruction offset from the point of insertion - # of the EXTENDED_ARGs - for instr_index, instr in enumerate(instructions[index + 1 :], index + 1): - instr.offset = instr_index << 1 - - process_branches = True - - # Create the new code object - new_code = bytearray() - for instr in instructions: - new_code.append(instr.opcode) - new_code.append(instr.arg) - - # Instrument nested code objects recursively - for original_offset, nested_code in enumerate(code.co_consts): - if isinstance(nested_code, CodeType): - new_consts[original_offset], nested_lines = instrument_all_lines(nested_code, trap_func, trap_arg, package) - seen_lines.update(nested_lines) - - ext_arg_offsets = [(instr.offset, s) for instr, s in exts] - - return ( - code.replace( - co_code=bytes(new_code), - co_consts=tuple(new_consts), - co_stacksize=code.co_stacksize + 4, # TODO: Compute the value! - co_lnotab=update_location_data(code, traps, ext_arg_offsets), - ), - seen_lines, - ) diff --git a/ddtrace/internal/coverage/instrumentation_py3_9.py b/ddtrace/internal/coverage/instrumentation_py3_9.py new file mode 100644 index 00000000000..05544187618 --- /dev/null +++ b/ddtrace/internal/coverage/instrumentation_py3_9.py @@ -0,0 +1,380 @@ +from abc import ABC +import dis +from enum import Enum +import sys + +# This is primarily to make mypy happy without having to nest the rest of this module behind a version check +# NOTE: the "prettier" one-liner version (eg: assert (3,11) <= sys.version_info < (3,12)) does not work for mypy +from types import CodeType +import typing as t + +from ddtrace.internal.bytecode_injection import HookType +from ddtrace.internal.test_visibility.coverage_lines import CoverageLines + + +if sys.version_info < (3, 10): + + class JumpDirection(int, Enum): + FORWARD = 1 + BACKWARD = -1 + + @classmethod + def from_opcode(cls, opcode: int) -> "JumpDirection": + return cls.BACKWARD if "BACKWARD" in dis.opname[opcode] else cls.FORWARD + + class Jump(ABC): + # NOTE: in Python 3.9, jump arguments are offsets, vs instruction numbers (ie offsets/2) in Python 3.10 + def __init__(self, start: int, arg: int) -> None: + self.start = start + self.end: int + self.arg = arg + + class AJump(Jump): + __opcodes__ = set(dis.hasjabs) + + def __init__(self, start: int, arg: int) -> None: + super().__init__(start, arg) + self.end = self.arg + + class RJump(Jump): + __opcodes__ = set(dis.hasjrel) + + def __init__(self, start: int, arg: int, direction: JumpDirection) -> None: + super().__init__(start, arg) + self.direction = direction + self.end = start + (self.arg) * self.direction + 2 + + class Instruction: + __slots__ = ("offset", "opcode", "arg", "targets") + + def __init__(self, offset: int, opcode: int, arg: int) -> None: + self.offset = offset + self.opcode = opcode + self.arg = arg + self.targets: t.List["Branch"] = [] + + class Branch(ABC): + def __init__(self, start: Instruction, end: Instruction) -> None: + self.start = start + self.end = end + + @property + def arg(self) -> int: + raise NotImplementedError + + class RBranch(Branch): + @property + def arg(self) -> int: + return abs(self.end.offset - self.start.offset - 2) >> 1 + + class ABranch(Branch): + @property + def arg(self) -> int: + return self.end.offset >> 1 + + EXTENDED_ARG = dis.EXTENDED_ARG + NO_OFFSET = -1 + + def instr_with_arg(opcode: int, arg: int) -> t.List[Instruction]: + instructions = [Instruction(-1, opcode, arg & 0xFF)] + arg >>= 8 + while arg: + instructions.insert(0, Instruction(NO_OFFSET, EXTENDED_ARG, arg & 0xFF)) + arg >>= 8 + return instructions + + def update_location_data( + code: CodeType, trap_map: t.Dict[int, int], ext_arg_offsets: t.List[t.Tuple[int, int]] + ) -> bytes: + # Some code objects do not have co_lnotab data (eg: certain lambdas) + if code.co_lnotab == b"": + return code.co_lnotab + + # DEV: We expect the original offsets in the trap_map + new_data = bytearray() + data = code.co_lnotab + + ext_arg_offset_iter = iter(sorted(ext_arg_offsets)) + ext_arg_offset, ext_arg_size = next(ext_arg_offset_iter, (None, None)) + + current_orig_offset = 0 # Cumulative offset used to compare against trap offsets + + # All instructions have to have line numbers, so the first instructions of the trap call must mark the + # beginning of the line. The subsequent offsets need to be incremented by the size of the trap call + # instructions plus any extended args. + + # Set the first trap size: + current_new_offset = accumulated_new_offset = trap_map[0] << 1 + + for i in range(0, len(data), 2): + orig_offset_delta = data[i] + line_delta = data[i + 1] + + # For each original offset, we compute how many offsets have been added in the new code, this includes: + # - the size of the trap at the previous offset + # - the amount of extended args added since the previous offset + + current_new_offset += orig_offset_delta + current_orig_offset += orig_offset_delta + accumulated_new_offset += orig_offset_delta + + # If the current offset is 255, just increment: + if orig_offset_delta == 255: + continue + + # If the current offset is 0, it means we are only incrementing the amount of lines jumped by the previous + # non-zero offset + if orig_offset_delta == 0: + new_data.append(0) + new_data.append(line_delta) + continue + + while ext_arg_offset is not None and ext_arg_size is not None and current_new_offset > ext_arg_offset: + accumulated_new_offset += ext_arg_size << 1 + current_new_offset += ext_arg_size << 1 + ext_arg_offset, ext_arg_size = next(ext_arg_offset_iter, (None, None)) + + # If the current line delta changes, flush accumulated data: + if line_delta != 0: + while accumulated_new_offset > 255: + new_data.append(255) + new_data.append(0) + accumulated_new_offset -= 255 + + new_data.append(accumulated_new_offset) + new_data.append(line_delta) + + # Also add the current trap size to the accumulated offset + accumulated_new_offset = trap_map[current_orig_offset] << 1 + current_new_offset += accumulated_new_offset + + return bytes(new_data) + + LOAD_CONST = dis.opmap["LOAD_CONST"] + CALL = dis.opmap["CALL_FUNCTION"] + POP_TOP = dis.opmap["POP_TOP"] + IMPORT_NAME = dis.opmap["IMPORT_NAME"] + IMPORT_FROM = dis.opmap["IMPORT_FROM"] + + def trap_call(trap_index: int, arg_index: int) -> t.Tuple[Instruction, ...]: + return ( + *instr_with_arg(LOAD_CONST, trap_index), + *instr_with_arg(LOAD_CONST, arg_index), + Instruction(NO_OFFSET, CALL, 1), + Instruction(NO_OFFSET, POP_TOP, 0), + ) + + def instrument_all_lines( + code: CodeType, hook: HookType, path: str, package: str + ) -> t.Tuple[CodeType, CoverageLines]: + # TODO[perf]: Check if we really need to << and >> everywhere + trap_func, trap_arg = hook, path + + instructions: t.List[Instruction] = [] + + new_consts = list(code.co_consts) + trap_index = len(new_consts) + new_consts.append(trap_func) + + seen_lines = CoverageLines() + + offset_map = {} + + # Collect all the original jumps + jumps: t.Dict[int, Jump] = {} + traps: t.Dict[int, int] = {} # DEV: This uses the original offsets + line_map = {} + line_starts = dict(dis.findlinestarts(code)) + + # The previous two arguments are kept in order to track the depth of the IMPORT_NAME + # For example, from ...package import module + current_arg: int = 0 + previous_arg: int = 0 + previous_previous_arg: int = 0 + current_import_name: t.Optional[str] = None + current_import_package: t.Optional[str] = None + + try: + code_iter = iter(enumerate(code.co_code)) + ext: list[int] = [] + while True: + original_offset, opcode = next(code_iter) + + if original_offset in line_starts: + # Inject trap call at the beginning of the line. Keep track + # of location and size of the trap call instructions. We + # need this to adjust the location table. + line = line_starts[original_offset] + trap_instructions = trap_call(trap_index, len(new_consts)) + traps[original_offset] = len(trap_instructions) + instructions.extend(trap_instructions) + + # Make sure that the current module is marked as depending on its own package by instrumenting the + # first executable line + package_dep = None + if code.co_name == "" and len(new_consts) == len(code.co_consts) + 1: + package_dep = (package, ("",)) + + new_consts.append((line, trap_arg, package_dep)) + + line_map[original_offset] = trap_instructions[0] + + seen_lines.add(line) + + _, arg = next(code_iter) + + offset = len(instructions) << 1 + + # Propagate code + instructions.append(Instruction(original_offset, opcode, arg)) + + if opcode is EXTENDED_ARG: + ext.append(arg) + continue + else: + previous_previous_arg = previous_arg + previous_arg = current_arg + current_arg = int.from_bytes([*ext, arg], "big", signed=False) + ext.clear() + + # Track imports names + if opcode == IMPORT_NAME: + import_depth = code.co_consts[previous_previous_arg] + current_import_name = code.co_names[current_arg] + # Adjust package name if the import is relative and a parent (ie: if depth is more than 1) + current_import_package = ( + ".".join(package.split(".")[: -import_depth + 1]) if import_depth > 1 else package + ) + new_consts[-1] = ( + new_consts[-1][0], + new_consts[-1][1], + (current_import_package, (current_import_name,)), + ) + + # Also track import from statements since it's possible that the "from" target is a module, eg: + # from my_package import my_module + # Since the package has not changed, we simply extend the previous import names with the new value + if opcode == IMPORT_FROM: + import_from_name = f"{current_import_name}.{code.co_names[current_arg]}" + new_consts[-1] = ( + new_consts[-1][0], + new_consts[-1][1], + (new_consts[-1][2][0], tuple(list(new_consts[-1][2][1]) + [import_from_name])), + ) + + # Collect branching instructions for processing + if opcode in AJump.__opcodes__: + jumps[offset] = AJump(original_offset, current_arg) + elif opcode in RJump.__opcodes__: + jumps[offset] = RJump(original_offset, current_arg, JumpDirection.from_opcode(opcode)) + + if opcode is EXTENDED_ARG: + ext.append(arg) + else: + ext.clear() + except StopIteration: + pass + + # Collect all the old jump start and end offsets + jump_targets = {_ for j in jumps.values() for _ in (j.start, j.end)} + + # Adjust all the offsets and map the old offsets to the new ones for the + # jumps + for index, instr in enumerate(instructions): + new_offset = index << 1 + if instr.offset in jump_targets: + offset_map[instr.offset] = new_offset + instr.offset = new_offset + + # Adjust all the jumps, neglecting any EXTENDED_ARGs for now + branches: t.List[Branch] = [] + for jump in jumps.values(): + new_start = offset_map[jump.start] + new_end = offset_map[jump.end] + + # If we are jumping at the beginning of a line, jump to the + # beginning of the trap call instead + target_instr = line_map.get(jump.end, instructions[new_end >> 1]) + branch: Branch = ( + RBranch(instructions[new_start >> 1], target_instr) + if isinstance(jump, RJump) + else ABranch(instructions[new_start >> 1], target_instr) + ) + target_instr.targets.append(branch) + + branches.append(branch) + + # Process all the branching instructions to adjust the arguments. We + # need to add EXTENDED_ARGs if the argument is too large. + process_branches = True + exts: t.List[t.Tuple[Instruction, int]] = [] + while process_branches: + process_branches = False + for branch in branches: + jump_instr = branch.start + new_arg = branch.arg << 1 # 3.9 uses offsets, not instruction numbers + jump_instr.arg = new_arg & 0xFF + new_arg >>= 8 + c = 0 + index = jump_instr.offset >> 1 + + # Update the argument of the branching instruction, adding + # EXTENDED_ARGs if needed + while new_arg: + if index and instructions[index - 1].opcode is EXTENDED_ARG: + index -= 1 + instructions[index].arg = new_arg & 0xFF + else: + ext_instr = Instruction(index << 1, EXTENDED_ARG, new_arg & 0xFF) + instructions.insert(index, ext_instr) + c += 1 + # If the jump instruction was a target of another jump, + # make the latest EXTENDED_ARG instruction the target + # of that jump. + if jump_instr.targets: + for target in jump_instr.targets: + if target.end is not jump_instr: + raise ValueError("Invalid target") + target.end = ext_instr + ext_instr.targets.extend(jump_instr.targets) + jump_instr.targets.clear() + new_arg >>= 8 + + # Check if we added any EXTENDED_ARGs because we would have to + # reprocess the branches. + # TODO[perf]: only reprocess the branches that are affected. + # However, this branch is not expected to be taken often. + if c: + exts.append((ext_instr, c)) + # Update the instruction offset from the point of insertion + # of the EXTENDED_ARGs + for instr_index, instr in enumerate(instructions[index + 1 :], index + 1): + instr.offset = instr_index << 1 + + process_branches = True + + # Create the new code object + new_code = bytearray() + for instr in instructions: + new_code.append(instr.opcode) + new_code.append(instr.arg) + + # Instrument nested code objects recursively + for original_offset, nested_code in enumerate(code.co_consts): + if isinstance(nested_code, CodeType): + new_consts[original_offset], nested_lines = instrument_all_lines( + nested_code, trap_func, trap_arg, package + ) + seen_lines.update(nested_lines) + + ext_arg_offsets = [(instr.offset, s) for instr, s in exts] + + return ( + code.replace( + co_code=bytes(new_code), + co_consts=tuple(new_consts), + co_stacksize=code.co_stacksize + 4, # TODO: Compute the value! + co_lnotab=update_location_data(code, traps, ext_arg_offsets), + ), + seen_lines, + ) diff --git a/ddtrace/internal/datadog/profiling/ddup/CMakeLists.txt b/ddtrace/internal/datadog/profiling/ddup/CMakeLists.txt index 7fa62fdace2..1e38b321df2 100644 --- a/ddtrace/internal/datadog/profiling/ddup/CMakeLists.txt +++ b/ddtrace/internal/datadog/profiling/ddup/CMakeLists.txt @@ -52,10 +52,6 @@ add_library(${EXTENSION_NAME} SHARED ${DDUP_CPP_SRC}) add_ddup_config(${EXTENSION_NAME}) # Cython generates code that produces errors for the following, so relax compile options target_compile_options(${EXTENSION_NAME} PRIVATE -Wno-old-style-cast -Wno-shadow -Wno-address) -# tp_print is marked deprecated in Python 3.8, but cython still generates code using it -if("${Python3_VERSION_MINOR}" STREQUAL "8") - target_compile_options(${EXTENSION_NAME} PRIVATE -Wno-deprecated-declarations) -endif() # cmake may mutate the name of the library (e.g., lib- and -.so for dynamic libraries). This suppresses that behavior, # which is required to ensure all paths can be inferred correctly by setup.py. diff --git a/ddtrace/profiling/_asyncio.py b/ddtrace/profiling/_asyncio.py index 3d6d18c11bb..920d5f17a08 100644 --- a/ddtrace/profiling/_asyncio.py +++ b/ddtrace/profiling/_asyncio.py @@ -44,9 +44,7 @@ def _(asyncio): elif hasattr(asyncio.Task, "all_tasks"): globals()["all_tasks"] = asyncio.Task.all_tasks - if hasattr(asyncio.Task, "get_name"): - # `get_name` is only available in Python ≥ 3.8 - globals()["_task_get_name"] = lambda task: task.get_name() + globals()["_task_get_name"] = lambda task: task.get_name() if THREAD_LINK is None: THREAD_LINK = _threading._ThreadLink() diff --git a/ddtrace/profiling/_threading.pyx b/ddtrace/profiling/_threading.pyx index 2a20b29b678..70896332424 100644 --- a/ddtrace/profiling/_threading.pyx +++ b/ddtrace/profiling/_threading.pyx @@ -55,14 +55,7 @@ cpdef get_thread_native_id(thread_id): if thread is None: return thread_id - try: - # We prioritize using native ids since we expect them to be surely unique for a program. This is less true - # for hashes since they are relative to the memory address which can easily be the same across different - # objects. - return thread.native_id - except AttributeError: - # Python < 3.8 - return hash(thread) + return thread.native_id # cython does not play well with mypy diff --git a/ddtrace/profiling/collector/stack.pyx b/ddtrace/profiling/collector/stack.pyx index 78fb0efd26a..05b62469911 100644 --- a/ddtrace/profiling/collector/stack.pyx +++ b/ddtrace/profiling/collector/stack.pyx @@ -180,24 +180,22 @@ ELIF UNAME_SYSNAME != "Windows": PyObject* PyException_GetTraceback(PyObject* exc) PyObject* Py_TYPE(PyObject* ob) - IF PY_VERSION_HEX >= 0x03080000: - # Python 3.8 - cdef extern from "": + cdef extern from "": - cdef struct pyinterpreters: - PyThread_type_lock mutex + cdef struct pyinterpreters: + PyThread_type_lock mutex - ctypedef struct _PyRuntimeState: - pyinterpreters interpreters + ctypedef struct _PyRuntimeState: + pyinterpreters interpreters - cdef extern _PyRuntimeState _PyRuntime + cdef extern _PyRuntimeState _PyRuntime - IF PY_VERSION_HEX >= 0x03090000: - # Needed for accessing _PyGC_FINALIZED when we build with -DPy_BUILD_CORE - cdef extern from "": - pass - cdef extern from "": - PyObject* PyThreadState_GetFrame(PyThreadState* tstate) + IF PY_VERSION_HEX >= 0x03090000: + # Needed for accessing _PyGC_FINALIZED when we build with -DPy_BUILD_CORE + cdef extern from "": + pass + cdef extern from "": + PyObject* PyThreadState_GetFrame(PyThreadState* tstate) ELSE: FEATURES['stack-exceptions'] = False diff --git a/docs/index.rst b/docs/index.rst index 8275e9998b2..62639191fae 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -52,7 +52,7 @@ contacting support. +--------------------------------------------------+------------+----------+------+ | :ref:`aiopg` | >= 0.16.0 | Yes | | +--------------------------------------------------+------------+----------+------+ -| :ref:`algoliasearch` | >= 2.5.0 | Yes | | +| :ref:`algoliasearch` | >= 2.6.3 | Yes | | +--------------------------------------------------+------------+----------+------+ | :ref:`anthropic` | >= 0.28.0 | Yes | | +--------------------------------------------------+------------+----------+------+ @@ -62,7 +62,7 @@ contacting support. +--------------------------------------------------+------------+----------+------+ | :ref:`asyncio` | \* | Yes | | +--------------------------------------------------+------------+----------+------+ -| :ref:`asyncpg` | >= 0.22.0 | Yes | | +| :ref:`asyncpg` | >= 0.23.0 | Yes | | +--------------------------------------------------+------------+----------+------+ | :ref:`avro` | \* | Yes | | +--------------------------------------------------+------------+----------+------+ @@ -108,7 +108,7 @@ contacting support. +--------------------------------------------------+------------+----------+------+ | :ref:`futures` | \* | Yes | | +--------------------------------------------------+------------+----------+------+ -| :ref:`gevent` (greenlet>=1.0) | >= 20.12 | Yes | | +| :ref:`gevent` (greenlet>=1.0) | >= 21.1.2 | Yes | | +--------------------------------------------------+------------+----------+------+ | :ref:`google_adk` | >= 1.0.0 | Yes | | +--------------------------------------------------+------------+----------+------+ @@ -152,7 +152,7 @@ contacting support. +--------------------------------------------------+------------+----------+------+ | :ref:`molten` | >= 1.0 | Yes | | +--------------------------------------------------+------------+----------+------+ -| :ref:`mongoengine` | >= 0.23 | Yes | | +| :ref:`mongoengine` | >= 0.24.2 | Yes | | +--------------------------------------------------+------------+----------+------+ | :ref:`mysql-connector` | >= 8.0.5 | Yes | | +--------------------------------------------------+------------+----------+------+ @@ -166,7 +166,7 @@ contacting support. +--------------------------------------------------+------------+----------+------+ | :ref:`protobuf` | \* | Yes [6]_ | | +--------------------------------------------------+------------+----------+------+ -| :ref:`psycopg` | >= 2.8 | Yes | | +| :ref:`psycopg` | >= 2.9.10 | Yes | | +--------------------------------------------------+------------+----------+------+ | :ref:`pylibmc` | >= 1.6.2 | Yes | | +--------------------------------------------------+------------+----------+------+ @@ -176,7 +176,7 @@ contacting support. +--------------------------------------------------+------------+----------+------+ | :ref:`pymysql` | >= 0.10 | Yes | | +--------------------------------------------------+------------+----------+------+ -| :ref:`pynamodb` | >= 5.0 | Yes | | +| :ref:`pynamodb` | >= 5.5.1 | Yes | | +--------------------------------------------------+------------+----------+------+ | :ref:`pyodbc` | >= 4.0.31 | Yes | | +--------------------------------------------------+------------+----------+------+ @@ -192,7 +192,7 @@ contacting support. +--------------------------------------------------+------------+----------+------+ | :ref:`rediscluster` | >= 2.0 | Yes | | +--------------------------------------------------+------------+----------+------+ -| :ref:`requests` | >= 2.20 | Yes | | +| :ref:`requests` | >= 2.25.1 | Yes | | +--------------------------------------------------+------------+----------+------+ | :ref:`rq` | >= 1.8 | Yes | | +--------------------------------------------------+------------+----------+------+ @@ -200,7 +200,7 @@ contacting support. +--------------------------------------------------+------------+----------+------+ | :ref:`selenium` | \* | Yes | | +--------------------------------------------------+------------+----------+------+ -| :ref:`snowflake` | >= 2.3.0 | No | | +| :ref:`snowflake` | >= 2.4.6 | No | | +--------------------------------------------------+------------+----------+------+ | :ref:`sqlalchemy` | >= 1.3 | No | | +--------------------------------------------------+------------+----------+------+ diff --git a/hatch.toml b/hatch.toml index 16b501be794..bbff8ecd78a 100644 --- a/hatch.toml +++ b/hatch.toml @@ -237,7 +237,7 @@ test = [ ] [[envs.multiple_os_tests.matrix]] -python = ["3.14", "3.12", "3.10", "3.8"] +python = ["3.14", "3.12", "3.10"] [envs.snapshot_viewer] dev-mode = false diff --git a/releasenotes/notes/py38-remove-52943a5d318b4736.yaml b/releasenotes/notes/py38-remove-52943a5d318b4736.yaml new file mode 100644 index 00000000000..f71a666e383 --- /dev/null +++ b/releasenotes/notes/py38-remove-52943a5d318b4736.yaml @@ -0,0 +1,8 @@ +--- +upgrade: + - | + Support for ddtrace with Python 3.8 is removed after being deprecated in the 3.0 release line. Use ddtrace 4.x with + Python 3.9 or newer. +deprecations: + - | + Support for ddtrace with Python 3.9 is deprecated after Python 3.9 reached its end-of-life. diff --git a/riotfile.py b/riotfile.py index 224a59ca7b4..aaaace02895 100644 --- a/riotfile.py +++ b/riotfile.py @@ -10,21 +10,18 @@ latest = "" SUPPORTED_PYTHON_VERSIONS: List[Tuple[int, int]] = [ - (3, 8), (3, 9), (3, 10), (3, 11), (3, 12), (3, 13), (3, 14), -] # type: List[Tuple[int, int]] +] def version_to_str(version: Tuple[int, int]) -> str: """Convert a Python version tuple to a string - >>> version_to_str((3, 8)) - '3.8' >>> version_to_str((3, 9)) '3.9' >>> version_to_str((3, 10)) @@ -46,8 +43,6 @@ def version_to_str(version: Tuple[int, int]) -> str: def str_to_version(version: str) -> Tuple[int, int]: """Convert a Python version string to a tuple - >>> str_to_version("3.8") - (3, 8) >>> str_to_version("3.9") (3, 9) >>> str_to_version("3.10") @@ -74,13 +69,13 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT """Helper to select python versions from the list of versions we support >>> select_pys() - ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] + ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] >>> select_pys(min_version='3') - ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] + ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] >>> select_pys(max_version='3') [] - >>> select_pys(min_version='3.8', max_version='3.9') - ['3.8', '3.9'] + >>> select_pys(min_version='3.9', max_version='3.10') + ['3.9', '3.10'] """ min_version = str_to_version(min_version) max_version = str_to_version(max_version) @@ -188,7 +183,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT Venv( name="appsec_iast_packages", # FIXME: GrpcIO is hanging with 3.13 on CI + hatch for some reason - pys=["3.8", "3.9", "3.10", "3.11", "3.12"], + pys=["3.9", "3.10", "3.11", "3.12"], command="pytest {cmdargs} tests/appsec/iast_packages/", pkgs={ "requests": latest, @@ -244,19 +239,19 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=["3.8", "3.9"], + pys=["3.9"], pkgs={"django": "~=2.2"}, ), Venv( - pys=["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"], + pys=["3.9", "3.10", "3.11", "3.12", "3.13"], pkgs={"django": "~=3.2"}, ), Venv( - pys=["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"], + pys=["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"], + pys=["3.9", "3.10", "3.11", "3.12", "3.13"], pkgs={"django": "~=4.2"}, ), Venv( @@ -284,18 +279,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "DD_IAST_DEDUPLICATION_ENABLED": "false", }, venvs=[ - Venv( - pys=["3.8"], - pkgs={"fastapi": "==0.86.0", "anyio": "==3.7.1"}, - ), - Venv( - pys=["3.8"], - pkgs={"fastapi": "==0.94.1"}, - ), - Venv( - pys=["3.8"], - pkgs={"fastapi": "~=0.114.2"}, - ), Venv( pys=select_pys(min_version="3.9", max_version="3.13"), pkgs={"fastapi": "==0.86.0", "anyio": "==3.7.1"}, @@ -515,7 +498,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.11"), + pys=select_pys(min_version="3.9", max_version="3.11"), pkgs={ "pytest-asyncio": "~=0.23.7", }, @@ -562,14 +545,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "opensearch-py": latest, }, venvs=[ - Venv( - pys="3.8", - pkgs={ - "gevent": "~=20.12.0", - # greenlet v1.0.0 adds support for contextvars - "greenlet": "~=1.0.0", - }, - ), Venv( pys="3.9", pkgs={ @@ -677,7 +652,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT # FIXME: tests fail on vertica 1.x # Venv( # # vertica-python added support for Python 3.9/3.10 in 1.0 - # pys=select_pys(min_version="3.8", max_version="3.10"), + # pys=select_pys(min_version="3.9", max_version="3.10"), # pkgs={"vertica-python": ["~=1.0", latest]}, # ), # Venv( @@ -736,7 +711,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.12"), + pys=select_pys(min_version="3.9", max_version="3.12"), pkgs={ "falcon": [ "~=3.0.0", @@ -792,23 +767,8 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "pytest-randomly": latest, }, venvs=[ - # Celery 4.3 wants Kombu >= 4.4 and Redis >= 3.2 - # Split into <3.8 and >=3.8 to pin importlib_metadata dependency for kombu - # # celery added support for Python 3.9 in 4.x - # pys=select_pys(min_version="3.8", max_version="3.9"), - # pkgs={ - # "pytest": "~=4.0", - # "celery": [ - # "latest", # most recent 4.x - # ], - # "redis": "~=3.5", - # "kombu": "~=4.4", - # }, - # ), - # Celery 5.x wants Python 3.6+ - # Split into <3.8 and >=3.8 to pin importlib_metadata dependency for kombu - Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + Venv( + pys=["3.9"], env={ # https://docs.celeryproject.org/en/v5.0.5/userguide/testing.html#enabling "PYTEST_PLUGINS": "celery.contrib.pytest", @@ -855,7 +815,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT ), Venv( # cherrypy added support for Python 3.11 in 18.7 - pys=select_pys(min_version="3.8"), + pys=select_pys(), pkgs={ "cherrypy": [">=18.0,<19", latest], "more_itertools": "<8.11.0", @@ -875,7 +835,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT # pymmongo<3.9, 3.9<=pymongo<3.12, 3.12<=pymongo<4.5, pymongo>=4.5 # To get full test coverage we must test all these version ranges Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + pys=["3.9"], pkgs={"pymongo": ["~=3.8.0", "~=3.9.0", "~=3.11", "~=4.0", latest]}, ), Venv( @@ -890,14 +850,14 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT name="ddtrace_api", command="pytest {cmdargs} tests/contrib/ddtrace_api", pkgs={"ddtrace-api": "==0.0.1", "requests": latest}, - pys=select_pys(min_version="3.8"), + pys=select_pys(), ), # Django Python version support - # 2.2 3.5, 3.6, 3.7, 3.8 3.9 - # 3.2 3.6, 3.7, 3.8, 3.9, 3.10 - # 4.0 3.8, 3.9, 3.10 - # 4.1 3.8, 3.9, 3.10, 3.11 - # 4.2 3.8, 3.9, 3.10, 3.11, 3.12 + # 2.2 3.9 + # 3.2 3.9, 3.10 + # 4.0 3.9, 3.10 + # 4.1 3.9, 3.10, 3.11 + # 4.2 3.9, 3.10, 3.11, 3.12 # 5.0 3.10, 3.11, 3.12 # 5.1 3.10, 3.11, 3.12, 3.13 # 5.2 3.10, 3.11, 3.12, 3.13 @@ -929,10 +889,10 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - # django dropped support for Python 3.8/3.9 in 5.0 + # django dropped support for Python 3.9 in 5.0 # limit tests to only the main django test files to avoid import errors due to some tests # targeting newer django versions - pys=select_pys(min_version="3.8", max_version="3.9"), + pys=["3.9"], command="pytest {cmdargs} --ignore=tests/contrib/django/test_django_snapshots.py \ --ignore=tests/contrib/django/test_django_wsgi.py tests/contrib/django", pkgs={ @@ -942,7 +902,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT ), Venv( # django started supporting psycopg3 in 4.2 for versions >3.1.8 - pys=select_pys(min_version="3.8", max_version="3.13"), + pys=select_pys(min_version="3.9", max_version="3.13"), pkgs={ "django": ["~=4.2"], "psycopg": latest, @@ -963,14 +923,14 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.10"), + pys=select_pys(min_version="3.9", max_version="3.10"), pkgs={ "django_hosts": "~=4.0", "django": "~=3.2", }, ), Venv( - pys=select_pys(min_version="3.8", max_version="3.13"), + pys=select_pys(min_version="3.9", max_version="3.13"), pkgs={ "django_hosts": ["~=5.0", latest], "django": "~=4.0", @@ -989,21 +949,21 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT venvs=[ Venv( # djangorestframework dropped support for Django 2.x in 3.14 - pys=select_pys(min_version="3.8", max_version="3.9"), + pys=["3.9"], pkgs={ "django": ">=2.2,<2.3", "djangorestframework": ["==3.12.4", "==3.13.1"], }, ), Venv( - pys=select_pys(min_version="3.8", max_version="3.10"), + pys=select_pys(min_version="3.9", max_version="3.10"), pkgs={ "django": "~=3.2", "djangorestframework": ">=3.11,<3.12", }, ), Venv( - pys=select_pys(min_version="3.8", max_version="3.13"), + pys=select_pys(min_version="3.9", max_version="3.13"), pkgs={ "django": ["~=4.0"], "djangorestframework": ["~=3.13", latest], @@ -1027,7 +987,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + pys=["3.9"], pkgs={ "sqlalchemy": "~=1.2.18", "django": "~=2.2.0", @@ -1047,7 +1007,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT command="pytest {cmdargs} tests/contrib/dramatiq", venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + pys=["3.9"], pkgs={"dramatiq": "~=1.10.0", "pytest": latest, "redis": latest, "pika": latest}, ), Venv( @@ -1170,7 +1130,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, ), Venv( - pys=select_pys(min_version="3.8"), + pys=select_pys(), pkgs={ "flask": [ "~=2.0", @@ -1182,7 +1142,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, ), Venv( - pys=select_pys(min_version="3.8"), + pys=select_pys(), command="python tests/ddtrace_run.py pytest {cmdargs} tests/contrib/flask_autopatch", env={ "DD_SERVICE": "test.flask.service", @@ -1228,7 +1188,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "markupsafe": "<2.0", }, venvs=[ - Venv(pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={"exceptiongroup": latest}), + Venv(pys=["3.9"], pkgs={"exceptiongroup": latest}), ], ), Venv( @@ -1244,7 +1204,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.11"), + pys=select_pys(min_version="3.9", max_version="3.11"), ), Venv( pys=select_pys(min_version="3.12", max_version="3.13"), @@ -1261,7 +1221,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.11"), + pys=select_pys(min_version="3.9", max_version="3.11"), ), Venv(pys=select_pys(min_version="3.12", max_version="3.13"), pkgs={"redis": latest}), ], @@ -1285,7 +1245,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + pys=["3.9"], pkgs={"mysql-connector-python": ["==8.0.5", latest]}, ), Venv( @@ -1312,13 +1272,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys="3.8", - pkgs={"psycopg2-binary": "~=2.8.0"}, - ), - Venv( - pys=select_pys(min_version="3.8"), - # psycopg2-binary added support for Python 3.9/3.10 in 2.9.1 - # psycopg2-binary added support for Python 3.11 in 2.9.2 + pys=select_pys(), pkgs={"psycopg2-binary": ["~=2.9.2", latest]}, ), ], @@ -1333,14 +1287,14 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT Venv( venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + pys=["3.9"], pkgs={ "psycopg": "~=3.0.0", "pytest-asyncio": "==0.21.1", }, ), Venv( - pys=select_pys(min_version="3.8", max_version="3.11"), + pys=select_pys(min_version="3.9", max_version="3.11"), pkgs={ "psycopg": latest, "pytest-asyncio": "==0.21.1", @@ -1427,19 +1381,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT # TODO: Py312 requires changes to test code venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.8"), - pkgs={ - "pynamodb": ["~=5.0.0"], - "botocore": ["<=1.25.0"], - "moto": ">=1.0,<2.0", - "cfn-lint": "~=0.53.1", - "Jinja2": "~=2.10.0", - "pytest-randomly": latest, - "pytest-xdist": latest, - }, - ), - Venv( - pys=select_pys(min_version="3.8", max_version="3.11"), + pys=select_pys(min_version="3.9", max_version="3.11"), pkgs={ "pynamodb": ["~=5.3", "<6.0"], "moto": ">=1.0,<2.0", @@ -1470,7 +1412,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT # starlette added new root_path/path definitions after v0.33 Venv( # starlette added support for Python 3.9 in 0.14 - pys=select_pys(min_version="3.8", max_version="3.9"), + pys="3.9", pkgs={"starlette": ["~=0.14.0", "~=0.20.0", "~=0.33.0"], "httpx": "~=0.22.0"}, ), Venv( @@ -1488,7 +1430,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT pkgs={"starlette": latest, "httpx": "~=0.27.0"}, ), Venv( - pys=select_pys(min_version="3.8", max_version="3.11"), + pys=select_pys(min_version="3.9", max_version="3.11"), pkgs={"starlette": [latest], "httpx": "~=0.22.0"}, ), ], @@ -1513,7 +1455,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.12"), + pys=select_pys(min_version="3.9", max_version="3.12"), pkgs={ "greenlet": "==3.0.3", "sqlalchemy": ["~=1.3.0", latest], @@ -1542,16 +1484,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "requests-mock": ">=1.4", }, venvs=[ - Venv( - # requests added support for Python 3.8 in 2.23 - pys="3.8", - pkgs={ - "requests": [ - "~=2.20.0", - latest, - ], - }, - ), Venv( # requests added support for Python 3.9 in 2.25 pys="3.9", @@ -1618,7 +1550,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT pkgs={"botocore": "==1.34.49", "boto3": "==1.34.49"}, venvs=[ Venv( - pys=select_pys(min_version="3.8"), + pys=select_pys(), ), ], ), @@ -1626,7 +1558,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT pkgs={"vcrpy": "==7.0.0", "botocore": "==1.38.26", "boto3": "==1.38.26"}, venvs=[ Venv( - pys=select_pys(min_version="3.9"), + pys=select_pys(), ), ], ), @@ -1641,13 +1573,9 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "pytest-randomly": latest, }, venvs=[ - Venv( - pys="3.8", - pkgs={"mongoengine": ["~=0.23.0", latest]}, - ), Venv( # mongoengine added support for Python 3.9/3.10 in 0.24 - pys=select_pys(min_version="3.9"), + pys=select_pys(), pkgs={"mongoengine": ["~=0.24.0", "~=0.24", latest]}, ), ], @@ -1660,7 +1588,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "asgiref": ["~=3.0.0", "~=3.0", latest], "pytest-randomly": latest, }, - pys=select_pys(min_version="3.8"), + pys=select_pys(), command="pytest {cmdargs} tests/contrib/asgi", ), Venv( @@ -1671,7 +1599,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.10"), + pys=select_pys(min_version="3.9", max_version="3.10"), pkgs={ "mariadb": [ "~=1.0.0", @@ -1691,12 +1619,12 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - # pymysql added support for Python 3.8/3.9 in 0.10 - pys=select_pys(min_version="3.8", max_version="3.9"), + # pymysql added support for Python 3.9 in 0.10 + pys="3.9", pkgs={"pymysql": "~=0.10"}, ), Venv( - pys=select_pys(min_version="3.8", max_version="3.12"), + pys=select_pys(min_version="3.9", max_version="3.12"), pkgs={ "pymysql": [ "~=1.0", @@ -1725,7 +1653,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + pys="3.9", pkgs={ "pyramid": [ "~=1.10", @@ -1754,7 +1682,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.11"), + pys=select_pys(min_version="3.9", max_version="3.11"), pkgs={ "aiobotocore": ["~=1.0.0", "~=1.4.2", "~=2.0.0", latest], }, @@ -1778,7 +1706,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.10"), + pys=select_pys(min_version="3.9", max_version="3.10"), pkgs={"fastapi": ["~=0.64.0", "~=0.90.0", latest]}, ), Venv( @@ -1797,7 +1725,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT command="pytest {cmdargs} tests/contrib/aiomysql", venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.12"), + pys=select_pys(min_version="3.9", max_version="3.12"), pkgs={ "pytest-randomly": latest, "pytest-asyncio": "==0.21.1", @@ -1826,7 +1754,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + pys="3.9", pkgs={ "pytest": [ ">=6.0,<7.0", @@ -1892,7 +1820,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + pys="3.9", pkgs={ "pytest": [ ">=6.0,<7.0", @@ -1918,7 +1846,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + pys="3.9", pkgs={ "pytest-bdd": [ ">=4.0,<5.0", @@ -1940,7 +1868,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT ), Venv( name="pytest_benchmark", - pys=select_pys(min_version="3.8"), + pys=select_pys(), command="pytest {cmdargs} --no-ddtrace --no-cov tests/contrib/pytest_benchmark/", pkgs={ "msgpack": latest, @@ -1958,7 +1886,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT ), Venv( name="pytest:flaky", - pys=select_pys(min_version="3.8"), + pys=select_pys(), command="pytest {cmdargs} --no-ddtrace --no-cov -p no:flaky tests/contrib/pytest_flaky/", pkgs={ "flaky": latest, @@ -1976,7 +1904,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT # Versions between 1.14 and 1.20 have known threading issues # See https://github.com/grpc/grpc/issues/18994 Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + pys="3.9", pkgs={"grpcio": ["~=1.34.0", latest]}, ), Venv( @@ -2023,7 +1951,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT env={"_DD_TRACE_GRPC_AIO_ENABLED": "true"}, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + pys="3.9", pkgs={ "grpcio": ["~=1.34.0", "~=1.59.0"], "pytest-asyncio": "==0.23.7", @@ -2057,7 +1985,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.13"), + pys=select_pys(min_version="3.9", max_version="3.13"), pkgs={ "graphene": ["~=3.0.0", latest], "pytest-asyncio": "==0.21.1", @@ -2075,7 +2003,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT Venv( name="graphql", command="pytest {cmdargs} tests/contrib/graphql", - pys=select_pys(min_version="3.8"), + pys=select_pys(), pkgs={ "pytest-asyncio": "==0.21.1", "graphql-core": ["~=3.2.0", latest], @@ -2090,18 +2018,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "pytest-randomly": latest, }, venvs=[ - Venv( - pys="3.8", - pkgs={ - "rq": [ - "~=1.8.0", - "~=1.10.0", - latest, - ], - # https://github.com/rq/rq/issues/1469 rq [1.0,1.8] is incompatible with click 8.0+ - "click": "==7.1.2", - }, - ), Venv( # rq added support for Python 3.9 in 1.8.1 pys="3.9", @@ -2124,7 +2040,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT ), Venv( name="httpx", - pys=select_pys(min_version="3.8"), + pys=select_pys(), command="pytest {cmdargs} tests/contrib/httpx", pkgs={ "pytest-asyncio": "==0.21.1", @@ -2143,11 +2059,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "pytest-randomly": latest, }, venvs=[ - Venv( - # Support added for Python 3.8 in 1.25.0 - pys="3.8", - pkgs={"urllib3": ["==1.25.0", latest]}, - ), Venv( # Support added for Python 3.9 in 1.25.8 pys="3.9", @@ -2175,13 +2086,9 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT command="pytest {cmdargs} tests/contrib/algoliasearch", pkgs={"urllib3": "~=1.26.15", "pytest-randomly": latest}, venvs=[ - Venv( - pys="3.8", - pkgs={"algoliasearch": ["~=2.5.0", "~=2.6"]}, - ), Venv( # algoliasearch added support for Python 3.9, 3.10, 3.11 in 3.0 - pys=select_pys(min_version="3.9"), + pys=select_pys(), pkgs={"algoliasearch": "~=2.6"}, ), ], @@ -2195,13 +2102,13 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + pys="3.9", pkgs={ "aiopg": ["~=0.16.0"], }, ), Venv( - pys=select_pys(min_version="3.8"), + pys=select_pys(), pkgs={ "aiopg": ["~=1.0", "~=1.4.0"], }, @@ -2224,7 +2131,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT # only test a subset of files for older aiohttp versions command="pytest {cmdargs} tests/contrib/aiohttp/test_aiohttp_client.py \ tests/contrib/aiohttp/test_aiohttp_patch.py", - pys=select_pys(min_version="3.8", max_version="3.9"), + pys="3.9", pkgs={ "pytest-aiohttp": ["<=1.0.5"], "aiohttp": ["~=3.7.0"], @@ -2232,7 +2139,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, ), Venv( - pys=select_pys(min_version="3.8", max_version="3.12"), + pys=select_pys(min_version="3.9", max_version="3.12"), pkgs={ "pytest-asyncio": ["==0.23.7"], "pytest-aiohttp": ["==1.0.5"], @@ -2265,7 +2172,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.12"), + pys=select_pys(min_version="3.9", max_version="3.12"), pkgs={ "pytest-asyncio": ["==0.23.7"], }, @@ -2285,7 +2192,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(max_version="3.9"), + pys="3.9", pkgs={ "jinja2": "~=2.10.0", # https://github.com/pallets/markupsafe/issues/282 @@ -2294,7 +2201,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, ), Venv( - pys=select_pys(min_version="3.8"), + pys=select_pys(), pkgs={ "jinja2": ["~=3.0.0", latest], }, @@ -2327,7 +2234,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.10"), + pys=select_pys(min_version="3.9", max_version="3.10"), pkgs={ "pytest-asyncio": "==0.23.7", }, @@ -2363,7 +2270,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT ), Venv( name="aredis", - pys=select_pys(min_version="3.8", max_version="3.9"), + pys="3.9", command="pytest {cmdargs} tests/contrib/aredis", pkgs={ "pytest-asyncio": "==0.21.1", @@ -2373,7 +2280,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT ), Venv( name="avro", - pys=select_pys(min_version="3.8"), + pys=select_pys(), command="pytest {cmdargs} tests/contrib/avro", pkgs={ "avro": latest, @@ -2383,7 +2290,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT Venv( name="protobuf", command="pytest {cmdargs} tests/contrib/protobuf", - pys=select_pys(min_version="3.8"), + pys=select_pys(), pkgs={ "protobuf": latest, "pytest-randomly": latest, @@ -2398,7 +2305,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + pys="3.9", pkgs={"yaaredis": ["~=2.0.0", latest]}, ), Venv( @@ -2420,14 +2327,14 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT venvs=[ Venv( # sanic added support for Python 3.9 in 20.12 - pys=select_pys(min_version="3.8", max_version="3.9"), + pys="3.9", pkgs={ "sanic": "~=20.12", "pytest-sanic": "~=1.6.2", }, ), Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + pys="3.9", pkgs={ "sanic": [ "~=21.3", @@ -2445,7 +2352,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, ), Venv( - pys=select_pys(min_version="3.8", max_version="3.10"), + pys=select_pys(min_version="3.9", max_version="3.10"), pkgs={ "sanic": ["~=22.3", "~=22.12"], "sanic-testing": "~=22.3.0", @@ -2477,10 +2384,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "pytest-randomly": latest, }, venvs=[ - Venv( - pys="3.8", - pkgs={"snowflake-connector-python": ["~=2.3.0", "~=2.9.0", latest]}, - ), Venv( # snowflake-connector-python added support for Python 3.9 in 2.4.0 pys="3.9", @@ -2514,11 +2417,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "pytest-randomly": latest, }, venvs=[ - # our test_asyncpg.py uses `yield` in an async function and is not compatible with Python 3.5 - Venv( - pys="3.8", - pkgs={"asyncpg": ["~=0.22.0", latest]}, - ), Venv( # asyncpg added support for Python 3.9 in 0.22 pys="3.9", @@ -2560,7 +2458,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT # To test a range of versions without updating Python, we use Linux only pysqlite3-binary package # Remove pysqlite3-binary on Python 3.9+ locally on non-linux machines Venv(pys=select_pys(min_version="3.9", max_version="3.12"), pkgs={"pysqlite3-binary": [latest]}), - Venv(pys=select_pys(max_version="3.8"), pkgs={"importlib-metadata": latest}), ], ), Venv( @@ -2587,7 +2484,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "pytest-randomly": latest, }, venvs=[ - Venv(pys=select_pys(min_version="3.8", max_version="3.10")), + Venv(pys=select_pys(min_version="3.9", max_version="3.10")), Venv(pys=select_pys(min_version="3.11"), pkgs={"attrs": latest}), ], ), @@ -2599,7 +2496,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.10"), + pys=select_pys(min_version="3.9", max_version="3.10"), pkgs={ "dogpile.cache": [ "~=0.6.0", @@ -2648,29 +2545,16 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "markupsafe": "==2.0.1", "mock": latest, "flask": latest, - "gevent": latest, # gevent>22.12 is not compatible with py3.8 + "gevent": latest, "requests": "==2.28.1", # specific version expected by tests }, venvs=[ - Venv( - pys="3.8", - # Ensure we test against versions of opentelemetry-api that broke compatibility with ddtrace - # gevent>24.2.1 is not compatible with py3.8 so we pin it to the last compatible version - pkgs={"gevent": "<=24.2.1", "opentelemetry-api": ["~=1.0.0", "~=1.15.0", "~=1.26.0", latest]}, - ), Venv( # opentelemetry-api doesn't yet work with Python 3.14 pys=select_pys(min_version="3.9", max_version="3.13"), # Ensure we test against versions of opentelemetry-api that broke compatibility with ddtrace pkgs={"opentelemetry-api": ["~=1.0.0", "~=1.15.0", "~=1.26.0", latest]}, ), - Venv( - pys="3.8", - # Ensure we test against versions of opentelemetry-api that broke compatibility with ddtrace - # gevent>24.2.1 is not compatible with py3.8 so we pin it to the last compatible version - pkgs={"gevent": "<=24.2.1", "opentelemetry-exporter-otlp": ["~=1.15.0", latest]}, - env={"SDK_EXPORTER_INSTALLED": "1"}, - ), Venv( # opentelemetry-exporter-otlp doesn't yet work with Python 3.14 pys=select_pys(min_version="3.9", max_version="3.13"), @@ -2712,7 +2596,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.11"), + pys=select_pys(min_version="3.9", max_version="3.11"), pkgs={ "openai[embeddings,datalib]": ["==1.0.0", "==1.30.1"], "pillow": "==9.5.0", @@ -2720,7 +2604,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, ), Venv( - pys=select_pys(min_version="3.8", max_version="3.13"), + pys=select_pys(min_version="3.9", max_version="3.13"), pkgs={ "openai": ["<2.0.0", "~=1.76.2", "==1.66.0"], "tiktoken": latest, @@ -2739,12 +2623,12 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT command="pytest {cmdargs} tests/opentracer/core", ), Venv( - pys=select_pys(min_version="3.8"), + pys=select_pys(), command="pytest {cmdargs} tests/opentracer/test_tracer_asyncio.py", pkgs={"pytest-asyncio": "==0.21.1"}, ), Venv( - pys=select_pys(min_version="3.8", max_version="3.11"), + pys=select_pys(min_version="3.9", max_version="3.11"), command="pytest {cmdargs} tests/opentracer/test_tracer_tornado.py", # TODO: update opentracing tests to be compatible with Tornado v6. # https://github.com/opentracing/opentracing-python/issues/136 @@ -2755,13 +2639,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT Venv( command="pytest {cmdargs} tests/opentracer/test_tracer_gevent.py", venvs=[ - Venv( - pys="3.8", - pkgs={ - "gevent": latest, - "greenlet": latest, - }, - ), Venv( pys="3.9", pkgs={"gevent": latest, "greenlet": latest}, @@ -2791,10 +2668,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT command="pytest {cmdargs} tests/contrib/pyodbc", pkgs={"pytest-randomly": latest}, venvs=[ - Venv( - pys=select_pys(max_version="3.8"), - pkgs={"pyodbc": ["~=4.0.31", latest]}, - ), Venv( # pyodbc added support for Python 3.9/3.10 in 4.0.34 pys=select_pys(min_version="3.9", max_version="3.10"), @@ -2813,8 +2686,8 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT pkgs={"pytest-randomly": latest}, venvs=[ Venv( - # pylibmc added support for Python 3.8/3.9/3.10 in 1.6.2 - pys=select_pys(min_version="3.8", max_version="3.10"), + # pylibmc added support for Python 3.9/3.10 in 1.6.2 + pys=select_pys(min_version="3.9", max_version="3.10"), pkgs={ "pylibmc": ["~=1.6.2", latest], }, @@ -2833,7 +2706,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT pkgs={"pytest-randomly": latest}, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + pys="3.9", pkgs={ "kombu": [">=4.6,<4.7", ">=5.0,<5.1", latest], }, @@ -2854,8 +2727,8 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT pkgs={"pytest-randomly": latest}, venvs=[ Venv( - # tornado added support for Python 3.8/3.9 in 6.1 - pys=select_pys(min_version="3.8", max_version="3.9"), + # tornado added support for Python 3.9 in 6.1 + pys="3.9", # tornado 6.0.x and pytest 8.x have a compatibility bug pkgs={"tornado": ["~=6.0.0", "~=6.2"], "pytest": "<=8"}, ), @@ -2877,7 +2750,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT pkgs={"pytest-randomly": latest}, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.9"), + pys="3.9", pkgs={"mysqlclient": ["~=2.0", "~=2.1", latest]}, ), Venv( @@ -3003,11 +2876,11 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.12"), + pys=select_pys(min_version="3.9", max_version="3.12"), pkgs={"anthropic": "~=0.28.0", "httpx": "~=0.27.0"}, ), Venv( - pys=select_pys(min_version="3.8"), + pys=select_pys(), pkgs={"anthropic": latest, "httpx": "<0.28.0"}, ), ], @@ -3049,7 +2922,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.9"), + pys=select_pys(), ), ], ), @@ -3062,7 +2935,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.9"), + pys=select_pys(), ), ], ), @@ -3087,7 +2960,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.9"), + pys=select_pys(), pkgs={ "pydantic-ai": ["==0.3.0", "==0.4.4"], "pydantic": "==2.12.0a1", @@ -3157,7 +3030,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT command="pytest {cmdargs} -vv tests/contrib/kafka", venvs=[ Venv( - pys=select_pys(min_version="3.8", max_version="3.10"), + pys=select_pys(min_version="3.9", max_version="3.10"), pkgs={"confluent-kafka": ["~=1.9.2", latest]}, ), # confluent-kafka added support for Python 3.11 in 2.0.2 @@ -3169,7 +3042,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT Venv( name="aws_lambda", command="pytest --no-ddtrace {cmdargs} tests/contrib/aws_lambda", - pys=select_pys(min_version="3.8", max_version="3.13"), + pys=select_pys(min_version="3.9", max_version="3.13"), pkgs={ "boto3": latest, "datadog-lambda": [">=6.105.0", latest], @@ -3180,7 +3053,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT Venv( name="azure_eventhubs", command="pytest {cmdargs} tests/contrib/azure_eventhubs", - pys=select_pys(min_version="3.8", max_version="3.13"), + pys=select_pys(min_version="3.9", max_version="3.13"), pkgs={ "azure.eventhub": ["~=5.12.0", latest], "pytest-asyncio": "==0.23.7", @@ -3189,7 +3062,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT Venv( name="azure_functions", command="pytest {cmdargs} tests/contrib/azure_functions", - pys=select_pys(min_version="3.8", max_version="3.11"), + pys=select_pys(min_version="3.9", max_version="3.11"), pkgs={ "azure.functions": ["~=1.10.1", latest], "requests": latest, @@ -3198,7 +3071,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT Venv( name="azure_functions:eventhubs", command="pytest {cmdargs} tests/contrib/azure_functions_eventhubs", - pys=select_pys(min_version="3.8", max_version="3.11"), + pys=select_pys(min_version="3.9", max_version="3.11"), pkgs={ "azure.functions": ["~=1.10.1", latest], "azure.eventhub": latest, @@ -3208,7 +3081,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT Venv( name="azure_functions:servicebus", command="pytest {cmdargs} tests/contrib/azure_functions_servicebus", - pys=select_pys(min_version="3.8", max_version="3.11"), + pys=select_pys(min_version="3.9", max_version="3.11"), pkgs={ "azure.functions": ["~=1.10.1", latest], "azure.servicebus": latest, @@ -3256,12 +3129,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "DD_AGENT_PORT": "9126", }, venvs=[ - Venv( - pys=["3.8"], - pkgs={"greenlet": "==3.1.0"}, - # Prevent segfaults from zope.interface c optimizations - env={"PURE_PYTHON": "1"}, - ), Venv( pys=select_pys(min_version="3.9", max_version="3.13"), ), @@ -3298,7 +3165,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "langchain": latest, "pandas": latest, }, - pys=select_pys(min_version="3.8", max_version="3.13"), + pys=select_pys(min_version="3.9", max_version="3.13"), ), Venv( name="valkey", @@ -3308,7 +3175,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "pytest-randomly": latest, "pytest-asyncio": "==0.23.7", }, - pys=select_pys(min_version="3.8"), + pys=select_pys(), ), Venv( name="profile", @@ -3331,9 +3198,8 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "pytest-randomly": latest, }, venvs=[ - # Python 3.8 + 3.9 Venv( - pys=["3.8", "3.9"], + pys="3.9", pkgs={"uwsgi": latest}, venvs=[ Venv( @@ -3434,9 +3300,8 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT pys=select_pys(max_version="3.13"), pkgs={"uwsgi": "<2.0.30"}, ), - # Python 3.8 + 3.9 Venv( - pys=["3.8", "3.9"], + pys="3.9", pkgs={"uwsgi": latest}, venvs=[ Venv( @@ -3585,7 +3450,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=["3.8", "3.9"], + pys="3.9", pkgs={ "flask": "~=1.1", "MarkupSafe": "~=1.1", @@ -3594,26 +3459,25 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, ), Venv( - pys=["3.8", "3.9", "3.10", "3.11"], + pys=select_pys(min_version="3.9", max_version="3.11"), pkgs={ "flask": "~=2.2", }, ), Venv( - pys=["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"], + pys=select_pys(max_version="3.13"), pkgs={ "flask": "~=2.2", }, ), Venv( - pys=["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"], + pys=select_pys(max_version="3.13"), pkgs={ "flask": "~=3.0", }, ), Venv( - # werkzeug 3.1 drops support for py3.8 - pys=["3.11", "3.12", "3.13"], + pys=select_pys(min_version="3.11", max_version="3.13"), pkgs={ "flask": "~=3.1", "Werkzeug": "~=3.1", @@ -3676,28 +3540,28 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=["3.8", "3.9"], + pys="3.9", pkgs={ "django": "~=2.2", }, venvs=_appsec_threats_iast_variants, ), Venv( - pys=["3.8", "3.9", "3.10"], + pys=["3.9", "3.10"], pkgs={ "django": "~=3.2", }, venvs=_appsec_threats_iast_variants, ), Venv( - pys=["3.8", "3.10"], + pys="3.10", pkgs={ "django": "==4.0.10", }, venvs=_appsec_threats_iast_variants, ), Venv( - pys=["3.8", "3.11", "3.13"], + pys=["3.11", "3.13"], pkgs={ "django": "~=4.2", }, @@ -3730,7 +3594,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=["3.8", "3.9"], + pys="3.9", pkgs={ "flask": "~=1.1", "MarkupSafe": "~=1.1", @@ -3738,7 +3602,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT venvs=_appsec_threats_iast_variants, ), Venv( - pys=["3.8", "3.9"], + pys="3.9", pkgs={ "flask": "==2.1.3", "Werkzeug": "<3.0", @@ -3746,14 +3610,14 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT venvs=_appsec_threats_iast_variants, ), Venv( - pys=["3.8", "3.10", "3.13"], + pys=["3.10", "3.13"], pkgs={ "flask": "~=2.3", }, venvs=_appsec_threats_iast_variants, ), Venv( - pys=["3.8", "3.11", "3.13"], + pys=["3.11", "3.13"], pkgs={ "flask": "~=3.0", }, @@ -3781,7 +3645,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=["3.8", "3.10", "3.13"], + pys=["3.10", "3.13"], pkgs={ "fastapi": "==0.86.0", "anyio": "==3.7.1", @@ -3789,14 +3653,14 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT venvs=_appsec_threats_iast_variants, ), Venv( - pys=["3.8", "3.10", "3.13"], + pys=["3.10", "3.13"], pkgs={ "fastapi": "==0.94.1", }, venvs=_appsec_threats_iast_variants, ), Venv( - pys=["3.8", "3.10", "3.13"], + pys=["3.10", "3.13"], pkgs={ "fastapi": "~=0.114.2", }, diff --git a/supported_versions_output.json b/supported_versions_output.json index ba6dc49f9cb..052e9ce5c40 100644 --- a/supported_versions_output.json +++ b/supported_versions_output.json @@ -45,7 +45,7 @@ { "dependency": "algoliasearch", "integration": "algoliasearch", - "minimum_tracer_supported": "2.5.0", + "minimum_tracer_supported": "2.6.3", "max_tracer_supported": "2.6.3", "pinned": "true", "auto-instrumented": true @@ -75,7 +75,7 @@ { "dependency": "asyncpg", "integration": "asyncpg", - "minimum_tracer_supported": "0.22.0", + "minimum_tracer_supported": "0.23.0", "max_tracer_supported": "0.30.0", "auto-instrumented": true }, @@ -312,7 +312,7 @@ { "dependency": "gevent", "integration": "gevent", - "minimum_tracer_supported": "20.12.1", + "minimum_tracer_supported": "21.1.2", "max_tracer_supported": "25.5.1", "auto-instrumented": true }, @@ -460,7 +460,7 @@ { "dependency": "mongoengine", "integration": "mongoengine", - "minimum_tracer_supported": "0.23.1", + "minimum_tracer_supported": "0.24.2", "max_tracer_supported": "0.29.1", "auto-instrumented": true }, @@ -496,7 +496,7 @@ { "dependency": "protobuf", "integration": "protobuf", - "minimum_tracer_supported": "5.29.3", + "minimum_tracer_supported": "6.30.1", "max_tracer_supported": "6.32.0", "auto-instrumented": false }, @@ -510,7 +510,7 @@ { "dependency": "psycopg2-binary", "integration": "psycopg", - "minimum_tracer_supported": "2.8.6", + "minimum_tracer_supported": "2.9.10", "max_tracer_supported": "2.9.10", "auto-instrumented": true }, @@ -553,7 +553,7 @@ { "dependency": "pynamodb", "integration": "pynamodb", - "minimum_tracer_supported": "5.0.3", + "minimum_tracer_supported": "5.5.1", "max_tracer_supported": "5.5.1", "pinned": "true", "auto-instrumented": true @@ -612,7 +612,7 @@ { "dependency": "requests", "integration": "requests", - "minimum_tracer_supported": "2.20.1", + "minimum_tracer_supported": "2.25.1", "max_tracer_supported": "2.32.5", "auto-instrumented": true }, @@ -633,7 +633,7 @@ { "dependency": "snowflake-connector-python", "integration": "snowflake", - "minimum_tracer_supported": "2.3.10", + "minimum_tracer_supported": "2.4.6", "max_tracer_supported": "3.17.2", "auto-instrumented": false }, @@ -676,7 +676,7 @@ { "dependency": "urllib3", "integration": "urllib3", - "minimum_tracer_supported": "1.25", + "minimum_tracer_supported": "1.25.8", "max_tracer_supported": "2.5.0", "auto-instrumented": false }, diff --git a/supported_versions_table.csv b/supported_versions_table.csv index 25309eedf48..f1457542fa9 100644 --- a/supported_versions_table.csv +++ b/supported_versions_table.csv @@ -5,11 +5,11 @@ aiohttp-jinja2,aiohttp_jinja2,1.5.1,1.6,True aiohttp_jinja2,aiohttp_jinja2,1.5.1,1.6,True aiomysql,aiomysql,0.1.1,0.2.0,True aiopg,aiopg *,0.16.0,1.4.0,True -algoliasearch,algoliasearch *,2.5.0,2.6.3,True +algoliasearch,algoliasearch *,2.6.3,2.6.3,True anthropic,anthropic,0.28.1,0.69.0,True aredis,aredis,1.1.8,1.1.8,True pytest-asyncio,asyncio *,0.21.1,1.2.0,True -asyncpg,asyncpg,0.22.0,0.30.0,True +asyncpg,asyncpg,0.23.0,0.30.0,True 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 @@ -42,7 +42,7 @@ flask,flask,1.1.4,3.1.2,True flask-cache,flask_cache,0.13.1,0.13.1,False flask-caching,flask_cache,1.10.1,2.3.0,False freezegun,freezegun *,1.3.1,1.5.2,False -gevent,gevent,20.12.1,25.5.1,True +gevent,gevent,21.1.2,25.5.1,True google-adk,google_adk,1.0.0,1.15.1,True google-genai,google_genai,1.21.1,1.41.0,True google-generativeai,google_generativeai,0.7.2,0.8.5,True @@ -63,20 +63,20 @@ mako,mako,1.0.14,1.3.10,True mariadb,mariadb,1.0.11,1.1.13,True mcp,mcp,1.10.1,1.16.0,True molten,molten,1.0.2,1.0.2,True -mongoengine,mongoengine,0.23.1,0.29.1,True +mongoengine,mongoengine,0.24.2,0.29.1,True mysql-connector-python,mysql,8.0.5,9.4.0,True mysqlclient,mysqldb,2.2.1,2.2.6,True openai,openai *,1.0.0,1.109.1,True openai-agents,openai_agents,0.0.8,0.0.16,True -protobuf,protobuf,5.29.3,6.32.0,False +protobuf,protobuf,6.30.1,6.32.0,False psycopg,psycopg,3.0.18,3.2.10,True -psycopg2-binary,psycopg,2.8.6,2.9.10,True +psycopg2-binary,psycopg,2.9.10,2.9.10,True pydantic-ai-slim,pydantic_ai *,0.3.0,0.4.4,True pylibmc,pylibmc,1.6.3,1.6.3,True pymemcache,pymemcache,3.4.4,4.0.0,True pymongo,pymongo,3.8.0,4.15.0,True pymysql,pymysql,0.10.1,1.1.2,True -pynamodb,pynamodb *,5.0.3,5.5.1,True +pynamodb,pynamodb *,5.5.1,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.4.2,False @@ -84,16 +84,16 @@ pytest-bdd,pytest_bdd *,4.1.0,6.0.1,False ray,ray *,2.46.0,2.49.2,False redis,redis,4.6.0,6.4.0,True redis-py-cluster,rediscluster,2.0.0,2.1.3,True -requests,requests,2.20.1,2.32.5,True +requests,requests,2.25.1,2.32.5,True rq,rq,1.8.1,1.16.2,True sanic,sanic,20.12.7,24.6.0,True -snowflake-connector-python,snowflake,2.3.10,3.17.2,False +snowflake-connector-python,snowflake,2.4.6,3.17.2,False sqlalchemy,sqlalchemy,1.3.24,2.0.43,False pysqlite3-binary,sqlite3,0.5.2.post3,0.5.2.post3,True starlette,starlette,0.14.2,0.48.0,True structlog,structlog,20.2.0,25.4.0,True tornado,tornado *,6.0.4,6.5.1,False -urllib3,urllib3,1.25,2.5.0,False +urllib3,urllib3,1.25.8,2.5.0,False valkey,valkey,6.0.2,6.1.1,True google-cloud-aiplatform,vertexai,1.71.1,1.71.1,True vertexai,vertexai,1.71.1,1.71.1,True diff --git a/tests/appsec/suitespec.yml b/tests/appsec/suitespec.yml index 12df4a54ed0..b215b5edb54 100644 --- a/tests/appsec/suitespec.yml +++ b/tests/appsec/suitespec.yml @@ -27,7 +27,7 @@ suites: runner: riot snapshot: true appsec_iast_default: - parallelism: 6 + parallelism: 4 paths: - '@bootstrap' - '@core' @@ -139,7 +139,7 @@ suites: retry: 2 runner: riot appsec_integrations_flask: - parallelism: 17 + parallelism: 13 paths: - '@bootstrap' - '@core' @@ -154,7 +154,7 @@ suites: - testagent timeout: 40m appsec_integrations_django: - parallelism: 22 + parallelism: 16 paths: - '@bootstrap' - '@core' @@ -169,7 +169,7 @@ suites: - testagent timeout: 30m appsec_integrations_fastapi: - parallelism: 23 + parallelism: 17 paths: - '@bootstrap' - '@core' @@ -183,7 +183,7 @@ suites: services: - testagent appsec_threats_django: - parallelism: 12 + parallelism: 8 paths: - '@bootstrap' - '@core' @@ -199,7 +199,7 @@ suites: retry: 2 runner: riot appsec_threats_fastapi: - parallelism: 9 + parallelism: 6 paths: - '@bootstrap' - '@core' @@ -216,7 +216,7 @@ suites: retry: 2 runner: riot appsec_threats_flask: - parallelism: 10 + parallelism: 4 paths: - '@bootstrap' - '@core' @@ -270,4 +270,4 @@ suites: retry: 2 runner: riot services: - - testagent \ No newline at end of file + - testagent diff --git a/tests/ci_visibility/suitespec.yml b/tests/ci_visibility/suitespec.yml index 99b565bcd10..8a85129e5dd 100644 --- a/tests/ci_visibility/suitespec.yml +++ b/tests/ci_visibility/suitespec.yml @@ -35,7 +35,7 @@ suites: runner: riot snapshot: true dd_coverage: - parallelism: 5 + parallelism: 3 paths: - '@bootstrap' - '@core' diff --git a/tests/commands/test_runner.py b/tests/commands/test_runner.py index 967db4a7f5e..d214fad3ab7 100644 --- a/tests/commands/test_runner.py +++ b/tests/commands/test_runner.py @@ -6,6 +6,7 @@ import pytest import ddtrace +from ddtrace.internal.compat import PYTHON_VERSION_INFO from ..utils import BaseTestCase from ..utils import override_env @@ -522,6 +523,7 @@ def test_ddtrace_run_and_auto_sitecustomize(): assert final_modules - starting_modules == set(["ddtrace.auto"]) +@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 10), reason="ddtrace under Python 3.9 is deprecated") @pytest.mark.subprocess(env=dict(DD_TRACE_GLOBAL_TAGS="a:True"), err=None) def test_global_trace_tags_deprecation_warning(): """Ensure DD_TRACE_GLOBAL_TAGS deprecation warning shows""" diff --git a/tests/integration/test_integration.py b/tests/integration/test_integration.py index 60aa25db059..b3475075795 100644 --- a/tests/integration/test_integration.py +++ b/tests/integration/test_integration.py @@ -817,7 +817,7 @@ def test_logging_during_tracer_init_succeeds_when_debug_logging_and_logs_injecti ), "stderr should not contain any exception logs" -@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 9), reason="Python 3.8 throws a deprecation warning") +@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 10), reason="ddtrace under Python 3.9 is deprecated") def test_no_warnings_when_Wall(): env = os.environ.copy() # Have to disable sqlite3 as coverage uses it on process shutdown diff --git a/tests/internal/test_module.py b/tests/internal/test_module.py index 8ae177387bc..27de6444ef0 100644 --- a/tests/internal/test_module.py +++ b/tests/internal/test_module.py @@ -429,7 +429,7 @@ def ns_hook(module): ModuleWatchdog.uninstall() -@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 9), reason="Python 3.8 throws a deprecation warning") +@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 10), reason="ddtrace under Python 3.9 is deprecated") @pytest.mark.subprocess( ddtrace_run=True, env=dict( diff --git a/tests/profiling/suitespec.yml b/tests/profiling/suitespec.yml index 8c49696c48a..2cd2f4d051f 100644 --- a/tests/profiling/suitespec.yml +++ b/tests/profiling/suitespec.yml @@ -84,7 +84,7 @@ suites: env: DD_TRACE_AGENT_URL: '' # `riot list --hash-only profile$ | wc -1` = 19 - parallelism: 19 + parallelism: 16 paths: - '@bootstrap' - '@core' @@ -97,7 +97,7 @@ suites: env: DD_TRACE_AGENT_URL: '' # `riot list --hash-only profile-v2$ | wc -1` = 19 - parallelism: 19 + parallelism: 16 paths: - '@bootstrap' - '@core' diff --git a/tests/profiling/test_profiler.py b/tests/profiling/test_profiler.py index 7497d90cb82..81016d53a13 100644 --- a/tests/profiling/test_profiler.py +++ b/tests/profiling/test_profiler.py @@ -148,7 +148,7 @@ def test_profiler_serverless(monkeypatch): assert p.tags["functionname"] == "foobar" -@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 9), reason="Python 3.8 throws a deprecation warning") +@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 10), reason="ddtrace under Python 3.9 is deprecated") @pytest.mark.subprocess() def test_profiler_ddtrace_deprecation(): """ diff --git a/tests/profiling_v2/test_profiler.py b/tests/profiling_v2/test_profiler.py index e3ddf8e7dbe..95fbb15410b 100644 --- a/tests/profiling_v2/test_profiler.py +++ b/tests/profiling_v2/test_profiler.py @@ -148,7 +148,7 @@ def test_profiler_serverless(monkeypatch): assert p.tags["functionname"] == "foobar" -@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 9), reason="Python 3.8 throws a deprecation warning") +@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 10), reason="ddtrace under Python 3.9 is deprecated") @pytest.mark.subprocess() def test_profiler_ddtrace_deprecation(): """ diff --git a/tests/tracer/test_settings.py b/tests/tracer/test_settings.py index 1a241f46fd7..3f8d6eff2fc 100644 --- a/tests/tracer/test_settings.py +++ b/tests/tracer/test_settings.py @@ -246,7 +246,7 @@ def test_x_datadog_tags(env, expected): assert expected == (_._x_datadog_tags_max_length, _._x_datadog_tags_enabled) -@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 9), reason="Additional deprecation warning under Python 3.8") +@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 10), reason="ddtrace under Python 3.9 is deprecated") @pytest.mark.subprocess() def test_config_exception_deprecation(): import warnings @@ -264,7 +264,7 @@ def test_config_exception_deprecation(): assert "4.0.0" in str(warn.message) # TODO: update the version -@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 9), reason="Additional deprecation warning under Python 3.8") +@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 10), reason="ddtrace under Python 3.9 is deprecated") @pytest.mark.subprocess() def test_http_config_deprecation(): import warnings @@ -281,7 +281,7 @@ def test_http_config_deprecation(): assert "4.0.0" in str(warn.message) # TODO: update the version -@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 9), reason="Additional deprecation warning under Python 3.8") +@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 10), reason="ddtrace under Python 3.9 is deprecated") @pytest.mark.subprocess() def test_hooks_deprecation(): import warnings @@ -298,7 +298,7 @@ def test_hooks_deprecation(): assert "4.0.0" in str(warn.message) # TODO: update the version -@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 9), reason="Additional deprecation warning under Python 3.8") +@pytest.mark.skipif(PYTHON_VERSION_INFO < (3, 10), reason="ddtrace under Python 3.9 is deprecated") @pytest.mark.subprocess() def test_integration_config_deprecation(): import warnings