diff --git a/.github/workflows/generate-package-versions.yml b/.github/workflows/generate-package-versions.yml index 5bb5f7a2f89..1a32c072352 100644 --- a/.github/workflows/generate-package-versions.yml +++ b/.github/workflows/generate-package-versions.yml @@ -19,11 +19,6 @@ jobs: with: persist-credentials: false - - name: Setup Python 3.7 - uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0 - with: - python-version: "3.7" - - name: Setup Python 3.8 uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0 with: diff --git a/.github/workflows/generate-supported-versions.yml b/.github/workflows/generate-supported-versions.yml index ed2a0c44308..f2f54348516 100644 --- a/.github/workflows/generate-supported-versions.yml +++ b/.github/workflows/generate-supported-versions.yml @@ -17,11 +17,6 @@ jobs: with: persist-credentials: false - - name: Setup Python 3.7 - uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0 - with: - python-version: "3.7" - - name: Setup Python 3.8 uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0 with: @@ -46,7 +41,7 @@ jobs: uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0 with: python-version: "3.12" - + - name: Setup Python 3.13 uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0 with: @@ -70,18 +65,18 @@ jobs: pip install requests pip install riot==0.20.1 pip install wrapt==1.16.0 - + - name: Install ddtrace run: | pip install -e . - run: python scripts/freshvenvs.py generate - + - name: Generate table run: python scripts/generate_table.py - run: git diff - + - name: Create Pull Request id: pr uses: peter-evans/create-pull-request@c5a7806660adbe173f04e3e038b0ccdcd758773c # v6.1.0 @@ -96,7 +91,7 @@ jobs: body: | Generates / updates the supported versions table for integrations. This should be tied to releases, or triggered manually. - Workflow runs: [Generate Supported Integration Versions](https://github.com/DataDog/dd-trace-py/actions/workflows/generate-supported-versions.yml) + Workflow runs: [Generate Supported Integration Versions](https://github.com/DataDog/dd-trace-py/actions/workflows/generate-supported-versions.yml) ## Checklist - [x] PR author has checked that all the criteria below are met diff --git a/.github/workflows/requirements-locks.yml b/.github/workflows/requirements-locks.yml index a61506dddf0..bde6467f926 100644 --- a/.github/workflows/requirements-locks.yml +++ b/.github/workflows/requirements-locks.yml @@ -23,7 +23,7 @@ jobs: run: git config --global --add safe.directory "$GITHUB_WORKSPACE" - name: Set python interpreters - run: pyenv global 3.10 3.7 3.8 3.9 3.11 3.12 3.13 + run: pyenv global 3.10 3.8 3.9 3.11 3.12 3.13 - name: Install Dependencies run: pip install --upgrade pip && pip install riot==0.20.1 diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index f3d867796fd..4f9f7e1a4a1 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.7", "3.10", "3.12"] + python-version: ["3.10", "3.12"] steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 diff --git a/.gitlab/package.yml b/.gitlab/package.yml index 973e2d55d3f..9ae49253205 100644 --- a/.gitlab/package.yml +++ b/.gitlab/package.yml @@ -19,8 +19,6 @@ download_dependency_wheels: needs: [ download_ddtrace_artifacts ] parallel: matrix: # The image tags that are mirrored are in: https://github.com/DataDog/images/blob/master/mirror.yaml - - PYTHON_IMAGE_TAG: "3.7" - PYTHON_VERSION: "3.7" - PYTHON_IMAGE_TAG: "3.8" PYTHON_VERSION: "3.8" - PYTHON_IMAGE_TAG: "3.9.13" diff --git a/.gitlab/testrunner.yml b/.gitlab/testrunner.yml index fe9fb34bec6..e0013db22ac 100644 --- a/.gitlab/testrunner.yml +++ b/.gitlab/testrunner.yml @@ -5,5 +5,5 @@ timeout: 20m before_script: - ulimit -c unlimited - - pyenv global 3.12 3.7 3.8 3.9 3.10 3.11 3.13 + - pyenv global 3.12 3.8 3.9 3.10 3.11 3.13 - export _CI_DD_AGENT_URL=http://${HOST_IP}:8126/ diff --git a/.gitlab/tests.yml b/.gitlab/tests.yml index 80c08f543d9..3092532ac22 100644 --- a/.gitlab/tests.yml +++ b/.gitlab/tests.yml @@ -56,7 +56,7 @@ build_base_venvs: stage: riot parallel: matrix: - - PYTHON_VERSION: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] + - PYTHON_VERSION: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] variables: CMAKE_BUILD_PARALLEL_LEVEL: 12 PIP_VERBOSE: 1 diff --git a/.riot/requirements/1001365.txt b/.riot/requirements/1001365.txt deleted file mode 100644 index 4c93e023297..00000000000 --- a/.riot/requirements/1001365.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1001365.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -jinja2==2.10.3 -markupsafe==1.1.1 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/100cc0e.txt b/.riot/requirements/100cc0e.txt deleted file mode 100644 index 04ddd7f13ac..00000000000 --- a/.riot/requirements/100cc0e.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/100cc0e.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -elasticsearch6==6.8.2 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 diff --git a/.riot/requirements/1012b6a.txt b/.riot/requirements/1012b6a.txt deleted file mode 100644 index 19fcc2baf77..00000000000 --- a/.riot/requirements/1012b6a.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1012b6a.in -# -attrs==23.2.0 -certifi==2024.2.2 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -requests-mock==1.11.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.18 -zipp==3.15.0 diff --git a/.riot/requirements/1026e4e.txt b/.riot/requirements/1026e4e.txt deleted file mode 100644 index 60de6cc0939..00000000000 --- a/.riot/requirements/1026e4e.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1026e4e.in -# -aiohttp==3.8.6 -aiohttp-jinja2==1.5.1 -aiosignal==1.3.1 -async-timeout==4.0.3 -asynctest==0.13.0 -attrs==23.2.0 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.1 -frozenlist==1.3.3 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.7.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.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-aiohttp==1.0.5 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -yarl==1.9.4 -zipp==3.15.0 diff --git a/.riot/requirements/105d554.txt b/.riot/requirements/105d554.txt deleted file mode 100644 index 3305a94f703..00000000000 --- a/.riot/requirements/105d554.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/105d554.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -logbook==1.6.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/10733d8.txt b/.riot/requirements/10733d8.txt deleted file mode 100644 index 5c956f3c9fe..00000000000 --- a/.riot/requirements/10733d8.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/10733d8.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -decorator==5.1.1 -dogpile-cache==0.9.2 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/10a626b.txt b/.riot/requirements/10a626b.txt deleted file mode 100644 index 93dab7894b6..00000000000 --- a/.riot/requirements/10a626b.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/10a626b.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.2.7 -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==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -rfc3986[idna2008]==1.5.0 -sniffio==1.3.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/10aef09.txt b/.riot/requirements/10aef09.txt deleted file mode 100644 index ba661b56b54..00000000000 --- a/.riot/requirements/10aef09.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/10aef09.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mariadb==1.1.6 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/10bb9be.txt b/.riot/requirements/10bb9be.txt deleted file mode 100644 index 9d9274b19c9..00000000000 --- a/.riot/requirements/10bb9be.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/10bb9be.in -# -asn1crypto==1.5.1 -attrs==23.1.0 -certifi==2023.11.17 -cffi==1.15.1 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -cryptography==38.0.4 -exceptiongroup==1.2.0 -filelock==3.12.2 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -oscrypto==1.3.0 -packaging==23.2 -pluggy==1.2.0 -pycparser==2.21 -pycryptodomex==3.19.0 -pyjwt==2.8.0 -pyopenssl==23.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -pytz==2023.3.post1 -requests==2.31.0 -responses==0.16.0 -six==1.16.0 -snowflake-connector-python==3.0.4 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.18 -zipp==3.15.0 diff --git a/.riot/requirements/10d168b.txt b/.riot/requirements/10d168b.txt deleted file mode 100644 index 993b66ceb44..00000000000 --- a/.riot/requirements/10d168b.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/10d168b.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -future==0.18.3 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.8.2 -pytz==2023.3.post1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -vertica-python==0.6.14 -zipp==3.15.0 diff --git a/.riot/requirements/10d33c9.txt b/.riot/requirements/10d33c9.txt deleted file mode 100644 index ee52b275764..00000000000 --- a/.riot/requirements/10d33c9.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/10d33c9.in -# -aniso8601==9.0.1 -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -graphene==3.0 -graphql-core==3.1.7 -graphql-relay==3.1.5 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/10ebb4e.txt b/.riot/requirements/10ebb4e.txt deleted file mode 100644 index 055e112214f..00000000000 --- a/.riot/requirements/10ebb4e.txt +++ /dev/null @@ -1,43 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/10ebb4e.in -# -aiobotocore==1.4.2 -aiohttp==3.8.6 -aioitertools==0.11.0 -aiosignal==1.3.1 -async-generator==1.10 -async-timeout==4.0.3 -asynctest==0.13.0 -attrs==24.2.0 -botocore==1.20.106 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -frozenlist==1.3.3 -hypothesis==6.45.0 -idna==3.8 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -jmespath==0.10.0 -mock==5.1.0 -multidict==6.0.5 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.9.0.post0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.19 -wrapt==1.16.0 -yarl==1.9.4 -zipp==3.15.0 diff --git a/.riot/requirements/115aba5.txt b/.riot/requirements/115aba5.txt deleted file mode 100644 index 0d4bef52edd..00000000000 --- a/.riot/requirements/115aba5.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/115aba5.in -# -async-timeout==4.0.3 -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -redis==4.6.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/116b0a1.txt b/.riot/requirements/116b0a1.txt new file mode 100644 index 00000000000..3584ec0a943 --- /dev/null +++ b/.riot/requirements/116b0a1.txt @@ -0,0 +1,40 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/116b0a1.in +# +annotated-types==0.7.0 +attrs==25.1.0 +blinker==1.9.0 +certifi==2024.12.14 +charset-normalizer==3.4.1 +click==8.1.8 +coverage[toml]==7.6.10 +exceptiongroup==1.2.2 +flask==2.3.3 +flask-openapi3==4.0.3 +hypothesis==6.45.0 +idna==3.10 +importlib-metadata==8.6.1 +iniconfig==2.0.0 +itsdangerous==2.2.0 +jinja2==3.1.5 +markupsafe==3.0.2 +mock==5.1.0 +opentracing==2.4.0 +packaging==24.2 +pluggy==1.5.0 +pydantic==2.10.6 +pydantic-core==2.27.2 +pytest==8.3.4 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 +requests==2.32.3 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.12.2 +urllib3==1.26.20 +werkzeug==3.1.3 +zipp==3.21.0 diff --git a/.riot/requirements/1181282.txt b/.riot/requirements/1181282.txt deleted file mode 100644 index 0dc9a376d68..00000000000 --- a/.riot/requirements/1181282.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1181282.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.2.7 -elasticsearch7==7.17.9 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.18 -zipp==3.15.0 diff --git a/.riot/requirements/11bda89.txt b/.riot/requirements/11bda89.txt deleted file mode 100644 index d33a99885ff..00000000000 --- a/.riot/requirements/11bda89.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/11bda89.in -# -anyio==3.7.1 -attrs==23.2.0 -certifi==2024.2.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==0.17.3 -httpx==0.24.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -more-itertools==8.10.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==2.12.0 -pytest-mock==2.0.0 -pytest-randomly==3.12.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/11c18f0.txt b/.riot/requirements/11c18f0.txt deleted file mode 100644 index 4a0bff48db9..00000000000 --- a/.riot/requirements/11c18f0.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/11c18f0.in -# -aniso8601==9.0.1 -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -graphene==3.3 -graphql-core==3.2.3 -graphql-relay==3.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/11dc3f9.txt b/.riot/requirements/11dc3f9.txt deleted file mode 100644 index 278eef7947a..00000000000 --- a/.riot/requirements/11dc3f9.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/11dc3f9.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -elasticsearch5==5.5.6 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 diff --git a/.riot/requirements/11dd5c1.txt b/.riot/requirements/11dd5c1.txt deleted file mode 100644 index a6bb6719a08..00000000000 --- a/.riot/requirements/11dd5c1.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/11dd5c1.in -# -amqp==5.2.0 -attrs==23.2.0 -billiard==3.6.4.0 -cached-property==1.5.2 -celery==5.1.2 -click==7.1.2 -click-didyoumean==0.3.1 -click-plugins==1.1.1 -click-repl==0.3.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==4.13.0 -iniconfig==2.0.0 -kombu==5.2.4 -mock==5.1.0 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -prompt-toolkit==3.0.47 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -pytz==2024.1 -redis==3.5.3 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -vine==5.1.0 -wcwidth==0.2.13 -zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/1239a3c.txt b/.riot/requirements/1239a3c.txt index 90f3db623c8..1d7ec8b0a38 100644 --- a/.riot/requirements/1239a3c.txt +++ b/.riot/requirements/1239a3c.txt @@ -2,11 +2,11 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/1239a3c.in +# pip-compile --no-annotate .riot/requirements/1239a3c.in # asgiref==3.8.1 -attrs==23.2.0 -coverage[toml]==7.6.0 +attrs==25.1.0 +coverage[toml]==7.6.10 django==3.2.25 django-configurations==2.5.1 django-hosts==4.0 @@ -15,19 +15,19 @@ hypothesis==6.45.0 iniconfig==2.0.0 mock==5.1.0 opentracing==2.4.0 -packaging==24.1 +packaging==24.2 pluggy==1.5.0 -pytest==8.3.1 -pytest-cov==5.0.0 +pytest==8.3.4 +pytest-cov==6.0.0 pytest-django[testing]==3.10.0 pytest-mock==3.14.0 -pytest-randomly==3.15.0 -pytz==2024.1 -six==1.16.0 +pytest-randomly==3.16.0 +pytz==2024.2 +six==1.17.0 sortedcontainers==2.4.0 -sqlparse==0.5.1 -tomli==2.0.1 +sqlparse==0.5.3 +tomli==2.2.1 typing-extensions==4.12.2 # The following packages are considered to be unsafe in a requirements file: -setuptools==71.1.0 +# setuptools diff --git a/.riot/requirements/1250d61.txt b/.riot/requirements/1250d61.txt deleted file mode 100644 index 90fc52cde99..00000000000 --- a/.riot/requirements/1250d61.txt +++ /dev/null @@ -1,41 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1250d61.in -# -aiofiles==23.2.1 -aiosqlite==0.19.0 -anyio==3.7.1 -attrs==24.2.0 -certifi==2024.8.30 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -databases==0.8.0 -exceptiongroup==1.2.2 -greenlet==3.0.3 -h11==0.14.0 -httpcore==0.17.3 -httpx==0.24.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==1.4.54 -starlette==0.20.4 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 diff --git a/.riot/requirements/1250eb4.txt b/.riot/requirements/1250eb4.txt deleted file mode 100644 index 6d6a7b41914..00000000000 --- a/.riot/requirements/1250eb4.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1250eb4.in -# -aiopg==1.4.0 -async-timeout==4.0.3 -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -greenlet==3.0.3 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -psycopg2-binary==2.9.9 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -sqlalchemy==2.0.28 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/129b75c.txt b/.riot/requirements/129b75c.txt deleted file mode 100644 index 49626725a75..00000000000 --- a/.riot/requirements/129b75c.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/129b75c.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.2.7 -elastic-transport==8.11.0 -elasticsearch8==8.0.1 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 diff --git a/.riot/requirements/130c755.txt b/.riot/requirements/130c755.txt deleted file mode 100644 index 4ff3f89fa5e..00000000000 --- a/.riot/requirements/130c755.txt +++ /dev/null @@ -1,74 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/130c755.in -# -annotated-types==0.5.0 -attrs==24.2.0 -aws-sam-translator==1.82.0 -aws-xray-sdk==2.14.0 -boto==2.49.0 -boto3==1.33.13 -botocore==1.33.13 -certifi==2024.8.30 -cffi==1.15.1 -cfn-lint==0.53.1 -charset-normalizer==3.4.0 -coverage[toml]==7.2.7 -cryptography==43.0.3 -docker==6.1.3 -ecdsa==0.14.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -idna==2.10 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -jinja2==2.10.3 -jmespath==1.0.1 -jsondiff==2.0.0 -jsonpatch==1.33 -jsonpointer==3.0.0 -jsonschema==3.2.0 -junit-xml==1.9 -markupsafe==1.1.1 -mock==5.1.0 -more-itertools==9.1.0 -moto==1.3.16 -networkx==2.6.3 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pyasn1==0.5.1 -pycparser==2.21 -pydantic==2.5.3 -pydantic-core==2.14.6 -pynamodb==5.5.1 -pyrsistent==0.19.3 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.9.0.post0 -python-jose[cryptography]==3.3.0 -pytz==2024.2 -pyyaml==6.0.1 -requests==2.31.0 -responses==0.23.3 -rsa==4.9 -s3transfer==0.8.2 -six==1.16.0 -sortedcontainers==2.4.0 -sshpubkeys==3.3.1 -tomli==2.0.1 -types-pyyaml==6.0.12.12 -typing-extensions==4.7.1 -urllib3==1.26.20 -websocket-client==1.6.1 -werkzeug==2.1.2 -wrapt==1.16.0 -xmltodict==0.14.2 -zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/135c565.txt b/.riot/requirements/135c565.txt deleted file mode 100644 index caf60f987cf..00000000000 --- a/.riot/requirements/135c565.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/135c565.in -# -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -py-cpuinfo==9.0.0 -pytest==7.4.4 -pytest-benchmark==4.0.0 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/136fbd2.txt b/.riot/requirements/136fbd2.txt deleted file mode 100644 index a2a894e5902..00000000000 --- a/.riot/requirements/136fbd2.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/136fbd2.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/137098c.txt b/.riot/requirements/137098c.txt deleted file mode 100644 index 24a61c00a85..00000000000 --- a/.riot/requirements/137098c.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/137098c.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -gevent==22.10.2 -greenlet==3.1.1 -httpretty==1.1.4 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pyfakefs==5.7.3 -pytest==7.4.4 -pytest-asyncio==0.21.2 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-json-logger==2.0.7 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 -zope-event==5.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/137d3ed.txt b/.riot/requirements/137d3ed.txt deleted file mode 100644 index 72b5cba9c65..00000000000 --- a/.riot/requirements/137d3ed.txt +++ /dev/null @@ -1,40 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/137d3ed.in -# -aiofiles==23.2.1 -anyio==3.7.1 -attrs==24.2.0 -certifi==2024.12.14 -charset-normalizer==3.4.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -fastapi==0.64.0 -h11==0.14.0 -httpcore==0.17.3 -httpx==0.24.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pydantic==1.10.19 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-multipart==0.0.8 -requests==2.31.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.13.6 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 diff --git a/.riot/requirements/1389734.txt b/.riot/requirements/1389734.txt deleted file mode 100644 index 2b10749d53e..00000000000 --- a/.riot/requirements/1389734.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1389734.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.2.7 -elastic-transport==8.11.0 -elasticsearch==8.11.1 -elasticsearch7==7.17.9 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.18 -zipp==3.15.0 diff --git a/.riot/requirements/139b6d7.txt b/.riot/requirements/139b6d7.txt deleted file mode 100644 index bf73de0c382..00000000000 --- a/.riot/requirements/139b6d7.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/139b6d7.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -logbook==1.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/13cc5fa.txt b/.riot/requirements/13cc5fa.txt deleted file mode 100644 index a9ffcea28bc..00000000000 --- a/.riot/requirements/13cc5fa.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/13cc5fa.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -decorator==5.1.1 -dogpile-cache==1.2.2 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pbr==6.0.0 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -stevedore==3.5.2 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1425e39.txt b/.riot/requirements/1425e39.txt deleted file mode 100644 index b47a37009e5..00000000000 --- a/.riot/requirements/1425e39.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1425e39.in -# -attrs==23.2.0 -coverage[toml]==7.2.7 -django==2.2.28 -django-configurations==2.3.2 -djangorestframework==3.12.4 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-django[testing]==3.10.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -pytz==2024.1 -six==1.16.0 -sortedcontainers==2.4.0 -sqlparse==0.4.4 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/145f3f5.txt b/.riot/requirements/145f3f5.txt deleted file mode 100644 index 79300a5a18b..00000000000 --- a/.riot/requirements/145f3f5.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/145f3f5.in -# -attrs==23.2.0 -autocommand==2.2.2 -cheroot==10.0.1 -cherrypy==18.10.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -importlib-resources==5.12.0 -inflect==6.0.5 -iniconfig==2.0.0 -jaraco-collections==4.2.0 -jaraco-context==4.3.0 -jaraco-functools==3.7.0 -jaraco-text==3.11.1 -mock==5.1.0 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -portend==3.1.0 -pydantic==1.10.17 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -pytz==2024.1 -sortedcontainers==2.4.0 -tempora==5.3.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zc-lockfile==3.0.post1 -zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/14b37e6.txt b/.riot/requirements/14b37e6.txt deleted file mode 100644 index 2a4e0451f06..00000000000 --- a/.riot/requirements/14b37e6.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/14b37e6.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -mongoengine==0.29.1 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pymongo==3.9.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/14b883c.txt b/.riot/requirements/14b883c.txt deleted file mode 100644 index fc5fce6885f..00000000000 --- a/.riot/requirements/14b883c.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/14b883c.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -falcon==3.1.3 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/14ccd31.txt b/.riot/requirements/14ccd31.txt deleted file mode 100644 index 78e13efd61f..00000000000 --- a/.riot/requirements/14ccd31.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/14ccd31.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/14f9d89.txt b/.riot/requirements/14f9d89.txt deleted file mode 100644 index 2e418a835de..00000000000 --- a/.riot/requirements/14f9d89.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/14f9d89.in -# -async-timeout==4.0.3 -attrs==23.1.0 -click==7.1.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -redis==5.0.1 -rq==1.10.1 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1532dd6.txt b/.riot/requirements/1532dd6.txt deleted file mode 100644 index bb2d4670425..00000000000 --- a/.riot/requirements/1532dd6.txt +++ /dev/null @@ -1,77 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/1532dd6.in -# -arrow==1.2.3 -asgiref==3.7.2 -attrs==24.2.0 -autobahn==23.1.2 -automat==22.10.0 -bcrypt==4.2.1 -blessed==1.20.0 -cached-property==1.5.2 -certifi==2024.12.14 -cffi==1.15.1 -channels==3.0.5 -charset-normalizer==3.4.0 -constantly==15.1.0 -coverage[toml]==7.2.7 -cryptography==44.0.0 -daphne==3.0.2 -django==3.2.25 -django-configurations==2.4.2 -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==6.7.0 -incremental==22.10.0 -iniconfig==2.0.0 -isodate==0.7.2 -lxml==5.3.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -platformdirs==4.0.0 -pluggy==1.2.0 -psycopg2-binary==2.9.9 -pyasn1==0.5.1 -pyasn1-modules==0.3.0 -pycparser==2.21 -pylibmc==1.6.3 -pyopenssl==24.3.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-django[testing]==3.10.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.9.0.post0 -python-memcached==1.62 -pytz==2024.2 -redis==2.10.6 -requests==2.31.0 -requests-file==2.1.0 -requests-toolbelt==1.0.0 -service-identity==21.1.0 -six==1.17.0 -sortedcontainers==2.4.0 -spyne==2.14.0 -sqlparse==0.4.4 -tomli==2.0.1 -twisted[tls]==23.8.0 -txaio==23.1.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -wcwidth==0.2.13 -zeep==4.2.1 -zipp==3.15.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/1538581.txt b/.riot/requirements/1538581.txt deleted file mode 100644 index 17a287f4cec..00000000000 --- a/.riot/requirements/1538581.txt +++ /dev/null @@ -1,45 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1538581.in -# -aiofiles==23.2.1 -anyio==3.7.1 -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==0.16.3 -httptools==0.6.0 -httpx==0.23.3 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -multidict==6.0.4 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.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.7.1 -ujson==5.7.0 -urllib3==2.0.7 -uvloop==0.18.0 -websockets==10.4 -zipp==3.15.0 diff --git a/.riot/requirements/15bf3e3.txt b/.riot/requirements/15bf3e3.txt deleted file mode 100644 index 9b69550f0e2..00000000000 --- a/.riot/requirements/15bf3e3.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/15bf3e3.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pymemcache==4.0.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1600ae2.txt b/.riot/requirements/1600ae2.txt deleted file mode 100644 index 8510d225c91..00000000000 --- a/.riot/requirements/1600ae2.txt +++ /dev/null @@ -1,39 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1600ae2.in -# -attrs==24.2.0 -colorama==0.4.6 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -gevent==22.10.2 -greenlet==3.1.1 -gunicorn[gevent]==23.0.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -lz4==4.3.2 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -py-cpuinfo==8.0.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-benchmark==4.0.0 -pytest-cov==4.1.0 -pytest-cpp==2.5.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -uwsgi==2.0.28 -zipp==3.15.0 -zope-event==5.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/1605571.txt b/.riot/requirements/1605571.txt deleted file mode 100644 index 3a2c7bb0af4..00000000000 --- a/.riot/requirements/1605571.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1605571.in -# -attrs==23.2.0 -backports-zoneinfo==0.2.1 -coverage[toml]==7.2.7 -exceptiongroup==1.2.1 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -psycopg==3.1.20 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/160ef98.txt b/.riot/requirements/160ef98.txt deleted file mode 100644 index daea0acc6d0..00000000000 --- a/.riot/requirements/160ef98.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/160ef98.in -# -atomicwrites==1.4.1 -attrs==24.2.0 -blinker==1.6.3 -click==8.1.7 -coverage[toml]==7.2.7 -flask==0.12.5 -flask-cache==0.13.1 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -itsdangerous==1.1.0 -jinja2==2.10.3 -markupsafe==1.1.1 -mock==5.1.0 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==0.13.1 -py==1.11.0 -pytest==4.6.11 -pytest-cov==3.0.0 -pytest-mock==2.0.0 -pytest-randomly==3.12.0 -python-memcached==1.62 -redis==2.10.6 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -wcwidth==0.2.13 -werkzeug==0.16.1 -zipp==3.15.0 diff --git a/.riot/requirements/1619693.txt b/.riot/requirements/1619693.txt deleted file mode 100644 index 1069309457b..00000000000 --- a/.riot/requirements/1619693.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1619693.in -# -aiohttp==3.8.6 -aiohttp-jinja2==1.5.1 -aiosignal==1.3.1 -async-timeout==4.0.3 -asynctest==0.13.0 -attrs==23.2.0 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.1 -frozenlist==1.3.3 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.7.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.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-aiohttp==1.0.5 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -yarl==1.9.4 -zipp==3.15.0 diff --git a/.riot/requirements/165b374.txt b/.riot/requirements/165b374.txt deleted file mode 100644 index 19d5a6ef952..00000000000 --- a/.riot/requirements/165b374.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/165b374.in -# -aiohttp==3.8.6 -aiosignal==1.3.1 -async-timeout==4.0.3 -asynctest==0.13.0 -attrs==24.2.0 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -frozenlist==1.3.3 -hypothesis==6.45.0 -idna==3.8 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -multidict==6.0.5 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-aiohttp==1.0.5 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -yarl==1.9.4 -zipp==3.15.0 diff --git a/.riot/requirements/166f9ef.txt b/.riot/requirements/166f9ef.txt deleted file mode 100644 index 34dccc44a2c..00000000000 --- a/.riot/requirements/166f9ef.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/166f9ef.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -decorator==5.1.1 -dogpile-cache==1.2.2 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pbr==6.0.0 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -stevedore==3.5.2 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1683324.txt b/.riot/requirements/1683324.txt deleted file mode 100644 index ffd915a20db..00000000000 --- a/.riot/requirements/1683324.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1683324.in -# -async-timeout==4.0.3 -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -redis==5.0.1 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1690be2.txt b/.riot/requirements/1690be2.txt deleted file mode 100644 index 5bc80ccc1ca..00000000000 --- a/.riot/requirements/1690be2.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1690be2.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -tornado==6.2 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/16a9524.txt b/.riot/requirements/16a9524.txt deleted file mode 100644 index 988d6162a98..00000000000 --- a/.riot/requirements/16a9524.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/16a9524.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/16bfda8.txt b/.riot/requirements/16bfda8.txt deleted file mode 100644 index c72c2c40985..00000000000 --- a/.riot/requirements/16bfda8.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/16bfda8.in -# -attrs==23.1.0 -cassandra-driver==3.24.0 -click==8.1.7 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -geomet==0.2.1.post1 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/16cae33.txt b/.riot/requirements/16cae33.txt deleted file mode 100644 index 0df83f49b08..00000000000 --- a/.riot/requirements/16cae33.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/16cae33.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -dnspython==2.3.0 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -mongoengine==0.29.1 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pymongo==4.7.3 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1727339.txt b/.riot/requirements/1727339.txt deleted file mode 100644 index 4934c8cbc73..00000000000 --- a/.riot/requirements/1727339.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1727339.in -# -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -glob2==0.7 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mako==1.2.4 -markupsafe==2.1.5 -mock==5.1.0 -more-itertools==8.10.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==23.2 -parse==1.20.1 -parse-type==0.6.2 -pluggy==1.2.0 -py==1.11.0 -pytest==7.4.4 -pytest-bdd==6.0.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/173b99c.txt b/.riot/requirements/173b99c.txt deleted file mode 100644 index 80d3f10ffb8..00000000000 --- a/.riot/requirements/173b99c.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/173b99c.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pymysql==1.1.1 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/175a85c.txt b/.riot/requirements/175a85c.txt deleted file mode 100644 index 30ac0574719..00000000000 --- a/.riot/requirements/175a85c.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/175a85c.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/176250f.txt b/.riot/requirements/176250f.txt deleted file mode 100644 index 9d62cfd2bed..00000000000 --- a/.riot/requirements/176250f.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/176250f.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.2.7 -elasticsearch==7.17.9 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.18 -zipp==3.15.0 diff --git a/.riot/requirements/178099a.txt b/.riot/requirements/178099a.txt deleted file mode 100644 index 5cf0e55f6f4..00000000000 --- a/.riot/requirements/178099a.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/178099a.in -# -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/179337c.txt b/.riot/requirements/179337c.txt deleted file mode 100644 index f4b44745053..00000000000 --- a/.riot/requirements/179337c.txt +++ /dev/null @@ -1,40 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/179337c.in -# -annotated-types==0.7.0 -attrs==23.2.0 -blinker==1.8.2 -certifi==2024.6.2 -charset-normalizer==3.3.2 -click==8.1.7 -coverage[toml]==7.5.4 -exceptiongroup==1.2.1 -flask==2.3.3 -flask-openapi3==3.1.3 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==8.0.0 -iniconfig==2.0.0 -itsdangerous==2.2.0 -jinja2==3.1.4 -markupsafe==2.1.5 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pydantic==2.8.0 -pydantic-core==2.20.0 -pytest==8.2.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 -typing-extensions==4.12.2 -urllib3==1.26.19 -werkzeug==2.3.8 -zipp==3.19.2 diff --git a/.riot/requirements/17a138f.txt b/.riot/requirements/17a138f.txt deleted file mode 100644 index d1cb51e0887..00000000000 --- a/.riot/requirements/17a138f.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/17a138f.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pymysql==1.1.1 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/17a7ba8.txt b/.riot/requirements/17a7ba8.txt deleted file mode 100644 index 7984fff1ed6..00000000000 --- a/.riot/requirements/17a7ba8.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/17a7ba8.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -falcon==3.1.3 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/17f0015.txt b/.riot/requirements/17f0015.txt deleted file mode 100644 index 9bfec9c3f80..00000000000 --- a/.riot/requirements/17f0015.txt +++ /dev/null @@ -1,45 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/17f0015.in -# -aiofiles==23.2.1 -anyio==3.7.1 -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==0.16.3 -httptools==0.6.0 -httpx==0.23.3 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -multidict==5.2.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.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.7.1 -ujson==5.7.0 -urllib3==2.0.7 -uvloop==0.18.0 -websockets==10.4 -zipp==3.15.0 diff --git a/.riot/requirements/1800709.txt b/.riot/requirements/1800709.txt deleted file mode 100644 index 9b8c05328b7..00000000000 --- a/.riot/requirements/1800709.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1800709.in -# -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opensearch-py[requests]==2.4.2 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.8.2 -requests==2.31.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 diff --git a/.riot/requirements/1832584.txt b/.riot/requirements/1832584.txt deleted file mode 100644 index 7547f789297..00000000000 --- a/.riot/requirements/1832584.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1832584.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.2.7 -elastic-transport==8.11.0 -elasticsearch8==8.11.1 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 diff --git a/.riot/requirements/186ece2.txt b/.riot/requirements/186ece2.txt deleted file mode 100644 index 79af56e0359..00000000000 --- a/.riot/requirements/186ece2.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/186ece2.in -# -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.1 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -redis==3.5.3 -redis-py-cluster==2.1.3 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1894fac.txt b/.riot/requirements/1894fac.txt deleted file mode 100644 index 7565d0dd040..00000000000 --- a/.riot/requirements/1894fac.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1894fac.in -# -anyio==3.7.1 -attrs==23.2.0 -certifi==2024.6.2 -coverage[toml]==7.2.7 -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==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -rfc3986[idna2008]==1.5.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/189753f.txt b/.riot/requirements/189753f.txt deleted file mode 100644 index 883bb29ec16..00000000000 --- a/.riot/requirements/189753f.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/189753f.in -# -attrs==23.1.0 -confluent-kafka==2.3.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/189a9da.txt b/.riot/requirements/189a9da.txt deleted file mode 100644 index 2d4ab01b347..00000000000 --- a/.riot/requirements/189a9da.txt +++ /dev/null @@ -1,54 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/189a9da.in -# -aiobotocore==2.3.1 -aiohttp==3.8.6 -aioitertools==0.11.0 -aiosignal==1.3.1 -async-timeout==4.0.3 -asynctest==0.13.0 -attrs==24.2.0 -botocore==1.24.21 -certifi==2024.12.14 -charset-normalizer==3.4.1 -coverage[toml]==7.2.7 -elastic-transport==8.13.1 -elasticsearch==8.14.0 -exceptiongroup==1.2.2 -frozenlist==1.3.3 -gevent==20.12.1 -greenlet==1.0.0 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -jmespath==1.0.1 -mock==5.1.0 -multidict==6.0.5 -opensearch-py==2.5.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pynamodb==5.5.1 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.9.0.post0 -requests==2.31.0 -six==1.17.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.20 -wrapt==1.16.0 -yarl==1.9.4 -zipp==3.15.0 -zope-event==5.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/18a9ce6.txt b/.riot/requirements/18a9ce6.txt deleted file mode 100644 index ead422ea6e6..00000000000 --- a/.riot/requirements/18a9ce6.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/18a9ce6.in -# -amqp==5.2.0 -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==4.13.0 -iniconfig==2.0.0 -kombu==5.0.2 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -vine==5.1.0 -zipp==3.15.0 diff --git a/.riot/requirements/18b1b66.txt b/.riot/requirements/18b1b66.txt deleted file mode 100644 index 606ca2c57c8..00000000000 --- a/.riot/requirements/18b1b66.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/18b1b66.in -# -attrs==24.2.0 -beautifulsoup4==4.12.3 -bottle==0.12.25 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -soupsieve==2.4.1 -tomli==2.0.1 -typing-extensions==4.7.1 -waitress==2.1.2 -webob==1.8.9 -webtest==3.0.1 -zipp==3.15.0 diff --git a/.riot/requirements/18b992e.txt b/.riot/requirements/18b992e.txt deleted file mode 100644 index b174912a77e..00000000000 --- a/.riot/requirements/18b992e.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/18b992e.in -# -attrs==23.2.0 -blinker==1.6.3 -click==7.1.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -flask==1.1.4 -flask-caching==1.10.1 -hypothesis==6.45.0 -importlib-metadata==6.7.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==23.2 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-memcached==1.62 -redis==2.10.6 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -werkzeug==1.0.1 -zipp==3.15.0 diff --git a/.riot/requirements/18c560e.txt b/.riot/requirements/18c560e.txt deleted file mode 100644 index b34b418c367..00000000000 --- a/.riot/requirements/18c560e.txt +++ /dev/null @@ -1,44 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/18c560e.in -# -astunparse==1.6.3 -attrs==24.2.0 -certifi==2024.12.14 -cffi==1.15.1 -charset-normalizer==3.4.1 -coverage[toml]==7.2.7 -cryptography==44.0.0 -exceptiongroup==1.2.2 -googleapis-common-protos==1.66.0 -greenlet==3.1.1 -grpcio==1.62.3 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -mysqlclient==2.1.1 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -protobuf==4.24.4 -psycopg2-binary==2.9.9 -pycparser==2.21 -pycryptodome==3.21.0 -pymysql==1.1.1 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -requests==2.31.0 -simplejson==3.19.3 -six==1.17.0 -sortedcontainers==2.4.0 -sqlalchemy==2.0.22 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -wheel==0.42.0 -zipp==3.15.0 diff --git a/.riot/requirements/18c939b.txt b/.riot/requirements/18c939b.txt deleted file mode 100644 index c25e6b38593..00000000000 --- a/.riot/requirements/18c939b.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/18c939b.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -mysql-connector-python==8.0.5 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/19065a8.txt b/.riot/requirements/19065a8.txt deleted file mode 100644 index c029f9be123..00000000000 --- a/.riot/requirements/19065a8.txt +++ /dev/null @@ -1,50 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/19065a8.in -# -annotated-types==0.5.0 -anyio==3.7.1 -attrs==24.2.0 -boto3==1.33.13 -botocore==1.33.13 -certifi==2024.8.30 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -fastapi==0.103.2 -h11==0.14.0 -httpcore==0.17.3 -httpretty==1.1.4 -httpx==0.24.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -jmespath==1.0.1 -mock==5.1.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pydantic==2.5.3 -pydantic-core==2.14.6 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.9.0.post0 -s3transfer==0.8.2 -six==1.16.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.27.0 -structlog==23.1.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.20 -wheel==0.42.0 -zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/192924c.txt b/.riot/requirements/192924c.txt deleted file mode 100644 index 9e1acf283a2..00000000000 --- a/.riot/requirements/192924c.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/192924c.in -# -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -gunicorn==22.0.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -protobuf==3.8.0 -py-cpuinfo==8.0.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-benchmark==4.0.0 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -uwsgi==2.0.26 -zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/19b9cf0.txt b/.riot/requirements/19b9cf0.txt deleted file mode 100644 index 032dea00937..00000000000 --- a/.riot/requirements/19b9cf0.txt +++ /dev/null @@ -1,45 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/19b9cf0.in -# -aiofiles==23.2.1 -anyio==3.7.1 -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==0.16.3 -httptools==0.6.0 -httpx==0.23.3 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -multidict==5.2.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.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.7.1 -ujson==5.7.0 -urllib3==2.0.7 -uvloop==0.18.0 -websockets==10.4 -zipp==3.15.0 diff --git a/.riot/requirements/19cce5d.txt b/.riot/requirements/19cce5d.txt deleted file mode 100644 index b0b031c57b4..00000000000 --- a/.riot/requirements/19cce5d.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/19cce5d.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -tornado==4.5.3 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/19e4a89.txt b/.riot/requirements/19e4a89.txt deleted file mode 100644 index a43fb84b853..00000000000 --- a/.riot/requirements/19e4a89.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/19e4a89.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -greenlet==3.0.3 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -mysql-connector-python==8.0.33 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -protobuf==3.20.3 -psycopg2-binary==2.9.9 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -sqlalchemy==1.3.24 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/19e9356.txt b/.riot/requirements/19e9356.txt deleted file mode 100644 index 1893291ee15..00000000000 --- a/.riot/requirements/19e9356.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/19e9356.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -mysqlclient==2.1.1 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1a06ac7.txt b/.riot/requirements/1a06ac7.txt deleted file mode 100644 index 010713c7820..00000000000 --- a/.riot/requirements/1a06ac7.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1a06ac7.in -# -algoliasearch==2.6.3 -attrs==24.2.0 -certifi==2024.7.4 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -idna==3.8 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.19 -zipp==3.15.0 diff --git a/.riot/requirements/1a3be97.txt b/.riot/requirements/1a3be97.txt deleted file mode 100644 index 548a87dcdfc..00000000000 --- a/.riot/requirements/1a3be97.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1a3be97.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.2.7 -elasticsearch==7.13.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.18 -zipp==3.15.0 diff --git a/.riot/requirements/1a45d73.txt b/.riot/requirements/1a45d73.txt deleted file mode 100644 index f4a421190c0..00000000000 --- a/.riot/requirements/1a45d73.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1a45d73.in -# -attrs==23.2.0 -cheroot==10.0.1 -cherrypy==17.4.2 -contextlib2==21.6.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -jaraco-functools==3.7.0 -mock==5.1.0 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -portend==3.1.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -pytz==2024.1 -six==1.16.0 -sortedcontainers==2.4.0 -tempora==5.3.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zc-lockfile==3.0.post1 -zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/1a48ea2.txt b/.riot/requirements/1a48ea2.txt deleted file mode 100644 index 8b34722dea6..00000000000 --- a/.riot/requirements/1a48ea2.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1a48ea2.in -# -asgiref==3.7.2 -attrs==23.2.0 -coverage[toml]==7.2.7 -django==3.2.25 -django-configurations==2.4.2 -djangorestframework==3.11.2 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-django[testing]==3.10.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -pytz==2024.1 -six==1.16.0 -sortedcontainers==2.4.0 -sqlparse==0.4.4 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1a4f181.txt b/.riot/requirements/1a4f181.txt deleted file mode 100644 index f01b5c2b169..00000000000 --- a/.riot/requirements/1a4f181.txt +++ /dev/null @@ -1,51 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1a4f181.in -# -annotated-types==0.5.0 -anyio==3.7.1 -attrs==22.1.0 -boto3==1.33.13 -botocore==1.33.13 -cattrs==23.1.2 -certifi==2024.8.30 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -fastapi==0.103.2 -h11==0.14.0 -httpcore==0.17.3 -httpretty==1.1.4 -httpx==0.24.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -jmespath==1.0.1 -mock==5.1.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pydantic==2.5.3 -pydantic-core==2.14.6 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.9.0.post0 -s3transfer==0.8.2 -six==1.16.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.27.0 -structlog==23.1.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.20 -wheel==0.42.0 -zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/1a508dc.txt b/.riot/requirements/1a508dc.txt index 6e2dfecef5e..3011d06795c 100644 --- a/.riot/requirements/1a508dc.txt +++ b/.riot/requirements/1a508dc.txt @@ -2,11 +2,11 @@ # This file is autogenerated by pip-compile with Python 3.13 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/1a508dc.in +# pip-compile --no-annotate .riot/requirements/1a508dc.in # asgiref==3.8.1 -attrs==24.2.0 -coverage[toml]==7.6.1 +attrs==25.1.0 +coverage[toml]==7.6.10 django==3.2.25 django-configurations==2.5.1 django-hosts==4.0 @@ -14,17 +14,17 @@ hypothesis==6.45.0 iniconfig==2.0.0 mock==5.1.0 opentracing==2.4.0 -packaging==24.1 +packaging==24.2 pluggy==1.5.0 -pytest==8.3.3 -pytest-cov==5.0.0 +pytest==8.3.4 +pytest-cov==6.0.0 pytest-django[testing]==3.10.0 pytest-mock==3.14.0 -pytest-randomly==3.15.0 +pytest-randomly==3.16.0 pytz==2024.2 -six==1.16.0 +six==1.17.0 sortedcontainers==2.4.0 -sqlparse==0.5.1 +sqlparse==0.5.3 # The following packages are considered to be unsafe in a requirements file: -setuptools==75.1.0 +setuptools diff --git a/.riot/requirements/1aa3fad.txt b/.riot/requirements/1aa3fad.txt deleted file mode 100644 index f23d1c43824..00000000000 --- a/.riot/requirements/1aa3fad.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1aa3fad.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -tornado==6.2 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1aa41b2.txt b/.riot/requirements/1aa41b2.txt deleted file mode 100644 index 79322e51fe1..00000000000 --- a/.riot/requirements/1aa41b2.txt +++ /dev/null @@ -1,77 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/1aa41b2.in -# -arrow==1.2.3 -asgiref==3.7.2 -attrs==24.2.0 -autobahn==23.1.2 -automat==22.10.0 -bcrypt==4.2.1 -blessed==1.20.0 -cached-property==1.5.2 -certifi==2024.12.14 -cffi==1.15.1 -channels==4.0.0 -charset-normalizer==3.4.0 -constantly==15.1.0 -coverage[toml]==7.2.7 -cryptography==44.0.0 -daphne==4.0.0 -django==3.2.25 -django-configurations==2.4.2 -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==6.7.0 -incremental==22.10.0 -iniconfig==2.0.0 -isodate==0.7.2 -lxml==5.3.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -platformdirs==4.0.0 -pluggy==1.2.0 -psycopg2-binary==2.9.9 -pyasn1==0.5.1 -pyasn1-modules==0.3.0 -pycparser==2.21 -pylibmc==1.6.3 -pyopenssl==24.3.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-django[testing]==3.10.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.9.0.post0 -python-memcached==1.62 -pytz==2024.2 -redis==2.10.6 -requests==2.31.0 -requests-file==2.1.0 -requests-toolbelt==1.0.0 -service-identity==21.1.0 -six==1.17.0 -sortedcontainers==2.4.0 -spyne==2.14.0 -sqlparse==0.4.4 -tomli==2.0.1 -twisted[tls]==23.8.0 -txaio==23.1.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -wcwidth==0.2.13 -zeep==4.2.1 -zipp==3.15.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/1ac6ae8.txt b/.riot/requirements/1ac6ae8.txt deleted file mode 100644 index ec835d3a574..00000000000 --- a/.riot/requirements/1ac6ae8.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1ac6ae8.in -# -attrs==23.1.0 -cattrs==22.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -molten==1.0.2 -mypy-extensions==1.0.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==3.10.0.2 -typing-inspect==0.6.0 -zipp==3.15.0 diff --git a/.riot/requirements/1ad408c.txt b/.riot/requirements/1ad408c.txt deleted file mode 100644 index 363772cbdb7..00000000000 --- a/.riot/requirements/1ad408c.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1ad408c.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1b086a5.txt b/.riot/requirements/1b086a5.txt deleted file mode 100644 index ff9e9fd4b4a..00000000000 --- a/.riot/requirements/1b086a5.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1b086a5.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1b18826.txt b/.riot/requirements/1b18826.txt deleted file mode 100644 index 22a65cb550c..00000000000 --- a/.riot/requirements/1b18826.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1b18826.in -# -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.18 -zipp==3.15.0 diff --git a/.riot/requirements/1b2734d.txt b/.riot/requirements/1b2734d.txt deleted file mode 100644 index 8f15374e0f6..00000000000 --- a/.riot/requirements/1b2734d.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1b2734d.in -# -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.1 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1b73c58.txt b/.riot/requirements/1b73c58.txt deleted file mode 100644 index 19a201fee30..00000000000 --- a/.riot/requirements/1b73c58.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1b73c58.in -# -attrs==24.2.0 -certifi==2024.12.14 -charset-normalizer==3.4.1 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -gevent==22.10.2 -greenlet==3.1.1 -gunicorn==20.0.4 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 -zope-event==5.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/1b84c4a.txt b/.riot/requirements/1b84c4a.txt deleted file mode 100644 index 3e9d0bf584e..00000000000 --- a/.riot/requirements/1b84c4a.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1b84c4a.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1b99e47.txt b/.riot/requirements/1b99e47.txt deleted file mode 100644 index db56e0823c3..00000000000 --- a/.riot/requirements/1b99e47.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1b99e47.in -# -amqp==2.6.1 -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==4.13.0 -iniconfig==2.0.0 -kombu==4.6.11 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -vine==1.3.0 -zipp==3.15.0 diff --git a/.riot/requirements/1ba8c21.txt b/.riot/requirements/1ba8c21.txt deleted file mode 100644 index e1c95dcb703..00000000000 --- a/.riot/requirements/1ba8c21.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1ba8c21.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -dnspython==2.3.0 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -mongoengine==0.29.1 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pymongo==4.7.3 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1bb4e1c.txt b/.riot/requirements/1bb4e1c.txt deleted file mode 100644 index d9dd443d6f2..00000000000 --- a/.riot/requirements/1bb4e1c.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1bb4e1c.in -# -attrs==23.2.0 -certifi==2024.2.2 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -docker==6.1.3 -exceptiongroup==1.2.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -requests==2.31.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -websocket-client==1.6.1 -zipp==3.15.0 diff --git a/.riot/requirements/1bb88c9.txt b/.riot/requirements/1bb88c9.txt deleted file mode 100644 index 589c1ce6c25..00000000000 --- a/.riot/requirements/1bb88c9.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1bb88c9.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -tornado==5.1.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1bbc5e0.txt b/.riot/requirements/1bbc5e0.txt deleted file mode 100644 index 117147b24ac..00000000000 --- a/.riot/requirements/1bbc5e0.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1bbc5e0.in -# -attrs==23.2.0 -blinker==1.6.3 -cachelib==0.9.0 -click==8.1.7 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -flask==2.2.5 -flask-caching==2.1.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -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.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-memcached==1.62 -redis==2.10.6 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -werkzeug==2.2.3 -zipp==3.15.0 diff --git a/.riot/requirements/1bcefe4.txt b/.riot/requirements/1bcefe4.txt deleted file mode 100644 index 360df91aa5e..00000000000 --- a/.riot/requirements/1bcefe4.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/1bcefe4.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -googleapis-common-protos==1.65.0 -grpcio==1.59.5 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -protobuf==4.24.4 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1be3cb3.txt b/.riot/requirements/1be3cb3.txt deleted file mode 100644 index de6a7df8ae4..00000000000 --- a/.riot/requirements/1be3cb3.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1be3cb3.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -structlog==20.2.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1c277a3.txt b/.riot/requirements/1c277a3.txt deleted file mode 100644 index ca17e4016f3..00000000000 --- a/.riot/requirements/1c277a3.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1c277a3.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -mysqlclient==2.1.1 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1c36982.txt b/.riot/requirements/1c36982.txt deleted file mode 100644 index ab91743352a..00000000000 --- a/.riot/requirements/1c36982.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1c36982.in -# -amqp==5.2.0 -attrs==24.2.0 -cached-property==1.5.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==4.13.0 -iniconfig==2.0.0 -kombu==5.2.4 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -vine==5.1.0 -zipp==3.15.0 diff --git a/.riot/requirements/1c489e9.txt b/.riot/requirements/1c489e9.txt deleted file mode 100644 index 92254158db9..00000000000 --- a/.riot/requirements/1c489e9.txt +++ /dev/null @@ -1,41 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1c489e9.in -# -aiofiles==23.2.1 -aiosqlite==0.19.0 -anyio==3.7.1 -attrs==24.2.0 -certifi==2024.8.30 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -databases==0.8.0 -exceptiongroup==1.2.2 -greenlet==3.0.3 -h11==0.14.0 -httpcore==0.17.3 -httpx==0.24.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==1.4.54 -starlette==0.29.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 diff --git a/.riot/requirements/1c5df59.txt b/.riot/requirements/1c5df59.txt deleted file mode 100644 index e913f737172..00000000000 --- a/.riot/requirements/1c5df59.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1c5df59.in -# -aiohttp==3.8.6 -aiosignal==1.3.1 -async-timeout==4.0.3 -asynctest==0.13.0 -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -elastic-transport==8.11.0 -elasticsearch[async]==8.11.1 -elasticsearch7[async]==7.17.9 -exceptiongroup==1.2.0 -frozenlist==1.3.3 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -multidict==6.0.4 -opensearch-py[async]==2.4.2 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.8.2 -requests==2.31.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.18 -yarl==1.9.4 -zipp==3.15.0 diff --git a/.riot/requirements/1c6f756.txt b/.riot/requirements/1c6f756.txt deleted file mode 100644 index a7d6f97293a..00000000000 --- a/.riot/requirements/1c6f756.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1c6f756.in -# -attrs==23.1.0 -cattrs==22.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -molten==1.0.2 -mypy-extensions==1.0.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==3.10.0.2 -typing-inspect==0.6.0 -zipp==3.15.0 diff --git a/.riot/requirements/1cb9194.txt b/.riot/requirements/1cb9194.txt deleted file mode 100644 index 8a5e9be047f..00000000000 --- a/.riot/requirements/1cb9194.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1cb9194.in -# -amqp==2.6.1 -atomicwrites==1.4.1 -attrs==23.2.0 -billiard==3.6.4.0 -celery==4.4.7 -coverage[toml]==7.2.7 -exceptiongroup==1.2.1 -hypothesis==6.45.0 -importlib-metadata==4.13.0 -kombu==4.6.11 -mock==5.1.0 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==0.13.1 -py==1.11.0 -pytest==4.6.11 -pytest-cov==3.0.0 -pytest-mock==2.0.0 -pytest-randomly==3.12.0 -pytz==2024.1 -redis==3.5.3 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -vine==1.3.0 -wcwidth==0.2.13 -zipp==3.15.0 diff --git a/.riot/requirements/1ccd2df.txt b/.riot/requirements/1ccd2df.txt deleted file mode 100644 index 978f386e4c6..00000000000 --- a/.riot/requirements/1ccd2df.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1ccd2df.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -psycopg2-binary==2.9.9 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1cd8f95.txt b/.riot/requirements/1cd8f95.txt deleted file mode 100644 index fbad1d4f0ec..00000000000 --- a/.riot/requirements/1cd8f95.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1cd8f95.in -# -aiopg==1.4.0 -async-timeout==4.0.3 -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -greenlet==3.0.3 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -psycopg2-binary==2.9.9 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -sqlalchemy==2.0.29 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1d6a1a5.txt b/.riot/requirements/1d6a1a5.txt deleted file mode 100644 index 8c33bbe9819..00000000000 --- a/.riot/requirements/1d6a1a5.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1d6a1a5.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -gevent==22.10.2 -greenlet==3.1.1 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 -zope-event==5.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/1d73048.txt b/.riot/requirements/1d73048.txt deleted file mode 100644 index 0d8a063b5d1..00000000000 --- a/.riot/requirements/1d73048.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1d73048.in -# -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1db4b5f.txt b/.riot/requirements/1db4b5f.txt deleted file mode 100644 index fdb88ccbd84..00000000000 --- a/.riot/requirements/1db4b5f.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1db4b5f.in -# -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.1 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1dcd050.txt b/.riot/requirements/1dcd050.txt deleted file mode 100644 index 97f73b4f139..00000000000 --- a/.riot/requirements/1dcd050.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1dcd050.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -yaaredis==2.0.4 -zipp==3.15.0 diff --git a/.riot/requirements/1df4767.txt b/.riot/requirements/1df4767.txt deleted file mode 100644 index f9cab2ccfd7..00000000000 --- a/.riot/requirements/1df4767.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1df4767.in -# -anyio==3.7.1 -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==0.17.3 -httpx==0.24.1 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sniffio==1.3.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1e2fbcd.txt b/.riot/requirements/1e2fbcd.txt deleted file mode 100644 index feaa8e3a345..00000000000 --- a/.riot/requirements/1e2fbcd.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1e2fbcd.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mariadb==1.0.11 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1e37fde.txt b/.riot/requirements/1e37fde.txt deleted file mode 100644 index a739864c0a5..00000000000 --- a/.riot/requirements/1e37fde.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1e37fde.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1e7c940.txt b/.riot/requirements/1e7c940.txt deleted file mode 100644 index 282fc6dfa04..00000000000 --- a/.riot/requirements/1e7c940.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1e7c940.in -# -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.25 -zipp==3.15.0 diff --git a/.riot/requirements/1e93f9f.txt b/.riot/requirements/1e93f9f.txt deleted file mode 100644 index 8924a260c22..00000000000 --- a/.riot/requirements/1e93f9f.txt +++ /dev/null @@ -1,40 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/1e93f9f.in -# -annotated-types==0.7.0 -attrs==23.2.0 -blinker==1.8.2 -certifi==2024.6.2 -charset-normalizer==3.3.2 -click==8.1.7 -coverage[toml]==7.5.4 -exceptiongroup==1.2.1 -flask==2.3.3 -flask-openapi3==3.1.3 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==8.0.0 -iniconfig==2.0.0 -itsdangerous==2.2.0 -jinja2==3.1.4 -markupsafe==2.1.5 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pydantic==2.8.0 -pydantic-core==2.20.0 -pytest==8.2.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 -typing-extensions==4.12.2 -urllib3==1.26.19 -werkzeug==2.3.8 -zipp==3.19.2 diff --git a/.riot/requirements/1e9b9b9.txt b/.riot/requirements/1e9b9b9.txt deleted file mode 100644 index 7f71692a48c..00000000000 --- a/.riot/requirements/1e9b9b9.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1e9b9b9.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.2.7 -elastic-transport==8.11.0 -elasticsearch==8.0.1 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 diff --git a/.riot/requirements/1ed6ce0.txt b/.riot/requirements/1ed6ce0.txt deleted file mode 100644 index a51ab00415d..00000000000 --- a/.riot/requirements/1ed6ce0.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/1ed6ce0.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -dnspython==2.3.0 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -mongoengine==0.29.1 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pymongo==4.7.3 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1f11fb6.txt b/.riot/requirements/1f11fb6.txt deleted file mode 100644 index 3dd008ccf49..00000000000 --- a/.riot/requirements/1f11fb6.txt +++ /dev/null @@ -1,40 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1f11fb6.in -# -aiofiles==23.2.1 -anyio==3.7.1 -attrs==24.2.0 -certifi==2024.12.14 -charset-normalizer==3.4.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -fastapi==0.90.1 -h11==0.14.0 -httpcore==0.17.3 -httpx==0.24.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pydantic==1.10.19 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-multipart==0.0.8 -requests==2.31.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.23.1 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 diff --git a/.riot/requirements/1f30147.txt b/.riot/requirements/1f30147.txt deleted file mode 100644 index ad1d53dbfb0..00000000000 --- a/.riot/requirements/1f30147.txt +++ /dev/null @@ -1,45 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1f30147.in -# -asn1crypto==1.5.1 -attrs==23.2.0 -certifi==2024.7.4 -cffi==1.15.1 -charset-normalizer==2.1.1 -coverage[toml]==7.2.7 -cryptography==38.0.4 -exceptiongroup==1.2.2 -filelock==3.12.2 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -oscrypto==1.3.0 -packaging==24.0 -pluggy==1.2.0 -pycparser==2.21 -pycryptodomex==3.20.0 -pyjwt==2.8.0 -pyopenssl==22.1.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -pytz==2024.1 -requests==2.31.0 -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.7.1 -urllib3==1.26.19 -zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/1f66fe3.txt b/.riot/requirements/1f66fe3.txt deleted file mode 100644 index 2c77a9f587a..00000000000 --- a/.riot/requirements/1f66fe3.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1f66fe3.in -# -attrs==23.2.0 -blinker==1.6.3 -cachelib==0.9.0 -click==7.1.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -flask==1.1.4 -flask-caching==2.1.0 -hypothesis==6.45.0 -importlib-metadata==6.7.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==23.2 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-memcached==1.62 -redis==2.10.6 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -werkzeug==1.0.1 -zipp==3.15.0 diff --git a/.riot/requirements/1faec17.txt b/.riot/requirements/1faec17.txt deleted file mode 100644 index 3140244a57e..00000000000 --- a/.riot/requirements/1faec17.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1faec17.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -yaaredis==3.0.0 -zipp==3.15.0 diff --git a/.riot/requirements/1fb546b.txt b/.riot/requirements/1fb546b.txt deleted file mode 100644 index db8cfaa698a..00000000000 --- a/.riot/requirements/1fb546b.txt +++ /dev/null @@ -1,47 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1fb546b.in -# -attrs==23.2.0 -beautifulsoup4==4.12.3 -certifi==2024.7.4 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hupper==1.12.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pastedeploy==3.1.0 -plaster==1.1.2 -plaster-pastedeploy==1.0.1 -pluggy==1.2.0 -pserve-test-app @ file:///root/project/tests/contrib/pyramid/pserve_app -pyramid==2.0.2 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -sortedcontainers==2.4.0 -soupsieve==2.4.1 -tomli==2.0.1 -translationstring==1.4 -typing-extensions==4.7.1 -urllib3==2.0.7 -venusian==3.1.0 -waitress==2.1.2 -webob==1.8.7 -webtest==3.0.0 -zipp==3.15.0 -zope-deprecation==5.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/1fb6c68.txt b/.riot/requirements/1fb6c68.txt deleted file mode 100644 index 30a4b347ca3..00000000000 --- a/.riot/requirements/1fb6c68.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1fb6c68.in -# -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opensearch-py[requests]==2.0.1 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.18 -zipp==3.15.0 diff --git a/.riot/requirements/1fcbf26.txt b/.riot/requirements/1fcbf26.txt deleted file mode 100644 index 8ea4f8525ab..00000000000 --- a/.riot/requirements/1fcbf26.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1fcbf26.in -# -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-consul==1.1.0 -requests==2.31.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 diff --git a/.riot/requirements/1fe5227.txt b/.riot/requirements/1fe5227.txt deleted file mode 100644 index bbed5f3cb5c..00000000000 --- a/.riot/requirements/1fe5227.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --no-annotate --resolver=backtracking .riot/requirements/1fe5227.in -# -attrs==24.2.0 -avro==1.12.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/1feb806.txt b/.riot/requirements/1feb806.txt deleted file mode 100644 index 05db104bca1..00000000000 --- a/.riot/requirements/1feb806.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/1feb806.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -googleapis-common-protos==1.65.0 -grpcio==1.62.3 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -protobuf==4.24.4 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/20387f9.txt b/.riot/requirements/20387f9.txt deleted file mode 100644 index 91945b36420..00000000000 --- a/.riot/requirements/20387f9.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/20387f9.in -# -attrs==23.2.0 -certifi==2024.2.2 -chardet==3.0.4 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -idna==2.7 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.20.1 -requests-mock==1.11.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.24.3 -zipp==3.15.0 diff --git a/.riot/requirements/210a985.txt b/.riot/requirements/210a985.txt deleted file mode 100644 index 6b6c21301b4..00000000000 --- a/.riot/requirements/210a985.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/210a985.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -psycopg2-binary==2.9.9 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/220bd92.txt b/.riot/requirements/220bd92.txt deleted file mode 100644 index 37424083092..00000000000 --- a/.riot/requirements/220bd92.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/220bd92.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -mysqlclient==2.1.1 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/25c58ca.txt b/.riot/requirements/25c58ca.txt deleted file mode 100644 index 01b80cc6b13..00000000000 --- a/.riot/requirements/25c58ca.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/25c58ca.in -# -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/2933921.txt b/.riot/requirements/2933921.txt deleted file mode 100644 index 9dad744881f..00000000000 --- a/.riot/requirements/2933921.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/2933921.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/2b426ba.txt b/.riot/requirements/2b426ba.txt new file mode 100644 index 00000000000..73fef57104e --- /dev/null +++ b/.riot/requirements/2b426ba.txt @@ -0,0 +1,38 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/2b426ba.in +# +annotated-types==0.7.0 +attrs==25.1.0 +blinker==1.9.0 +certifi==2024.12.14 +charset-normalizer==3.4.1 +click==8.1.8 +coverage[toml]==7.6.10 +flask==2.3.3 +flask-openapi3==4.0.3 +hypothesis==6.45.0 +idna==3.10 +importlib-metadata==8.6.1 +iniconfig==2.0.0 +itsdangerous==2.2.0 +jinja2==3.1.5 +markupsafe==3.0.2 +mock==5.1.0 +opentracing==2.4.0 +packaging==24.2 +pluggy==1.5.0 +pydantic==2.10.6 +pydantic-core==2.27.2 +pytest==8.3.4 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 +requests==2.32.3 +sortedcontainers==2.4.0 +typing-extensions==4.12.2 +urllib3==1.26.20 +werkzeug==3.1.3 +zipp==3.21.0 diff --git a/.riot/requirements/2be57d3.txt b/.riot/requirements/2be57d3.txt deleted file mode 100644 index e8d0e987d00..00000000000 --- a/.riot/requirements/2be57d3.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/2be57d3.in -# -annotated-types==0.7.0 -attrs==23.2.0 -blinker==1.8.2 -certifi==2024.6.2 -charset-normalizer==3.3.2 -click==8.1.7 -coverage[toml]==7.5.4 -flask==2.3.3 -flask-openapi3==3.1.3 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==8.0.0 -iniconfig==2.0.0 -itsdangerous==2.2.0 -jinja2==3.1.4 -markupsafe==2.1.5 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pydantic==2.8.0 -pydantic-core==2.20.0 -pytest==8.2.2 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -requests==2.32.3 -sortedcontainers==2.4.0 -typing-extensions==4.12.2 -urllib3==1.26.19 -werkzeug==2.3.8 -zipp==3.19.2 diff --git a/.riot/requirements/2cc3d48.txt b/.riot/requirements/2cc3d48.txt deleted file mode 100644 index a64f5d6ced3..00000000000 --- a/.riot/requirements/2cc3d48.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/2cc3d48.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -psycopg2-binary==2.8.6 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/30829b6.txt b/.riot/requirements/30829b6.txt deleted file mode 100644 index 47d5c0c9577..00000000000 --- a/.riot/requirements/30829b6.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/30829b6.in -# -attrs==23.1.0 -cassandra-driver==3.28.0 -click==8.1.7 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -geomet==0.2.1.post1 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/3343686.txt b/.riot/requirements/3343686.txt deleted file mode 100644 index d0a566655e6..00000000000 --- a/.riot/requirements/3343686.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/3343686.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -mongoengine==0.29.1 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pymongo==3.8.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/3390a6b.txt b/.riot/requirements/3390a6b.txt deleted file mode 100644 index d617d22b8bd..00000000000 --- a/.riot/requirements/3390a6b.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/3390a6b.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -dnspython==2.3.0 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -mongoengine==0.29.1 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pymongo==4.7.3 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/3482d15.txt b/.riot/requirements/3482d15.txt deleted file mode 100644 index 433195d1962..00000000000 --- a/.riot/requirements/3482d15.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/3482d15.in -# -anyio==3.7.1 -asgiref==3.7.2 -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==0.17.3 -httpx==0.24.1 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sniffio==1.3.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/3506e01.txt b/.riot/requirements/3506e01.txt deleted file mode 100644 index 0a8af6a2555..00000000000 --- a/.riot/requirements/3506e01.txt +++ /dev/null @@ -1,43 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/3506e01.in -# -aiobotocore==2.6.0 -aiohttp==3.8.6 -aioitertools==0.11.0 -aiosignal==1.3.1 -async-generator==1.10 -async-timeout==4.0.3 -asynctest==0.13.0 -attrs==24.2.0 -botocore==1.31.17 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -frozenlist==1.3.3 -hypothesis==6.45.0 -idna==3.8 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -jmespath==1.0.1 -mock==5.1.0 -multidict==6.0.5 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.9.0.post0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.19 -wrapt==1.16.0 -yarl==1.9.4 -zipp==3.15.0 diff --git a/.riot/requirements/36a2b9a.txt b/.riot/requirements/36a2b9a.txt deleted file mode 100644 index 66e1b6b8a53..00000000000 --- a/.riot/requirements/36a2b9a.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/36a2b9a.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mako==1.1.6 -markupsafe==2.1.5 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/3c8d9c0.txt b/.riot/requirements/3c8d9c0.txt deleted file mode 100644 index c26d5cc37aa..00000000000 --- a/.riot/requirements/3c8d9c0.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/3c8d9c0.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -structlog==23.1.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/3e3e299.txt b/.riot/requirements/3e3e299.txt index a1142c27258..caa71a23f45 100644 --- a/.riot/requirements/3e3e299.txt +++ b/.riot/requirements/3e3e299.txt @@ -2,11 +2,11 @@ # This file is autogenerated by pip-compile with Python 3.12 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/3e3e299.in +# pip-compile --no-annotate .riot/requirements/3e3e299.in # asgiref==3.8.1 -attrs==23.2.0 -coverage[toml]==7.6.0 +attrs==25.1.0 +coverage[toml]==7.6.10 django==3.2.25 django-configurations==2.5.1 django-hosts==4.0 @@ -14,17 +14,17 @@ hypothesis==6.45.0 iniconfig==2.0.0 mock==5.1.0 opentracing==2.4.0 -packaging==24.1 +packaging==24.2 pluggy==1.5.0 -pytest==8.3.1 -pytest-cov==5.0.0 +pytest==8.3.4 +pytest-cov==6.0.0 pytest-django[testing]==3.10.0 pytest-mock==3.14.0 -pytest-randomly==3.15.0 -pytz==2024.1 -six==1.16.0 +pytest-randomly==3.16.0 +pytz==2024.2 +six==1.17.0 sortedcontainers==2.4.0 -sqlparse==0.5.1 +sqlparse==0.5.3 # The following packages are considered to be unsafe in a requirements file: -setuptools==71.1.0 +setuptools diff --git a/.riot/requirements/3e8a9d6.txt b/.riot/requirements/3e8a9d6.txt deleted file mode 100644 index 36ab8c0bdfe..00000000000 --- a/.riot/requirements/3e8a9d6.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/3e8a9d6.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pylibmc==1.6.3 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/11f2bd0.txt b/.riot/requirements/3f2ebdc.txt similarity index 54% rename from .riot/requirements/11f2bd0.txt rename to .riot/requirements/3f2ebdc.txt index fdab5d63d33..f87639be124 100644 --- a/.riot/requirements/11f2bd0.txt +++ b/.riot/requirements/3f2ebdc.txt @@ -1,38 +1,40 @@ # -# This file is autogenerated by pip-compile with Python 3.13 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/11f2bd0.in +# pip-compile --no-annotate .riot/requirements/3f2ebdc.in # annotated-types==0.7.0 -attrs==24.2.0 +attrs==25.1.0 blinker==1.8.2 -certifi==2024.8.30 -charset-normalizer==3.3.2 -click==8.1.7 +certifi==2024.12.14 +charset-normalizer==3.4.1 +click==8.1.8 coverage[toml]==7.6.1 +exceptiongroup==1.2.2 flask==2.3.3 -flask-openapi3==4.0.1 +flask-openapi3==4.0.3 hypothesis==6.45.0 idna==3.10 importlib-metadata==8.5.0 iniconfig==2.0.0 itsdangerous==2.2.0 -jinja2==3.1.4 +jinja2==3.1.5 markupsafe==2.1.5 mock==5.1.0 opentracing==2.4.0 -packaging==24.1 +packaging==24.2 pluggy==1.5.0 -pydantic==2.9.2 -pydantic-core==2.23.4 -pytest==8.3.3 +pydantic==2.10.6 +pydantic-core==2.27.2 +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==2.3.8 +werkzeug==3.0.6 zipp==3.20.2 diff --git a/.riot/requirements/40b1a4f.txt b/.riot/requirements/40b1a4f.txt deleted file mode 100644 index 24cdaee0a5c..00000000000 --- a/.riot/requirements/40b1a4f.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/40b1a4f.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -future==0.18.3 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.8.2 -pytz==2023.3.post1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -vertica-python==0.7.4 -zipp==3.15.0 diff --git a/.riot/requirements/427c22a.txt b/.riot/requirements/427c22a.txt deleted file mode 100644 index bd9057bd849..00000000000 --- a/.riot/requirements/427c22a.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/427c22a.in -# -attrs==23.2.0 -certifi==2024.7.4 -charset-normalizer==3.3.2 -click==7.1.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -flask==1.1.4 -gunicorn==22.0.0 -httpretty==1.0.5 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.7.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.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -werkzeug==1.0.1 -zipp==3.15.0 diff --git a/.riot/requirements/429d258.txt b/.riot/requirements/429d258.txt deleted file mode 100644 index 232f6791850..00000000000 --- a/.riot/requirements/429d258.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/429d258.in -# -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -glob2==0.7 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mako==1.2.4 -markupsafe==2.1.5 -mock==5.1.0 -more-itertools==8.10.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==23.2 -parse==1.20.1 -parse-type==0.6.2 -pluggy==1.2.0 -py==1.11.0 -pytest==7.4.4 -pytest-bdd==4.1.0 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/48462b1.txt b/.riot/requirements/48462b1.txt deleted file mode 100644 index f200fc89650..00000000000 --- a/.riot/requirements/48462b1.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/48462b1.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mariadb==1.1.6 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/4a3b7fa.txt b/.riot/requirements/4a3b7fa.txt deleted file mode 100644 index 67d89e6b4f9..00000000000 --- a/.riot/requirements/4a3b7fa.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/4a3b7fa.in -# -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opensearch-py[requests]==1.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.18 -zipp==3.15.0 diff --git a/.riot/requirements/4ad11b1.txt b/.riot/requirements/4ad11b1.txt deleted file mode 100644 index ee4502f597b..00000000000 --- a/.riot/requirements/4ad11b1.txt +++ /dev/null @@ -1,74 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/4ad11b1.in -# -annotated-types==0.5.0 -attrs==24.2.0 -aws-sam-translator==1.82.0 -aws-xray-sdk==2.14.0 -boto==2.49.0 -boto3==1.33.13 -botocore==1.33.13 -certifi==2024.8.30 -cffi==1.15.1 -cfn-lint==0.53.1 -charset-normalizer==3.4.0 -coverage[toml]==7.2.7 -cryptography==43.0.3 -docker==6.1.3 -ecdsa==0.14.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -idna==2.10 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -jinja2==2.10.3 -jmespath==1.0.1 -jsondiff==2.0.0 -jsonpatch==1.33 -jsonpointer==3.0.0 -jsonschema==3.2.0 -junit-xml==1.9 -markupsafe==1.1.1 -mock==5.1.0 -more-itertools==9.1.0 -moto==1.3.16 -networkx==2.6.3 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pyasn1==0.5.1 -pycparser==2.21 -pydantic==2.5.3 -pydantic-core==2.14.6 -pynamodb==5.5.1 -pyrsistent==0.19.3 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.9.0.post0 -python-jose[cryptography]==3.3.0 -pytz==2024.2 -pyyaml==6.0.1 -requests==2.31.0 -responses==0.23.3 -rsa==4.9 -s3transfer==0.8.2 -six==1.16.0 -sortedcontainers==2.4.0 -sshpubkeys==3.3.1 -tomli==2.0.1 -types-pyyaml==6.0.12.12 -typing-extensions==4.7.1 -urllib3==1.26.20 -websocket-client==1.6.1 -werkzeug==2.1.2 -wrapt==1.16.0 -xmltodict==0.14.2 -zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/4f8a3a1.txt b/.riot/requirements/4f8a3a1.txt deleted file mode 100644 index 95ec5b6f2c7..00000000000 --- a/.riot/requirements/4f8a3a1.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/4f8a3a1.in -# -aiohttp==3.8.6 -aiohttp-jinja2==1.5.1 -aiosignal==1.3.1 -async-timeout==4.0.3 -asynctest==0.13.0 -attrs==23.2.0 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.1 -frozenlist==1.3.3 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.7.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.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-aiohttp==1.0.5 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -yarl==1.9.4 -zipp==3.15.0 diff --git a/.riot/requirements/5000f7f.txt b/.riot/requirements/5000f7f.txt deleted file mode 100644 index 6f3fff875f1..00000000000 --- a/.riot/requirements/5000f7f.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/5000f7f.in -# -attrs==23.1.0 -confluent-kafka==1.9.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/53e5eed.txt b/.riot/requirements/53e5eed.txt deleted file mode 100644 index 7f485650abe..00000000000 --- a/.riot/requirements/53e5eed.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/53e5eed.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -gunicorn==21.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -protobuf==4.24.4 -py-cpuinfo==8.0.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-benchmark==4.0.0 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -uwsgi==2.0.23 -zipp==3.15.0 diff --git a/.riot/requirements/54a9b03.txt b/.riot/requirements/54a9b03.txt deleted file mode 100644 index 835628ea31e..00000000000 --- a/.riot/requirements/54a9b03.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/54a9b03.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pylibmc==1.6.3 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/55a0f54.txt b/.riot/requirements/55a0f54.txt deleted file mode 100644 index b120d771ee9..00000000000 --- a/.riot/requirements/55a0f54.txt +++ /dev/null @@ -1,56 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/55a0f54.in -# -anyio==3.7.1 -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.33.13 -botocore==1.33.13 -certifi==2020.12.5 -cffi==1.15.1 -chardet==3.0.4 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -cryptography==3.4.8 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -idna==2.10 -importlib-metadata==6.7.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.2.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.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.8.2 -pytz==2020.5 -requests==2.31.0 -responses==0.16.0 -s3transfer==0.8.2 -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.7.1 -urllib3==1.26.18 -zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/5a0532b.txt b/.riot/requirements/5a0532b.txt deleted file mode 100644 index a8fd5c99bbf..00000000000 --- a/.riot/requirements/5a0532b.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/5a0532b.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -googleapis-common-protos==1.65.0 -grpcio==1.34.1 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -protobuf==4.24.4 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/5e2238a.txt b/.riot/requirements/5e2238a.txt deleted file mode 100644 index 23fb04f1eeb..00000000000 --- a/.riot/requirements/5e2238a.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/5e2238a.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -elasticsearch1==1.10.0 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.18 -zipp==3.15.0 diff --git a/.riot/requirements/5eed329.txt b/.riot/requirements/5eed329.txt deleted file mode 100644 index 5b5ebb9bd52..00000000000 --- a/.riot/requirements/5eed329.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/5eed329.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/620a309.txt b/.riot/requirements/620a309.txt deleted file mode 100644 index b0ada3ca20b..00000000000 --- a/.riot/requirements/620a309.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/620a309.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -gevent==22.10.2 -greenlet==3.1.1 -gunicorn[gevent]==23.0.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -py-cpuinfo==8.0.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-benchmark==4.0.0 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -uwsgi==2.0.28 -zipp==3.15.0 -zope-event==5.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/640588f.txt b/.riot/requirements/640588f.txt deleted file mode 100644 index 35f92dd0b21..00000000000 --- a/.riot/requirements/640588f.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/640588f.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -graphql-core==3.2.3 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/64dcf93.txt b/.riot/requirements/64dcf93.txt deleted file mode 100644 index cb51fe8aef5..00000000000 --- a/.riot/requirements/64dcf93.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/64dcf93.in -# -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-consul==1.1.0 -requests==2.31.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 diff --git a/.riot/requirements/681161c.txt b/.riot/requirements/681161c.txt deleted file mode 100644 index d03be0fa511..00000000000 --- a/.riot/requirements/681161c.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/681161c.in -# -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.1 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/68d8bc6.txt b/.riot/requirements/68d8bc6.txt deleted file mode 100644 index 81e0457d686..00000000000 --- a/.riot/requirements/68d8bc6.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/68d8bc6.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/6dbf615.txt b/.riot/requirements/6dbf615.txt new file mode 100644 index 00000000000..09c2ba59e61 --- /dev/null +++ b/.riot/requirements/6dbf615.txt @@ -0,0 +1,40 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/6dbf615.in +# +annotated-types==0.7.0 +attrs==25.1.0 +blinker==1.9.0 +certifi==2024.12.14 +charset-normalizer==3.4.1 +click==8.1.8 +coverage[toml]==7.6.10 +exceptiongroup==1.2.2 +flask==2.3.3 +flask-openapi3==4.0.3 +hypothesis==6.45.0 +idna==3.10 +importlib-metadata==8.6.1 +iniconfig==2.0.0 +itsdangerous==2.2.0 +jinja2==3.1.5 +markupsafe==3.0.2 +mock==5.1.0 +opentracing==2.4.0 +packaging==24.2 +pluggy==1.5.0 +pydantic==2.10.6 +pydantic-core==2.27.2 +pytest==8.3.4 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 +requests==2.32.3 +sortedcontainers==2.4.0 +tomli==2.2.1 +typing-extensions==4.12.2 +urllib3==1.26.20 +werkzeug==3.1.3 +zipp==3.21.0 diff --git a/.riot/requirements/6dd3b2a.txt b/.riot/requirements/6dd3b2a.txt deleted file mode 100644 index fc68edb2a24..00000000000 --- a/.riot/requirements/6dd3b2a.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/6dd3b2a.in -# -aiomysql==0.1.1 -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pymysql==1.1.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/6fe81be.txt b/.riot/requirements/6fe81be.txt deleted file mode 100644 index f49865ef3bd..00000000000 --- a/.riot/requirements/6fe81be.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/6fe81be.in -# -attrs==24.2.0 -colorama==0.4.6 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -gunicorn==23.0.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -lz4==4.3.2 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -protobuf==3.8.0 -py-cpuinfo==8.0.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-benchmark==4.0.0 -pytest-cov==4.1.0 -pytest-cpp==2.5.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -uwsgi==2.0.27 -zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/7046fe8.txt b/.riot/requirements/7046fe8.txt deleted file mode 100644 index 312cad44e13..00000000000 --- a/.riot/requirements/7046fe8.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/7046fe8.in -# -aredis==1.1.8 -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/73109d5.txt b/.riot/requirements/73109d5.txt deleted file mode 100644 index 42b5dd0e30c..00000000000 --- a/.riot/requirements/73109d5.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/73109d5.in -# -attrs==24.2.0 -azure-functions==1.21.3 -certifi==2024.8.30 -charset-normalizer==3.4.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -requests==2.31.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 diff --git a/.riot/requirements/745db14.txt b/.riot/requirements/745db14.txt deleted file mode 100644 index bb64273409d..00000000000 --- a/.riot/requirements/745db14.txt +++ /dev/null @@ -1,50 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/745db14.in -# -aiofiles==23.2.1 -aiohttp==3.8.6 -aiosignal==1.3.1 -async-generator==1.10 -async-timeout==4.0.3 -asynctest==0.13.0 -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -frozenlist==1.3.3 -h11==0.9.0 -httpcore==0.11.1 -httptools==0.6.0 -httpx==0.15.4 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -multidict==5.2.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.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 -typing-extensions==4.7.1 -ujson==5.7.0 -urllib3==2.0.7 -uvloop==0.18.0 -websockets==9.1 -yarl==1.9.4 -zipp==3.15.0 diff --git a/.riot/requirements/760d56e.txt b/.riot/requirements/760d56e.txt deleted file mode 100644 index 7daa0bd0e98..00000000000 --- a/.riot/requirements/760d56e.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/760d56e.in -# -attrs==24.2.0 -beautifulsoup4==4.12.3 -bottle==0.13.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -soupsieve==2.4.1 -tomli==2.0.1 -typing-extensions==4.7.1 -waitress==2.1.2 -webob==1.8.9 -webtest==3.0.1 -zipp==3.15.0 diff --git a/.riot/requirements/7800b91.txt b/.riot/requirements/7800b91.txt deleted file mode 100644 index b64794723bc..00000000000 --- a/.riot/requirements/7800b91.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/7800b91.in -# -anyio==3.7.1 -attrs==23.2.0 -certifi==2024.2.2 -coverage==7.2.7 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==0.17.3 -httpx==0.24.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -more-itertools==8.10.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -py==1.11.0 -pytest==6.2.5 -pytest-cov==2.9.0 -pytest-mock==2.0.0 -pytest-randomly==3.12.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -toml==0.10.2 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/7abacd9.txt b/.riot/requirements/7abacd9.txt deleted file mode 100644 index 34cda00d06b..00000000000 --- a/.riot/requirements/7abacd9.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/7abacd9.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.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.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/7f56123.txt b/.riot/requirements/7f56123.txt index 887c9742746..d2809141f6b 100644 --- a/.riot/requirements/7f56123.txt +++ b/.riot/requirements/7f56123.txt @@ -4,17 +4,17 @@ # # pip-compile --no-annotate .riot/requirements/7f56123.in # -attrs==23.1.0 -coverage[toml]==7.3.4 +attrs==25.1.0 +coverage[toml]==7.6.10 hypothesis==6.45.0 iniconfig==2.0.0 mock==5.1.0 opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 +packaging==24.2 +pluggy==1.5.0 +pytest==8.3.4 pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 sortedcontainers==2.4.0 diff --git a/.riot/requirements/7fa00cf.txt b/.riot/requirements/7fa00cf.txt index de6d1dffe04..8fbfefc927a 100644 --- a/.riot/requirements/7fa00cf.txt +++ b/.riot/requirements/7fa00cf.txt @@ -4,21 +4,21 @@ # # pip-compile --no-annotate .riot/requirements/7fa00cf.in # -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 +attrs==25.1.0 +coverage[toml]==7.6.10 +exceptiongroup==1.2.2 hypothesis==6.45.0 -importlib-metadata==7.0.0 +importlib-metadata==8.6.1 iniconfig==2.0.0 mock==5.1.0 opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 +packaging==24.2 +pluggy==1.5.0 +pytest==8.3.4 pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 sortedcontainers==2.4.0 -tomli==2.0.1 -zipp==3.17.0 +tomli==2.2.1 +zipp==3.21.0 diff --git a/.riot/requirements/840eb63.txt b/.riot/requirements/840eb63.txt deleted file mode 100644 index 431128fcb61..00000000000 --- a/.riot/requirements/840eb63.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/840eb63.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -greenlet==3.0.3 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -mysql-connector-python==8.0.33 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -protobuf==3.20.3 -psycopg2-binary==2.9.9 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -sqlalchemy==2.0.36 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/85c8e30.txt b/.riot/requirements/85c8e30.txt deleted file mode 100644 index 4d03cfcf992..00000000000 --- a/.riot/requirements/85c8e30.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/85c8e30.in -# -asyncpg==0.28.0 -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-asyncio==0.21.2 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/880a8ad.txt b/.riot/requirements/880a8ad.txt deleted file mode 100644 index 150ee660de8..00000000000 --- a/.riot/requirements/880a8ad.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/880a8ad.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.2.7 -elastic-transport==8.11.0 -elasticsearch==8.11.1 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 diff --git a/.riot/requirements/8854702.txt b/.riot/requirements/8854702.txt deleted file mode 100644 index dfbd9884664..00000000000 --- a/.riot/requirements/8854702.txt +++ /dev/null @@ -1,74 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/8854702.in -# -annotated-types==0.5.0 -attrs==24.2.0 -aws-sam-translator==1.82.0 -aws-xray-sdk==2.14.0 -boto==2.49.0 -boto3==1.33.13 -botocore==1.33.13 -certifi==2024.8.30 -cffi==1.15.1 -cfn-lint==0.53.1 -charset-normalizer==3.4.0 -coverage[toml]==7.2.7 -cryptography==43.0.3 -docker==6.1.3 -ecdsa==0.14.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -idna==2.10 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -jinja2==2.10.3 -jmespath==1.0.1 -jsondiff==2.0.0 -jsonpatch==1.33 -jsonpointer==3.0.0 -jsonschema==3.2.0 -junit-xml==1.9 -markupsafe==1.1.1 -mock==5.1.0 -more-itertools==9.1.0 -moto==1.3.16 -networkx==2.6.3 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pyasn1==0.5.1 -pycparser==2.21 -pydantic==2.5.3 -pydantic-core==2.14.6 -pynamodb==5.5.1 -pyrsistent==0.19.3 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.9.0.post0 -python-jose[cryptography]==3.3.0 -pytz==2024.2 -pyyaml==6.0.1 -requests==2.31.0 -responses==0.23.3 -rsa==4.9 -s3transfer==0.8.2 -six==1.16.0 -sortedcontainers==2.4.0 -sshpubkeys==3.3.1 -tomli==2.0.1 -types-pyyaml==6.0.12.12 -typing-extensions==4.7.1 -urllib3==1.26.20 -websocket-client==1.6.1 -werkzeug==2.1.2 -wrapt==1.16.0 -xmltodict==0.14.2 -zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/89d7a5f.txt b/.riot/requirements/89d7a5f.txt deleted file mode 100644 index 6e2134e4a17..00000000000 --- a/.riot/requirements/89d7a5f.txt +++ /dev/null @@ -1,40 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/89d7a5f.in -# -annotated-types==0.7.0 -attrs==23.2.0 -blinker==1.8.2 -certifi==2024.6.2 -charset-normalizer==3.3.2 -click==8.1.7 -coverage[toml]==7.5.4 -exceptiongroup==1.2.1 -flask==2.3.3 -flask-openapi3==3.1.3 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==8.0.0 -iniconfig==2.0.0 -itsdangerous==2.2.0 -jinja2==3.1.4 -markupsafe==2.1.5 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pydantic==2.8.0 -pydantic-core==2.20.0 -pytest==8.2.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 -typing-extensions==4.12.2 -urllib3==1.26.19 -werkzeug==2.3.8 -zipp==3.19.2 diff --git a/.riot/requirements/8ef50f6.txt b/.riot/requirements/8ef50f6.txt deleted file mode 100644 index f3a48228267..00000000000 --- a/.riot/requirements/8ef50f6.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/8ef50f6.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -falcon==3.0.1 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/9050f7e.txt b/.riot/requirements/9050f7e.txt deleted file mode 100644 index 35b5c11a05d..00000000000 --- a/.riot/requirements/9050f7e.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/9050f7e.in -# -attrs==23.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.1 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -redis==3.0.1 -redis-py-cluster==2.0.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/9091897.txt b/.riot/requirements/9091897.txt deleted file mode 100644 index 9817bc80f0d..00000000000 --- a/.riot/requirements/9091897.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/9091897.in -# -asgiref==3.7.2 -attrs==23.2.0 -coverage[toml]==7.2.7 -django==3.2.25 -django-configurations==2.4.2 -django-hosts==4.0 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-django[testing]==3.10.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -pytz==2024.1 -six==1.16.0 -sortedcontainers==2.4.0 -sqlparse==0.4.4 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/91a3315.txt b/.riot/requirements/91a3315.txt deleted file mode 100644 index 59c24169550..00000000000 --- a/.riot/requirements/91a3315.txt +++ /dev/null @@ -1,41 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/91a3315.in -# -aiofiles==23.2.1 -aiosqlite==0.19.0 -anyio==3.7.1 -attrs==24.2.0 -certifi==2024.8.30 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -databases==0.8.0 -exceptiongroup==1.2.2 -greenlet==3.0.3 -h11==0.14.0 -httpcore==0.17.3 -httpx==0.24.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -sqlalchemy==1.4.54 -starlette==0.14.2 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 diff --git a/.riot/requirements/93bc4fa.txt b/.riot/requirements/93bc4fa.txt deleted file mode 100644 index ca1e410d4ab..00000000000 --- a/.riot/requirements/93bc4fa.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/93bc4fa.in -# -attrs==23.2.0 -coverage[toml]==7.2.7 -django==2.2.28 -django-configurations==2.3.2 -djangorestframework==3.13.1 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-django[testing]==3.10.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -pytz==2024.1 -six==1.16.0 -sortedcontainers==2.4.0 -sqlparse==0.4.4 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/957161b.txt b/.riot/requirements/957161b.txt deleted file mode 100644 index 8c10e88a72b..00000000000 --- a/.riot/requirements/957161b.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/957161b.in -# -anyio==3.7.1 -asgiref==3.7.2 -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==0.17.3 -httpx==0.24.1 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sniffio==1.3.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/976376a.txt b/.riot/requirements/976376a.txt deleted file mode 100644 index 0d3b8e160f6..00000000000 --- a/.riot/requirements/976376a.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/976376a.in -# -attrs==23.2.0 -blinker==1.6.3 -certifi==2024.6.2 -charset-normalizer==3.3.2 -click==8.1.7 -coverage[toml]==7.2.7 -exceptiongroup==1.2.1 -flask==2.2.5 -flask-openapi3==2.5.5 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -itsdangerous==2.1.2 -jinja2==3.1.4 -markupsafe==2.1.5 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pydantic==1.10.17 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.19 -werkzeug==2.2.3 -zipp==3.15.0 diff --git a/.riot/requirements/9ba9bfd.txt b/.riot/requirements/9ba9bfd.txt deleted file mode 100644 index ab635eb0366..00000000000 --- a/.riot/requirements/9ba9bfd.txt +++ /dev/null @@ -1,47 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/9ba9bfd.in -# -attrs==23.2.0 -beautifulsoup4==4.12.3 -certifi==2024.7.4 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hupper==1.12.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pastedeploy==3.1.0 -plaster==1.1.2 -plaster-pastedeploy==1.0.1 -pluggy==1.2.0 -pserve-test-app @ file:///root/project/tests/contrib/pyramid/pserve_app -pyramid==2.0.2 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -sortedcontainers==2.4.0 -soupsieve==2.4.1 -tomli==2.0.1 -translationstring==1.4 -typing-extensions==4.7.1 -urllib3==2.0.7 -venusian==3.1.0 -waitress==2.1.2 -webob==1.8.7 -webtest==3.0.0 -zipp==3.15.0 -zope-deprecation==5.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/9bc08b4.txt b/.riot/requirements/9bc08b4.txt deleted file mode 100644 index 36c8b082f91..00000000000 --- a/.riot/requirements/9bc08b4.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/9bc08b4.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -loguru==0.7.2 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/9e36105.txt b/.riot/requirements/9e36105.txt deleted file mode 100644 index 9849b908049..00000000000 --- a/.riot/requirements/9e36105.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/9e36105.in -# -async-timeout==4.0.3 -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -redis==4.6.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/a009c45.txt b/.riot/requirements/a009c45.txt deleted file mode 100644 index f76d7d5ab36..00000000000 --- a/.riot/requirements/a009c45.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/a009c45.in -# -async-timeout==4.0.3 -attrs==23.1.0 -click==7.1.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -redis==5.0.1 -rq==1.8.1 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/a0aa271.txt b/.riot/requirements/a0aa271.txt deleted file mode 100644 index c88c04d4be7..00000000000 --- a/.riot/requirements/a0aa271.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/a0aa271.in -# -anyio==3.7.1 -attrs==23.2.0 -certifi==2024.2.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==0.17.3 -httpx==0.24.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -more-itertools==8.10.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==2.12.0 -pytest-mock==2.0.0 -pytest-randomly==3.12.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/a5efead.txt b/.riot/requirements/a5efead.txt deleted file mode 100644 index 109810d43b5..00000000000 --- a/.riot/requirements/a5efead.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/a5efead.in -# -async-timeout==4.0.3 -attrs==23.1.0 -click==7.1.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -redis==5.0.1 -rq==1.15.1 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/a9dcb3f.txt b/.riot/requirements/a9dcb3f.txt deleted file mode 100644 index 2f9faacb296..00000000000 --- a/.riot/requirements/a9dcb3f.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/a9dcb3f.in -# -async-timeout==4.0.3 -attrs==24.2.0 -coverage[toml]==7.2.7 -dramatiq==1.16.0 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -prometheus-client==0.17.1 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -redis==5.0.8 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/aca97c1.txt b/.riot/requirements/aca97c1.txt deleted file mode 100644 index 140b732f018..00000000000 --- a/.riot/requirements/aca97c1.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/aca97c1.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pymemcache==3.5.2 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/af3567d.txt b/.riot/requirements/af3567d.txt deleted file mode 100644 index e6c2256704a..00000000000 --- a/.riot/requirements/af3567d.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/af3567d.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.1.3 -httpretty==1.1.4 -hypothesis==6.45.0 -importlib-metadata==6.7.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 -zipp==3.15.0 diff --git a/.riot/requirements/b0a5cc3.txt b/.riot/requirements/b0a5cc3.txt deleted file mode 100644 index ddc22947308..00000000000 --- a/.riot/requirements/b0a5cc3.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/b0a5cc3.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -mongoengine==0.29.1 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pymongo==3.13.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/b1df5a4.txt b/.riot/requirements/b1df5a4.txt deleted file mode 100644 index 3d202e5eeba..00000000000 --- a/.riot/requirements/b1df5a4.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/b1df5a4.in -# -attrs==24.2.0 -certifi==2024.12.14 -charset-normalizer==3.4.1 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -gevent==22.10.2 -greenlet==3.1.1 -gunicorn==23.0.0 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 -zope-event==5.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/b35a160.txt b/.riot/requirements/b35a160.txt new file mode 100644 index 00000000000..d0202d9b774 --- /dev/null +++ b/.riot/requirements/b35a160.txt @@ -0,0 +1,51 @@ +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/b35a160.in +# +annotated-types==0.7.0 +anyio==4.5.2 +attrs==22.1.0 +boto3==1.36.9 +botocore==1.36.9 +cattrs==23.1.2 +certifi==2024.12.14 +coverage[toml]==7.6.1 +exceptiongroup==1.2.2 +fastapi==0.115.8 +h11==0.14.0 +httpcore==1.0.7 +httpretty==1.1.4 +httpx==0.28.1 +hypothesis==6.45.0 +idna==3.10 +importlib-metadata==8.5.0 +iniconfig==2.0.0 +jmespath==1.0.1 +mock==5.1.0 +msgpack==1.1.0 +opentracing==2.4.0 +packaging==24.2 +pluggy==1.5.0 +pydantic==2.10.6 +pydantic-core==2.27.2 +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 +s3transfer==0.11.2 +six==1.17.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +starlette==0.44.0 +structlog==25.1.0 +tomli==2.2.1 +typing-extensions==4.12.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 diff --git a/.riot/requirements/b7a530f.txt b/.riot/requirements/b7a530f.txt index 95de3cea117..802d6e0593e 100644 --- a/.riot/requirements/b7a530f.txt +++ b/.riot/requirements/b7a530f.txt @@ -4,21 +4,21 @@ # # pip-compile --no-annotate .riot/requirements/b7a530f.in # -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 +attrs==25.1.0 +coverage[toml]==7.6.1 +exceptiongroup==1.2.2 hypothesis==6.45.0 -importlib-metadata==7.0.0 +importlib-metadata==8.5.0 iniconfig==2.0.0 mock==5.1.0 opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 +packaging==24.2 +pluggy==1.5.0 +pytest==8.3.4 pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 +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.17.0 +tomli==2.2.1 +zipp==3.20.2 diff --git a/.riot/requirements/bc1efaa.txt b/.riot/requirements/bc1efaa.txt deleted file mode 100644 index 9149eb8b0f4..00000000000 --- a/.riot/requirements/bc1efaa.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/bc1efaa.in -# -attrs==23.2.0 -blinker==1.6.3 -click==8.1.7 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -flask==2.2.5 -flask-caching==1.10.1 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -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.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-memcached==1.62 -redis==2.10.6 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -werkzeug==2.2.3 -zipp==3.15.0 diff --git a/.riot/requirements/bceb0bd.txt b/.riot/requirements/bceb0bd.txt deleted file mode 100644 index c732753dcc3..00000000000 --- a/.riot/requirements/bceb0bd.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/bceb0bd.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/bdefe70.txt b/.riot/requirements/bdefe70.txt deleted file mode 100644 index 6161c33b64e..00000000000 --- a/.riot/requirements/bdefe70.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/bdefe70.in -# -attrs==23.1.0 -beautifulsoup4==4.12.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -soupsieve==2.4.1 -tomli==2.0.1 -typing-extensions==4.7.1 -waitress==2.1.2 -webob==1.8.7 -webtest==3.0.0 -zipp==3.15.0 diff --git a/.riot/requirements/be3147f.txt b/.riot/requirements/be3147f.txt index a3f06e8e867..8fd91002bf4 100644 --- a/.riot/requirements/be3147f.txt +++ b/.riot/requirements/be3147f.txt @@ -4,19 +4,19 @@ # # pip-compile --no-annotate .riot/requirements/be3147f.in # -attrs==23.1.0 -coverage[toml]==7.3.4 -exceptiongroup==1.2.0 +attrs==25.1.0 +coverage[toml]==7.6.10 +exceptiongroup==1.2.2 hypothesis==6.45.0 iniconfig==2.0.0 mock==5.1.0 opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 +packaging==24.2 +pluggy==1.5.0 +pytest==8.3.4 pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 sortedcontainers==2.4.0 -tomli==2.0.1 +tomli==2.2.1 diff --git a/.riot/requirements/beea277.txt b/.riot/requirements/beea277.txt deleted file mode 100644 index f9fe9a0405a..00000000000 --- a/.riot/requirements/beea277.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/beea277.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/c2a85a5.txt b/.riot/requirements/c2a85a5.txt deleted file mode 100644 index bc7cbcea847..00000000000 --- a/.riot/requirements/c2a85a5.txt +++ /dev/null @@ -1,45 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/c2a85a5.in -# -aiofiles==23.2.1 -anyio==3.7.1 -attrs==23.1.0 -certifi==2023.11.17 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==0.16.3 -httptools==0.6.0 -httpx==0.23.3 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -multidict==6.0.4 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.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.7.1 -ujson==5.7.0 -urllib3==2.0.7 -uvloop==0.18.0 -websockets==10.4 -zipp==3.15.0 diff --git a/.riot/requirements/c384590.txt b/.riot/requirements/c384590.txt deleted file mode 100644 index c32b2e04262..00000000000 --- a/.riot/requirements/c384590.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.12 -# by the following command: -# -# pip-compile --no-annotate .riot/requirements/c384590.in -# -annotated-types==0.7.0 -attrs==23.2.0 -blinker==1.8.2 -certifi==2024.6.2 -charset-normalizer==3.3.2 -click==8.1.7 -coverage[toml]==7.5.4 -flask==2.3.3 -flask-openapi3==3.1.3 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==8.0.0 -iniconfig==2.0.0 -itsdangerous==2.2.0 -jinja2==3.1.4 -markupsafe==2.1.5 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.1 -pluggy==1.5.0 -pydantic==2.8.0 -pydantic-core==2.20.0 -pytest==8.2.2 -pytest-cov==5.0.0 -pytest-mock==3.14.0 -pytest-randomly==3.15.0 -requests==2.32.3 -sortedcontainers==2.4.0 -typing-extensions==4.12.2 -urllib3==1.26.19 -werkzeug==2.3.8 -zipp==3.19.2 diff --git a/.riot/requirements/c4d4455.txt b/.riot/requirements/c4d4455.txt index 1a8b9f970ef..f6d50daf086 100644 --- a/.riot/requirements/c4d4455.txt +++ b/.riot/requirements/c4d4455.txt @@ -2,19 +2,19 @@ # This file is autogenerated by pip-compile with Python 3.13 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/c4d4455.in +# pip-compile --no-annotate .riot/requirements/c4d4455.in # -attrs==24.2.0 -coverage[toml]==7.6.1 +attrs==25.1.0 +coverage[toml]==7.6.10 hypothesis==6.45.0 iniconfig==2.0.0 mock==5.1.0 opentracing==2.4.0 -packaging==24.1 +packaging==24.2 pluggy==1.5.0 -pytest==8.3.3 +pytest==8.3.4 pytest-asyncio==0.21.1 -pytest-cov==5.0.0 +pytest-cov==6.0.0 pytest-mock==3.14.0 -pytest-randomly==3.15.0 +pytest-randomly==3.16.0 sortedcontainers==2.4.0 diff --git a/.riot/requirements/cc03823.txt b/.riot/requirements/cc03823.txt deleted file mode 100644 index f9d025443cc..00000000000 --- a/.riot/requirements/cc03823.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/cc03823.in -# -asynctest==0.13.0 -attrs==23.1.0 -coverage[toml]==7.2.7 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -py==1.11.0 -pytest==6.2.5 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -toml==0.10.2 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/cf88166.txt b/.riot/requirements/cf88166.txt deleted file mode 100644 index fb1db2b1da0..00000000000 --- a/.riot/requirements/cf88166.txt +++ /dev/null @@ -1,47 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/cf88166.in -# -attrs==23.2.0 -beautifulsoup4==4.12.3 -certifi==2024.7.4 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hupper==1.12.1 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pastedeploy==3.1.0 -plaster==1.1.2 -plaster-pastedeploy==1.0.1 -pluggy==1.2.0 -pserve-test-app @ file:///root/project/tests/contrib/pyramid/pserve_app -pyramid==1.10.8 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -sortedcontainers==2.4.0 -soupsieve==2.4.1 -tomli==2.0.1 -translationstring==1.4 -typing-extensions==4.7.1 -urllib3==2.0.7 -venusian==3.1.0 -waitress==2.1.2 -webob==1.8.7 -webtest==3.0.0 -zipp==3.15.0 -zope-deprecation==5.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/d0355c2.txt b/.riot/requirements/d0355c2.txt deleted file mode 100644 index 087e858b6e1..00000000000 --- a/.riot/requirements/d0355c2.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/d0355c2.in -# -async-timeout==4.0.3 -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -gevent==22.10.2 -greenlet==3.1.1 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -redis==5.0.8 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 -zope-event==5.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/d1dd9c4.txt b/.riot/requirements/d1dd9c4.txt deleted file mode 100644 index 5fc6fc374c7..00000000000 --- a/.riot/requirements/d1dd9c4.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/d1dd9c4.in -# -attrs==23.2.0 -blinker==1.6.3 -certifi==2024.6.2 -charset-normalizer==3.3.2 -click==7.1.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.1 -flask==1.1.4 -flask-openapi3==1.1.5 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.7.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.0 -pluggy==1.2.0 -pydantic==1.10.17 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.19 -werkzeug==1.0.1 -zipp==3.15.0 diff --git a/.riot/requirements/d2b6740.txt b/.riot/requirements/d2b6740.txt deleted file mode 100644 index 83fed7d33d5..00000000000 --- a/.riot/requirements/d2b6740.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/d2b6740.in -# -attrs==24.2.0 -colorama==0.4.6 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -gunicorn==23.0.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -lz4==4.3.2 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -protobuf==4.24.4 -py-cpuinfo==8.0.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-benchmark==4.0.0 -pytest-cov==4.1.0 -pytest-cpp==2.5.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -uwsgi==2.0.27 -zipp==3.15.0 diff --git a/.riot/requirements/d2ca94b.txt b/.riot/requirements/d2ca94b.txt index 2de1205f47a..2e7e08f8ccd 100644 --- a/.riot/requirements/d2ca94b.txt +++ b/.riot/requirements/d2ca94b.txt @@ -2,34 +2,34 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/d2ca94b.in +# pip-compile --no-annotate .riot/requirements/d2ca94b.in # asgiref==3.8.1 -attrs==23.2.0 -coverage[toml]==7.6.0 +attrs==25.1.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.2.0 +importlib-metadata==8.5.0 iniconfig==2.0.0 mock==5.1.0 opentracing==2.4.0 -packaging==24.1 +packaging==24.2 pluggy==1.5.0 -pytest==8.3.1 +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 -pytz==2024.1 -six==1.16.0 +pytz==2024.2 +six==1.17.0 sortedcontainers==2.4.0 -sqlparse==0.5.1 -tomli==2.0.1 +sqlparse==0.5.3 +tomli==2.2.1 typing-extensions==4.12.2 -zipp==3.19.2 +zipp==3.20.2 # The following packages are considered to be unsafe in a requirements file: -setuptools==71.1.0 +# setuptools diff --git a/.riot/requirements/d5d6e2c.txt b/.riot/requirements/d5d6e2c.txt deleted file mode 100644 index a4f7024b452..00000000000 --- a/.riot/requirements/d5d6e2c.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/d5d6e2c.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -loguru==0.4.1 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/d68f919.txt b/.riot/requirements/d68f919.txt deleted file mode 100644 index 709c607ad19..00000000000 --- a/.riot/requirements/d68f919.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/d68f919.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -googleapis-common-protos==1.65.0 -grpcio==1.34.1 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -protobuf==4.24.4 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/d751a10.txt b/.riot/requirements/d751a10.txt deleted file mode 100644 index 3169a9ed793..00000000000 --- a/.riot/requirements/d751a10.txt +++ /dev/null @@ -1,43 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/d751a10.in -# -aiobotocore==2.0.1 -aiohttp==3.8.6 -aioitertools==0.11.0 -aiosignal==1.3.1 -async-generator==1.10 -async-timeout==4.0.3 -asynctest==0.13.0 -attrs==24.2.0 -botocore==1.22.8 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -frozenlist==1.3.3 -hypothesis==6.45.0 -idna==3.8 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -jmespath==0.10.0 -mock==5.1.0 -multidict==6.0.5 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-dateutil==2.9.0.post0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.19 -wrapt==1.16.0 -yarl==1.9.4 -zipp==3.15.0 diff --git a/.riot/requirements/dae821a.txt b/.riot/requirements/dae821a.txt index a61fc983f3f..0bb3a53e1d9 100644 --- a/.riot/requirements/dae821a.txt +++ b/.riot/requirements/dae821a.txt @@ -2,34 +2,34 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/dae821a.in +# pip-compile --no-annotate .riot/requirements/dae821a.in # asgiref==3.8.1 -attrs==23.2.0 -coverage[toml]==7.6.0 +attrs==25.1.0 +coverage[toml]==7.6.10 django==3.2.25 django-configurations==2.5.1 django-hosts==4.0 exceptiongroup==1.2.2 hypothesis==6.45.0 -importlib-metadata==8.2.0 +importlib-metadata==8.6.1 iniconfig==2.0.0 mock==5.1.0 opentracing==2.4.0 -packaging==24.1 +packaging==24.2 pluggy==1.5.0 -pytest==8.3.1 -pytest-cov==5.0.0 +pytest==8.3.4 +pytest-cov==6.0.0 pytest-django[testing]==3.10.0 pytest-mock==3.14.0 -pytest-randomly==3.15.0 -pytz==2024.1 -six==1.16.0 +pytest-randomly==3.16.0 +pytz==2024.2 +six==1.17.0 sortedcontainers==2.4.0 -sqlparse==0.5.1 -tomli==2.0.1 +sqlparse==0.5.3 +tomli==2.2.1 typing-extensions==4.12.2 -zipp==3.19.2 +zipp==3.21.0 # The following packages are considered to be unsafe in a requirements file: -setuptools==71.1.0 +# setuptools diff --git a/.riot/requirements/de95112.txt b/.riot/requirements/de95112.txt deleted file mode 100644 index 127a4b50d75..00000000000 --- a/.riot/requirements/de95112.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/de95112.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -gevent==22.10.2 -greenlet==3.1.1 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 -zope-event==5.0 -zope-interface==6.4.post2 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/df69ea1.txt b/.riot/requirements/df69ea1.txt deleted file mode 100644 index 88f73eb6976..00000000000 --- a/.riot/requirements/df69ea1.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/df69ea1.in -# -attrs==23.2.0 -blinker==1.6.3 -certifi==2024.6.2 -charset-normalizer==3.3.2 -click==7.1.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.1 -flask==1.1.4 -flask-openapi3==1.1.5 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.7.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.0 -pluggy==1.2.0 -pydantic==1.10.17 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.19 -werkzeug==1.0.1 -zipp==3.15.0 diff --git a/.riot/requirements/e0b9dc9.txt b/.riot/requirements/e0b9dc9.txt deleted file mode 100644 index a6f10680dbb..00000000000 --- a/.riot/requirements/e0b9dc9.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/e0b9dc9.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -graphql-core==3.2.3 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/e2ae847.txt b/.riot/requirements/e2ae847.txt index e5dd6404195..ff8159cab4d 100644 --- a/.riot/requirements/e2ae847.txt +++ b/.riot/requirements/e2ae847.txt @@ -4,17 +4,17 @@ # # pip-compile --no-annotate .riot/requirements/e2ae847.in # -attrs==23.1.0 -coverage[toml]==7.3.4 +attrs==25.1.0 +coverage[toml]==7.6.10 hypothesis==6.45.0 iniconfig==2.0.0 mock==5.1.0 opentracing==2.4.0 -packaging==23.2 -pluggy==1.3.0 -pytest==7.4.3 +packaging==24.2 +pluggy==1.5.0 +pytest==8.3.4 pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.12.0 -pytest-randomly==3.15.0 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 sortedcontainers==2.4.0 diff --git a/.riot/requirements/e2e33be.txt b/.riot/requirements/e2e33be.txt deleted file mode 100644 index a69d0bbfdd7..00000000000 --- a/.riot/requirements/e2e33be.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/e2e33be.in -# -aiomysql==0.2.0 -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pymysql==1.1.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/e312e0d.txt b/.riot/requirements/e312e0d.txt deleted file mode 100644 index 08cba09f0c4..00000000000 --- a/.riot/requirements/e312e0d.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/e312e0d.in -# -aiofiles==23.2.1 -annotated-types==0.5.0 -anyio==3.7.1 -attrs==24.2.0 -certifi==2024.12.14 -charset-normalizer==3.4.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -fastapi==0.103.2 -h11==0.14.0 -httpcore==0.17.3 -httpx==0.24.1 -hypothesis==6.45.0 -idna==3.10 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pydantic==2.5.3 -pydantic-core==2.14.6 -pytest==7.4.4 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -python-multipart==0.0.8 -requests==2.31.0 -sniffio==1.3.1 -sortedcontainers==2.4.0 -starlette==0.27.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==2.0.7 -zipp==3.15.0 diff --git a/.riot/requirements/e3a9589.txt b/.riot/requirements/e3a9589.txt deleted file mode 100644 index 25dd12efa84..00000000000 --- a/.riot/requirements/e3a9589.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/e3a9589.in -# -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.2.7 -elasticsearch7==7.13.4 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.18 -zipp==3.15.0 diff --git a/.riot/requirements/e6619c9.txt b/.riot/requirements/e6619c9.txt deleted file mode 100644 index d6eb30c32e2..00000000000 --- a/.riot/requirements/e6619c9.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/e6619c9.in -# -aiohttp==3.8.6 -aiohttp-jinja2==1.5.1 -aiosignal==1.3.1 -async-timeout==4.0.3 -asynctest==0.13.0 -attrs==23.2.0 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.1 -frozenlist==1.3.3 -hypothesis==6.45.0 -idna==3.7 -importlib-metadata==6.7.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.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-aiohttp==1.0.5 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -yarl==1.9.4 -zipp==3.15.0 diff --git a/.riot/requirements/e6872f6.txt b/.riot/requirements/e6872f6.txt new file mode 100644 index 00000000000..0f8cf265bf0 --- /dev/null +++ b/.riot/requirements/e6872f6.txt @@ -0,0 +1,38 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/e6872f6.in +# +annotated-types==0.7.0 +attrs==25.1.0 +blinker==1.9.0 +certifi==2024.12.14 +charset-normalizer==3.4.1 +click==8.1.8 +coverage[toml]==7.6.10 +flask==2.3.3 +flask-openapi3==4.0.3 +hypothesis==6.45.0 +idna==3.10 +importlib-metadata==8.6.1 +iniconfig==2.0.0 +itsdangerous==2.2.0 +jinja2==3.1.5 +markupsafe==3.0.2 +mock==5.1.0 +opentracing==2.4.0 +packaging==24.2 +pluggy==1.5.0 +pydantic==2.10.6 +pydantic-core==2.27.2 +pytest==8.3.4 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 +requests==2.32.3 +sortedcontainers==2.4.0 +typing-extensions==4.12.2 +urllib3==1.26.20 +werkzeug==3.1.3 +zipp==3.21.0 diff --git a/.riot/requirements/e771330.txt b/.riot/requirements/e771330.txt deleted file mode 100644 index 5179cf22d9d..00000000000 --- a/.riot/requirements/e771330.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/e771330.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mako==1.2.4 -markupsafe==2.1.5 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/e79a8f5.txt b/.riot/requirements/e79a8f5.txt deleted file mode 100644 index 153563f68c4..00000000000 --- a/.riot/requirements/e79a8f5.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/e79a8f5.in -# -attrs==23.2.0 -autocommand==2.2.2 -cheroot==10.0.1 -cherrypy==18.10.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -importlib-resources==5.12.0 -inflect==6.0.5 -iniconfig==2.0.0 -jaraco-collections==4.2.0 -jaraco-context==4.3.0 -jaraco-functools==3.7.0 -jaraco-text==3.11.1 -mock==5.1.0 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -portend==3.1.0 -pydantic==1.10.17 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -pytz==2024.1 -sortedcontainers==2.4.0 -tempora==5.3.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zc-lockfile==3.0.post1 -zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -setuptools==68.0.0 diff --git a/.riot/requirements/ebbfffb.txt b/.riot/requirements/ebbfffb.txt deleted file mode 100644 index 355fb28a70c..00000000000 --- a/.riot/requirements/ebbfffb.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/ebbfffb.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.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.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/ee63ae9.txt b/.riot/requirements/ee63ae9.txt deleted file mode 100644 index 42fb587d525..00000000000 --- a/.riot/requirements/ee63ae9.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/ee63ae9.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pyodbc==4.0.39 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/f201f06.txt b/.riot/requirements/f201f06.txt deleted file mode 100644 index 3a85f181c39..00000000000 --- a/.riot/requirements/f201f06.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/f201f06.in -# -anyio==3.7.1 -asgiref==3.0.0 -async-timeout==3.0.1 -attrs==23.1.0 -certifi==2023.11.17 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -h11==0.14.0 -httpcore==0.17.3 -httpx==0.24.1 -hypothesis==6.45.0 -idna==3.6 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sniffio==1.3.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/f24db70.txt b/.riot/requirements/f24db70.txt index 03855cc49b1..51c04922304 100644 --- a/.riot/requirements/f24db70.txt +++ b/.riot/requirements/f24db70.txt @@ -2,11 +2,11 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --allow-unsafe --no-annotate .riot/requirements/f24db70.in +# pip-compile --no-annotate .riot/requirements/f24db70.in # asgiref==3.8.1 -attrs==23.2.0 -coverage[toml]==7.6.0 +attrs==25.1.0 +coverage[toml]==7.6.10 django==3.2.25 django-configurations==2.5.1 django-hosts==4.0 @@ -14,17 +14,17 @@ hypothesis==6.45.0 iniconfig==2.0.0 mock==5.1.0 opentracing==2.4.0 -packaging==24.1 +packaging==24.2 pluggy==1.5.0 -pytest==8.3.1 -pytest-cov==5.0.0 +pytest==8.3.4 +pytest-cov==6.0.0 pytest-django[testing]==3.10.0 pytest-mock==3.14.0 -pytest-randomly==3.15.0 -pytz==2024.1 -six==1.16.0 +pytest-randomly==3.16.0 +pytz==2024.2 +six==1.17.0 sortedcontainers==2.4.0 -sqlparse==0.5.1 +sqlparse==0.5.3 # The following packages are considered to be unsafe in a requirements file: -setuptools==71.1.0 +# setuptools diff --git a/.riot/requirements/f395edd.txt b/.riot/requirements/f395edd.txt deleted file mode 100644 index e91021253c9..00000000000 --- a/.riot/requirements/f395edd.txt +++ /dev/null @@ -1,39 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/f395edd.in -# -amqp==5.2.0 -attrs==23.1.0 -billiard==3.6.4.0 -cached-property==1.5.2 -celery==5.2.7 -click==8.1.7 -click-didyoumean==0.3.0 -click-plugins==1.1.1 -click-repl==0.3.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==4.13.0 -iniconfig==2.0.0 -kombu==5.2.4 -mock==5.1.0 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -prompt-toolkit==3.0.43 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -pytz==2023.3.post1 -redis==3.5.3 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -vine==5.1.0 -wcwidth==0.2.12 -zipp==3.15.0 diff --git a/.riot/requirements/f630df9.txt b/.riot/requirements/f630df9.txt deleted file mode 100644 index f35660b5c27..00000000000 --- a/.riot/requirements/f630df9.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/f630df9.in -# -aiohttp==3.8.6 -aiosignal==1.3.1 -async-timeout==4.0.3 -asynctest==0.13.0 -attrs==24.2.0 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -frozenlist==1.3.3 -hypothesis==6.45.0 -idna==3.8 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -multidict==6.0.5 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-aiohttp==1.0.5 -pytest-asyncio==0.21.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -yarl==1.9.4 -zipp==3.15.0 diff --git a/.riot/requirements/f7ca81b.txt b/.riot/requirements/f7ca81b.txt deleted file mode 100644 index 14de8077cae..00000000000 --- a/.riot/requirements/f7ca81b.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/f7ca81b.in -# -asyncpg==0.28.0 -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-asyncio==0.21.2 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/f850b22.txt b/.riot/requirements/f850b22.txt new file mode 100644 index 00000000000..3bbb8a93c6c --- /dev/null +++ b/.riot/requirements/f850b22.txt @@ -0,0 +1,38 @@ +# +# This file is autogenerated by pip-compile with Python 3.13 +# by the following command: +# +# pip-compile --no-annotate .riot/requirements/f850b22.in +# +annotated-types==0.7.0 +attrs==25.1.0 +blinker==1.9.0 +certifi==2024.12.14 +charset-normalizer==3.4.1 +click==8.1.8 +coverage[toml]==7.6.10 +flask==2.3.3 +flask-openapi3==4.0.3 +hypothesis==6.45.0 +idna==3.10 +importlib-metadata==8.6.1 +iniconfig==2.0.0 +itsdangerous==2.2.0 +jinja2==3.1.5 +markupsafe==3.0.2 +mock==5.1.0 +opentracing==2.4.0 +packaging==24.2 +pluggy==1.5.0 +pydantic==2.10.6 +pydantic-core==2.27.2 +pytest==8.3.4 +pytest-cov==6.0.0 +pytest-mock==3.14.0 +pytest-randomly==3.16.0 +requests==2.32.3 +sortedcontainers==2.4.0 +typing-extensions==4.12.2 +urllib3==1.26.20 +werkzeug==3.1.3 +zipp==3.21.0 diff --git a/.riot/requirements/f8e49a4.txt b/.riot/requirements/f8e49a4.txt deleted file mode 100644 index cd20aeddda5..00000000000 --- a/.riot/requirements/f8e49a4.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/f8e49a4.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -elasticsearch2==2.5.1 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.18 -zipp==3.15.0 diff --git a/.riot/requirements/faa0584.txt b/.riot/requirements/faa0584.txt deleted file mode 100644 index 196bbb033cd..00000000000 --- a/.riot/requirements/faa0584.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/faa0584.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -mysql-connector-python==8.0.33 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -protobuf==3.20.3 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/fcebf38.txt b/.riot/requirements/fcebf38.txt deleted file mode 100644 index bb073b98e07..00000000000 --- a/.riot/requirements/fcebf38.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/fcebf38.in -# -attrs==24.2.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pyodbc==4.0.39 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/fded0fa.txt b/.riot/requirements/fded0fa.txt deleted file mode 100644 index d39a64d30af..00000000000 --- a/.riot/requirements/fded0fa.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/fded0fa.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.2.0 -hypothesis==6.45.0 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==23.2 -pluggy==1.2.0 -pymemcache==3.4.4 -pytest==7.4.3 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -zipp==3.15.0 diff --git a/.riot/requirements/feaf737.txt b/.riot/requirements/feaf737.txt deleted file mode 100644 index 9aaa6e5ca6d..00000000000 --- a/.riot/requirements/feaf737.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --allow-unsafe --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/feaf737.in -# -algoliasearch==2.6.3 -attrs==24.2.0 -certifi==2024.7.4 -charset-normalizer==3.3.2 -coverage[toml]==7.2.7 -exceptiongroup==1.2.2 -hypothesis==6.45.0 -idna==3.8 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -mock==5.1.0 -opentracing==2.4.0 -packaging==24.0 -pluggy==1.2.0 -pytest==7.4.4 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -pytest-randomly==3.12.0 -requests==2.31.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 -urllib3==1.26.19 -zipp==3.15.0 diff --git a/ddtrace/appsec/_iast/_ast/ast_patching.py b/ddtrace/appsec/_iast/_ast/ast_patching.py index bb954970df0..748ae297e27 100644 --- a/ddtrace/appsec/_iast/_ast/ast_patching.py +++ b/ddtrace/appsec/_iast/_ast/ast_patching.py @@ -4,7 +4,6 @@ import codecs import os from sys import builtin_module_names -from sys import version_info import textwrap from types import ModuleType from typing import Iterable @@ -593,9 +592,8 @@ def astpatch_module(module: ModuleType) -> Tuple[str, Optional[ast.Module]]: log.debug("empty file: %s", module_path) return "", None - if not asbool(os.environ.get(IAST.ENV_NO_DIR_PATCH, "false")) and version_info > (3, 7): + if not asbool(os.environ.get(IAST.ENV_NO_DIR_PATCH, "false")): # Add the dir filter so __ddtrace stuff is not returned by dir(module) - # does not work in 3.7 because it enters into infinite recursion source_text += _DIR_WRAPPER new_ast = visit_ast( diff --git a/ddtrace/contrib/internal/psycopg/patch.py b/ddtrace/contrib/internal/psycopg/patch.py index 9e24cee6696..b827a697ea2 100644 --- a/ddtrace/contrib/internal/psycopg/patch.py +++ b/ddtrace/contrib/internal/psycopg/patch.py @@ -3,20 +3,13 @@ import os from typing import List # noqa:F401 -from ddtrace import config -from ddtrace.contrib import dbapi -from ddtrace.trace import Pin - - -try: - from ddtrace.contrib.internal.psycopg.async_connection import patched_connect_async_factory - from ddtrace.contrib.internal.psycopg.async_cursor import Psycopg3FetchTracedAsyncCursor - from ddtrace.contrib.internal.psycopg.async_cursor import Psycopg3TracedAsyncCursor -# catch async function syntax errors when using Python<3.7 with no async support -except SyntaxError: - pass from wrapt import wrap_function_wrapper as _w +from ddtrace import config +from ddtrace.contrib import dbapi +from ddtrace.contrib.internal.psycopg.async_connection import patched_connect_async_factory +from ddtrace.contrib.internal.psycopg.async_cursor import Psycopg3FetchTracedAsyncCursor +from ddtrace.contrib.internal.psycopg.async_cursor import Psycopg3TracedAsyncCursor from ddtrace.contrib.internal.psycopg.connection import patched_connect_factory from ddtrace.contrib.internal.psycopg.cursor import Psycopg3FetchTracedCursor from ddtrace.contrib.internal.psycopg.cursor import Psycopg3TracedCursor @@ -29,6 +22,7 @@ from ddtrace.internal.utils.wrappers import unwrap as _u from ddtrace.propagation._database_monitoring import _DBM_Propagator from ddtrace.propagation._database_monitoring import default_sql_injector as _default_sql_injector +from ddtrace.trace import Pin try: diff --git a/ddtrace/contrib/internal/sqlite3/patch.py b/ddtrace/contrib/internal/sqlite3/patch.py index f47906146bc..03c79789661 100644 --- a/ddtrace/contrib/internal/sqlite3/patch.py +++ b/ddtrace/contrib/internal/sqlite3/patch.py @@ -1,7 +1,6 @@ import os import sqlite3 import sqlite3.dbapi2 -import sys import wrapt @@ -97,12 +96,9 @@ def execute(self, *args, **kwargs): # sqlite has a few extra sugar functions return self.cursor().execute(*args, **kwargs) - # backup was added in Python 3.7 - if sys.version_info >= (3, 7, 0): - - def backup(self, target, *args, **kwargs): - # sqlite3 checks the type of `target`, it cannot be a wrapped connection - # https://github.com/python/cpython/blob/4652093e1b816b78e9a585d671a807ce66427417/Modules/_sqlite/connection.c#L1897-L1899 - if isinstance(target, TracedConnection): - target = target.__wrapped__ - return self.__wrapped__.backup(target, *args, **kwargs) + def backup(self, target, *args, **kwargs): + # sqlite3 checks the type of `target`, it cannot be a wrapped connection + # https://github.com/python/cpython/blob/4652093e1b816b78e9a585d671a807ce66427417/Modules/_sqlite/connection.c#L1897-L1899 + if isinstance(target, TracedConnection): + target = target.__wrapped__ + return self.__wrapped__.backup(target, *args, **kwargs) diff --git a/ddtrace/contrib/tornado/__init__.py b/ddtrace/contrib/tornado/__init__.py index 98a3cec1fa6..1c0caf3366d 100644 --- a/ddtrace/contrib/tornado/__init__.py +++ b/ddtrace/contrib/tornado/__init__.py @@ -3,8 +3,6 @@ Auto instrumentation is available using the ``patch`` function that **must be called before** importing the tornado library. -**Note:** This integration requires Python 3.7 and above for Tornado 5 and 6. - The following is an example:: # patch before importing tornado and concurrent.futures @@ -100,7 +98,6 @@ def log_exception(self, typ, value, tb): * ``settings`` (default: ``{}``): Tracer extra settings used to change, for instance, the filtering behavior. """ - # Required to allow users to import from `ddtrace.contrib.tornado.patch` directly import warnings as _w diff --git a/ddtrace/internal/ci_visibility/api/_coverage_data.py b/ddtrace/internal/ci_visibility/api/_coverage_data.py index 9c7a5411521..5ccb6a19830 100644 --- a/ddtrace/internal/ci_visibility/api/_coverage_data.py +++ b/ddtrace/internal/ci_visibility/api/_coverage_data.py @@ -2,17 +2,11 @@ from pathlib import Path from typing import Dict from typing import List +from typing import TypedDict # noqa:F401 from ddtrace.internal.test_visibility.coverage_lines import CoverageLines -try: - from typing import TypedDict # noqa:F401 -except ImportError: - # Compatibility with Python 3.7 - from typing_extensions import TypedDict - - class CoverageFilePayload(TypedDict): filename: str bitmap: bytes diff --git a/ddtrace/internal/coverage/instrumentation.py b/ddtrace/internal/coverage/instrumentation.py index 19bc61238ff..3e24f66239d 100644 --- a/ddtrace/internal/coverage/instrumentation.py +++ b/ddtrace/internal/coverage/instrumentation.py @@ -10,8 +10,6 @@ from ddtrace.internal.coverage.instrumentation_py3_11 import instrument_all_lines # noqa elif sys.version_info >= (3, 10): from ddtrace.internal.coverage.instrumentation_py3_10 import instrument_all_lines # noqa -elif sys.version_info >= (3, 8): +else: # Python 3.8 and 3.9 use the same instrumentation from ddtrace.internal.coverage.instrumentation_py3_8 import instrument_all_lines # noqa -else: - from ddtrace.internal.coverage.instrumentation_py3_7 import instrument_all_lines # noqa diff --git a/ddtrace/internal/coverage/instrumentation_py3_7.py b/ddtrace/internal/coverage/instrumentation_py3_7.py deleted file mode 100644 index ecb49c54ed7..00000000000 --- a/ddtrace/internal/coverage/instrumentation_py3_7.py +++ /dev/null @@ -1,400 +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.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 -assert sys.version_info >= (3, 7) and sys.version_info < (3, 8) # 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 ( - CodeType( - code.co_argcount, - code.co_kwonlyargcount, - code.co_nlocals, - code.co_stacksize + 4, - code.co_flags, - bytes(new_code), - tuple(new_consts), - code.co_names, - code.co_varnames, - code.co_filename, - code.co_name, - code.co_firstlineno, - update_location_data(code, traps, ext_arg_offsets), - code.co_freevars, - code.co_cellvars, - ), - seen_lines, - ) diff --git a/ddtrace/internal/coverage/report.py b/ddtrace/internal/coverage/report.py index 9198b0fde97..cb1ce3170aa 100644 --- a/ddtrace/internal/coverage/report.py +++ b/ddtrace/internal/coverage/report.py @@ -45,7 +45,6 @@ def find_statement_for_line(node, line): if found_node is not None: return found_node - # TODO: support nocover in Python 3.7 if not hasattr(node, "end_lineno"): return None diff --git a/ddtrace/internal/wrapping/context.py b/ddtrace/internal/wrapping/context.py index c6b4ee896e2..cf36a93011b 100644 --- a/ddtrace/internal/wrapping/context.py +++ b/ddtrace/internal/wrapping/context.py @@ -462,8 +462,6 @@ def _exit(self) -> None: def __exit__(self, *exc) -> None: if exc == (None, None, None): - # In Python 3.7 this gets called when the context manager is exited - # normally return for context in self._contexts[::-1]: diff --git a/ddtrace/profiling/__init__.py b/ddtrace/profiling/__init__.py index 3361b574dd2..3e96d7a6685 100644 --- a/ddtrace/profiling/__init__.py +++ b/ddtrace/profiling/__init__.py @@ -1,21 +1 @@ -import sys - -from ddtrace.profiling import _build - from .profiler import Profiler # noqa:F401 - - -def _not_compatible_abi(): - raise ImportError( - "Python ABI is not compatible, you need to recompile this module.\n" - "Reinstall it with the following command:\n" - " pip install --no-binary ddtrace ddtrace" - ) - - -if (3, 7) < _build.compiled_with <= (3, 7, 3): - if sys.version_info[:3] > (3, 7, 3): - _not_compatible_abi() -elif (3, 7, 3) < _build.compiled_with < (3, 8): - if (3, 7) < sys.version_info[:3] <= (3, 7, 3): - _not_compatible_abi() diff --git a/ddtrace/profiling/_build.pyi b/ddtrace/profiling/_build.pyi deleted file mode 100644 index 88f43fc7d9c..00000000000 --- a/ddtrace/profiling/_build.pyi +++ /dev/null @@ -1,3 +0,0 @@ -import typing - -compiled_with: typing.Tuple[int, int, int] diff --git a/ddtrace/profiling/_build.pyx b/ddtrace/profiling/_build.pyx deleted file mode 100644 index bb4ec38738b..00000000000 --- a/ddtrace/profiling/_build.pyx +++ /dev/null @@ -1,4 +0,0 @@ -import typing - - -compiled_with: typing.Tuple[int, int, int] = (PY_MAJOR_VERSION, PY_MINOR_VERSION, PY_MICRO_VERSION) # type: ignore[name-defined] diff --git a/ddtrace/profiling/_threading.pyx b/ddtrace/profiling/_threading.pyx index b1267f1d6df..2a20b29b678 100644 --- a/ddtrace/profiling/_threading.pyx +++ b/ddtrace/profiling/_threading.pyx @@ -4,8 +4,6 @@ import sys import typing import weakref -import _thread - from ddtrace.internal._threads import periodic_threads from ddtrace.internal._unpatched import _threading as ddtrace_threading @@ -23,31 +21,6 @@ cdef extern from "": PyThreadState* PyThreadState_Get() -IF UNAME_SYSNAME == "Linux": - from ddtrace.internal.module import ModuleWatchdog - - cdef extern from "" nogil: - int __NR_gettid - long syscall(long number, ...) - - IF PY_VERSION_HEX < 0x03080000: - # The native_id attribute is available in Python >= 3.8. - @ModuleWatchdog.after_module_imported("threading") - def native_id_hook(threading): - def bootstrap_wrapper(f, args, kwargs): - try: - return f(*args, **kwargs) - finally: - # DEV: args[0] == self - args[0].native_id = PyLong_FromLong(syscall(__NR_gettid)) - - from ddtrace.internal.wrapping import wrap - wrap(threading.Thread._bootstrap, bootstrap_wrapper) - - # Assign the native thread ID to the main thread as well - threading.current_thread().native_id = PyLong_FromLong(syscall(__NR_gettid)) - - cpdef get_thread_by_id(thread_id): # Do not force-load the threading module if it's not already loaded threading = sys.modules.get("threading", ddtrace_threading) diff --git a/ddtrace/profiling/collector/stack.pyx b/ddtrace/profiling/collector/stack.pyx index ba44257197c..6fb34ca91c6 100644 --- a/ddtrace/profiling/collector/stack.pyx +++ b/ddtrace/profiling/collector/stack.pyx @@ -194,19 +194,7 @@ ELIF UNAME_SYSNAME != "Windows": PyObject* PyException_GetTraceback(PyObject* exc) PyObject* Py_TYPE(PyObject* ob) - IF PY_VERSION_HEX < 0x03080000: - # Python 3.7 - cdef extern from "": - - cdef struct pyinterpreters: - PyThread_type_lock mutex - - ctypedef struct _PyRuntimeState: - pyinterpreters interpreters - - cdef extern _PyRuntimeState _PyRuntime - - ELIF PY_VERSION_HEX >= 0x03080000: + IF PY_VERSION_HEX >= 0x03080000: # Python 3.8 cdef extern from "": diff --git a/ddtrace/settings/_otel_remapper.py b/ddtrace/settings/_otel_remapper.py index d3501c2e3fa..ec238e8a3cb 100644 --- a/ddtrace/settings/_otel_remapper.py +++ b/ddtrace/settings/_otel_remapper.py @@ -1,29 +1,11 @@ import os -import sys from typing import Callable from typing import Dict from typing import List +from typing import Literal +from typing import Optional from typing import Tuple - -if sys.version_info < (3, 8): - from typing_extensions import Literal - - try: - from typing_extensions import Optional - except ImportError: - # hack to support the Optional type for python3.7 + typing_extensions<4.0 (ex: molton) - from typing import Union - - class Optional: - def __class_getitem__(self, item): - return Union[item, type(None)] - -else: - from typing import Literal - from typing import Optional - - from ..constants import ENV_KEY from ..constants import VERSION_KEY from ..internal.logger import get_logger diff --git a/ddtrace/version.py b/ddtrace/version.py index f721678170a..016f71773e4 100644 --- a/ddtrace/version.py +++ b/ddtrace/version.py @@ -1,15 +1,11 @@ -def get_version(): - # type: () -> str +def get_version() -> str: try: from ._version import version return version except ImportError: - try: - from importlib.metadata import version as ilm_version - except ImportError: - # required for python3.7 - from importlib_metadata import version as ilm_version # type: ignore[no-redef] + from importlib.metadata import version as ilm_version + try: return ilm_version("ddtrace") except ModuleNotFoundError: diff --git a/docker/.python-version b/docker/.python-version index 9924540f9a4..b4145d94a36 100644 --- a/docker/.python-version +++ b/docker/.python-version @@ -1,5 +1,4 @@ 3.12 -3.7 3.8 3.9 3.10 diff --git a/docs/advanced_usage.rst b/docs/advanced_usage.rst index 6c30c6b5310..ca55d55e4ca 100644 --- a/docs/advanced_usage.rst +++ b/docs/advanced_usage.rst @@ -81,11 +81,11 @@ context:: Span objects are owned by the execution in which they are created and must be finished in the same execution. The span context can be used to continue a trace in a different execution by passing it and activating it on the other - end. Note that in all instances of crossing into another - execution, sampling should be run manually before entering the new execution + end. Note that in all instances of crossing into another + execution, sampling should be run manually before entering the new execution to ensure that the sampling decision is the same across the trace. This can be done using `tracer.sample(tracer.current_root_span())` - + See the sections below for how to propagate traces across task, thread or process boundaries. @@ -201,7 +201,6 @@ desirable then ``None`` can be activated in the new task:: tracer.context_provider.activate(None) -.. note:: For Python < 3.7 the asyncio integration must be used: :ref:`asyncio` Manual Management ^^^^^^^^^^^^^^^^^ @@ -467,7 +466,7 @@ structure like in the following example:: Custom Error Codes ^^^^^^^^^^^^^^^^^^ It is possible to have a custom mapping of which HTTP status codes are considered errors. -By default, 500-599 status codes are considered errors. The default value can be overridden +By default, 500-599 status codes are considered errors. The default value can be overridden by setting the ``DD_TRACE_HTTP_SERVER_ERROR_STATUSES`` environment variable. @@ -743,8 +742,8 @@ The requirements for using this feature are: - must be using the `torch.profiler` module which was introduced in PyTorch version `1.8.1`. - must set the environment variable `DD_PROFILING_PYTORCH_ENABLED=true`. -It is important to note that we offer no different performance guarantees than the PyTorch profiler itself, which is not recommended to run in production continuously due to memory and CPU overhead. This -is an experimental feature which should be run with caution as it can add significant overhead. Additionally, please note that running this feature in certain +It is important to note that we offer no different performance guarantees than the PyTorch profiler itself, which is not recommended to run in production continuously due to memory and CPU overhead. This +is an experimental feature which should be run with caution as it can add significant overhead. Additionally, please note that running this feature in certain configurations can conflict with other features. For instance, running the NSight Systems or NSight Compute profiler alongside the PyTorch profiler on the same machine at the same time will likely lead to errors as CUPTI generally does not support multiple concurrent readers. @@ -757,7 +756,7 @@ This can be run through the command line (assuming that a Datadog agent is runni DD_SERVICE=test-pytorch-service DD_PROFILING_PYTORCH_ENABLED=true DD_PROFILING_ENABLED=true ddtrace-run python cifar10.py .. code-block:: python - + import torch import torch.nn import torch.optim @@ -810,4 +809,4 @@ for an application serving inference with an LLM through PyTorch: .. image:: pytorch_metric.png :width: 600 - :alt: Alternative text \ No newline at end of file + :alt: Alternative text diff --git a/docs/index.rst b/docs/index.rst index f51c8df1af1..dbe0d61bb7d 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -25,7 +25,7 @@ documentation`_. Supported Libraries ------------------- -We officially support Python 3.7 and above. +dd-trace-py works with Python 3.8 and above. The versions listed are the versions that we have tested, but ``ddtrace`` can still be compatible with other versions of these libraries. If a version of a @@ -58,7 +58,7 @@ contacting support. +--------------------------------------------------+---------------+----------------+ | :ref:`asgi` | >= 3.0 | No | +--------------------------------------------------+---------------+----------------+ -| :ref:`asyncio` | \* | Yes [4]_ | +| :ref:`asyncio` | \* | Yes | +--------------------------------------------------+---------------+----------------+ | :ref:`asyncpg` | >= 0.22.0 | Yes | +--------------------------------------------------+---------------+----------------+ @@ -191,10 +191,7 @@ contacting support. .. [2] only the synchronous client -.. [3] only in Python 3.7 and above. - -.. [4] Activating the legacy context provider is required in Python < 3.7. See - :ref:`asyncio` for more details. +.. [3] only in Python 3.8 and above. .. [5] ``grpc.aio`` is automatically instrumented starting with ``grpcio>=1.32.0``. diff --git a/hatch.toml b/hatch.toml index 554db588865..6dcd32e6794 100644 --- a/hatch.toml +++ b/hatch.toml @@ -175,7 +175,7 @@ extra-dependencies = [ ] [[envs.integration_test.matrix]] -python = ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] +python = ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] [envs.integration_test.env-vars] _DD_CIVISIBILITY_USE_CI_CONTEXT_PROVIDER = "1" @@ -297,7 +297,7 @@ test = [ ] [[envs.appsec_iast_native.matrix]] -python = ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] +python = ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] ## ASM appsec_iast_packages @@ -525,7 +525,7 @@ test = [ ] [[envs.ddtrace_unit_tests.matrix]] -python = ["3.12", "3.10", "3.7"] +python = ["3.12", "3.10"] # Internal coverage (dd_coverage to distinguish from regular coverage) has version-specific code so tests are run # across all supported versions @@ -544,7 +544,7 @@ test = [ ] [[envs.dd_coverage.matrix]] -python = ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12"] +python = ["3.8", "3.9", "3.10", "3.11", "3.12"] [envs.pytest_plugin_v2] template = "pytest_plugin_v2" @@ -567,11 +567,6 @@ test = [ "pytest -c /dev/null --no-ddtrace --no-cov tests/contrib/pytest {args:}", ] -[[envs.pytest_plugin_v2.matrix]] -python = ["3.7"] -pytest = ["~=6.0", "~=7.0"] - - [[envs.pytest_plugin_v2.matrix]] python = ["3.9", "3.10", "3.12"] pytest = ["~=6.0", "~=7.0", "~=8.0"] @@ -604,7 +599,7 @@ test = [ ] [[envs.freezegun.matrix]] -python = ["3.7", "3.10", "3.12"] +python = ["3.10", "3.12"] freezegun = ["~=1.3.0", "~=1.5.0"] [envs.selenium] @@ -628,7 +623,7 @@ test = [ ] [[envs.selenium.matrix]] -python = ["3.7", "3.10", "3.12"] +python = ["3.10", "3.12"] tested_pytest_plugin_version = ["v1", "v2"] [envs.selenium.overrides] diff --git a/mypy.ini b/mypy.ini index 65e48e220e0..76d17d2c1e7 100644 --- a/mypy.ini +++ b/mypy.ini @@ -1,6 +1,5 @@ [mypy] files = ddtrace, - ddtrace/profiling/_build.pyx, docs exclude = ddtrace/appsec/_iast/_taint_tracking/cmake-build-debug/|ddtrace/appsec/_iast/_taint_tracking/_vendor/|ddtrace/internal/datadog/profiling/build # mypy thinks .pyx files are scripts and errors out if it finds multiple scripts diff --git a/pyproject.toml b/pyproject.toml index 0f2523d5fea..ec9aa061aed 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools_scm[toml]>=4", "cython", "cmake>=3.24.2,<3.28; python_version>='3.7'", "setuptools-rust<2"] +requires = ["setuptools_scm[toml]>=4", "cython", "cmake>=3.24.2,<3.28; python_version>='3.8'", "setuptools-rust<2"] build-backend = "setuptools.build_meta" [project] @@ -8,7 +8,7 @@ dynamic = ["version"] description = "Datadog APM client library" readme = "README.md" license = { text = "LICENSE.BSD3" } -requires-python = ">=3.7" +requires-python = ">=3.8" authors = [ { name = "Datadog, Inc.", email = "dev@datadoghq.com" }, ] @@ -17,7 +17,6 @@ classifiers = [ "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", @@ -172,7 +171,6 @@ exclude-modules = ''' | ddtrace.internal.datadog.profiling.ddup._ddup | ddtrace.internal.datadog.profiling.stack_v2._stack_v2 # coverage has version-specific checks that prevent import - | ddtrace.internal.coverage.instrumentation_py3_7 | ddtrace.internal.coverage.instrumentation_py3_8 | ddtrace.internal.coverage.instrumentation_py3_10 | ddtrace.internal.coverage.instrumentation_py3_11 diff --git a/releasenotes/notes/3.7-removal-c5259c3df41f08fe.yaml b/releasenotes/notes/3.7-removal-c5259c3df41f08fe.yaml new file mode 100644 index 00000000000..db942b2c392 --- /dev/null +++ b/releasenotes/notes/3.7-removal-c5259c3df41f08fe.yaml @@ -0,0 +1,4 @@ +--- +features: + - | + Removes code and tests related to Python 3.7, breaking the library's compatibility with this Python version. diff --git a/riotfile.py b/riotfile.py index 4aa662f14dc..f70b53532ff 100644 --- a/riotfile.py +++ b/riotfile.py @@ -11,7 +11,6 @@ SUPPORTED_PYTHON_VERSIONS: List[Tuple[int, int]] = [ - (3, 7), (3, 8), (3, 9), (3, 10), @@ -24,8 +23,6 @@ def version_to_str(version: Tuple[int, int]) -> str: """Convert a Python version tuple to a string - >>> version_to_str((3, 7)) - '3.7' >>> version_to_str((3, 8)) '3.8' >>> version_to_str((3, 9)) @@ -45,8 +42,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.7") - (3, 7) >>> str_to_version("3.8") (3, 8) >>> str_to_version("3.9") @@ -71,13 +66,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.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13'] + ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13'] >>> select_pys(min_version='3') - ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13'] + ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13'] >>> select_pys(max_version='3') [] - >>> select_pys(min_version='3.7', max_version='3.9') - ['3.7', '3.8', '3.9'] + >>> select_pys(min_version='3.8', max_version='3.9') + ['3.8', '3.9'] """ min_version = str_to_version(min_version) max_version = str_to_version(max_version) @@ -386,12 +381,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "pyfakefs": latest, }, venvs=[ - Venv( - pys="3.7", - pkgs={ - "pytest-asyncio": "~=0.21.1", - }, - ), Venv( pys=select_pys(min_version="3.8", max_version="3.11"), pkgs={ @@ -426,7 +415,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.8"), + pys="3.8", pkgs={ "gevent": "~=20.12.0", # greenlet v1.0.0 adds support for contextvars @@ -523,7 +512,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.7", max_version="3.10"), + # pys=select_pys(min_version="3.8", max_version="3.10"), # pkgs={"vertica-python": ["~=1.0", latest]}, # ), # Venv( @@ -574,7 +563,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.12"), + pys=select_pys(min_version="3.8", max_version="3.12"), pkgs={ "falcon": [ "~=3.0.0", @@ -632,25 +621,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT 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 - Venv( - # celery dropped support for Python 2.7/3.5 in 5.0 - pkgs={ - "pytest": "~=4.0", - "celery": [ - latest, # most recent 4.x - ], - "redis": "~=3.5", - "kombu": "~=4.4", - "importlib_metadata": "<5.0", # kombu using deprecated shims removed in importlib_metadata 5.0 - "pytest-cov": "~=3.0", - "pytest-mock": "==2.0.0", - }, - venvs=[ - # exceptiongroup latest specified to avoid riot bug: https://github.com/DataDog/riot/issues/211 - Venv(pys="3.7", pkgs={"exceptiongroup": latest}), - ], - ), - # Venv( # # celery added support for Python 3.9 in 4.x # pys=select_pys(min_version="3.8", max_version="3.9"), # pkgs={ @@ -664,21 +634,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT # ), # Celery 5.x wants Python 3.6+ # Split into <3.8 and >=3.8 to pin importlib_metadata dependency for kombu - Venv( - pys="3.7", - env={ - # https://docs.celeryproject.org/en/v5.0.5/userguide/testing.html#enabling - "PYTEST_PLUGINS": "celery.contrib.pytest", - }, - pkgs={ - "celery": [ - "~=5.1.0", - latest, - ], - "redis": "~=3.5", - "importlib_metadata": "<5.0", # kombu using deprecated shims removed in importlib_metadata 5.0 - }, - ), Venv( pys=select_pys(min_version="3.8", max_version="3.9"), env={ @@ -726,7 +681,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.7"), + pys=select_pys(min_version="3.8"), pkgs={ "cherrypy": [">=18.0,<19", latest], "more_itertools": "<8.11.0", @@ -746,7 +701,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.7", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={"pymongo": ["~=3.8.0", "~=3.9.0", "~=3.11", "~=4.0", latest]}, ), Venv( @@ -789,14 +744,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "DD_IAST_REQUEST_SAMPLING": "100", # Override default 30% to analyze all IAST requests }, venvs=[ - Venv( - # django dropped support for Python 3.6/3.7 in 4.0 - pys=select_pys(max_version="3.7"), - pkgs={ - "django": "~=3.2", - "channels": ["~=3.0", latest], - }, - ), Venv( # django dropped support for Python 3.8/3.9 in 5.0 pys=select_pys(min_version="3.8", max_version="3.9"), @@ -828,7 +775,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7"), + pys=select_pys(min_version="3.8"), pkgs={ "django_hosts": "~=4.0", "django": "~=3.2", @@ -853,14 +800,14 @@ 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.7", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={ "django": ">=2.2,<2.3", "djangorestframework": ["==3.12.4", "==3.13.1"], }, ), Venv( - pys=select_pys(min_version="3.7"), + pys=select_pys(min_version="3.8"), pkgs={ "django": "~=3.2", "djangorestframework": ">=3.11,<3.12", @@ -869,7 +816,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT Venv( pys=select_pys(min_version="3.8"), pkgs={ - "django": "~=4.0", + "django": ["~=4.0"], "djangorestframework": ["~=3.13", latest], }, ), @@ -1029,26 +976,11 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "werkzeug": "<2.0", }, ), - # Flask 2.x.x - Venv( - pys=select_pys(min_version="3.7"), - pkgs={"flask": "~=2.0"}, - ), - Venv( - pys=select_pys(max_version="3.7"), - command="python tests/ddtrace_run.py pytest {cmdargs} tests/contrib/flask_autopatch", - env={ - "DD_SERVICE": "test.flask.service", - "DD_PATCH_MODULES": "jinja2:false", - }, - pkgs={"flask": "~=2.0"}, - ), - # Flask 3.x.x Venv( - # Flask 3.x.x dropped support for Python 3.7 pys=select_pys(min_version="3.8"), pkgs={ "flask": [ + "~=2.0", "~=3.0.0", latest, ], @@ -1103,7 +1035,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "markupsafe": "<2.0", }, venvs=[ - Venv(pys=select_pys(max_version="3.7")), Venv(pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={"exceptiongroup": latest}), ], ), @@ -1120,7 +1051,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.11"), + pys=select_pys(min_version="3.8", max_version="3.11"), ), Venv(pys=select_pys(min_version="3.12"), pkgs={"redis": latest}), ], @@ -1132,7 +1063,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.11"), + pys=select_pys(min_version="3.8", max_version="3.11"), ), Venv(pys=select_pys(min_version="3.12"), pkgs={"redis": latest}), ], @@ -1156,7 +1087,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={"mysql-connector-python": ["==8.0.5", latest]}, ), Venv( @@ -1183,11 +1114,11 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.8"), + pys="3.8", pkgs={"psycopg2-binary": "~=2.8.0"}, ), Venv( - pys=select_pys(min_version="3.7", max_version="3.12"), + pys=select_pys(min_version="3.8", max_version="3.12"), # 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 pkgs={"psycopg2-binary": ["~=2.9.2", latest]}, @@ -1205,7 +1136,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT pkgs={"psycopg": [latest]}, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.11"), + pys=select_pys(min_version="3.8", max_version="3.11"), pkgs={ "pytest-asyncio": "==0.21.1", }, @@ -1242,7 +1173,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.7", max_version="3.11"), + pys=select_pys(min_version="3.8", max_version="3.11"), pkgs={ "pynamodb": ["~=5.0", "~=5.3", "<6.0"], "moto": ">=1.0,<2.0", @@ -1271,10 +1202,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT venvs=[ # starlette added new TestClient after v0.20 # starlette added new root_path/path definitions after v0.33 - Venv( - pys="3.7", - pkgs={"starlette": ["~=0.14.0", "~=0.20.0", latest]}, - ), Venv( # starlette added support for Python 3.9 in 0.14 pys=select_pys(min_version="3.8", max_version="3.9"), @@ -1316,7 +1243,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.12"), + pys=select_pys(min_version="3.8", max_version="3.12"), pkgs={ "greenlet": "==3.0.3", "sqlalchemy": ["~=1.3.0", latest], @@ -1339,16 +1266,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "requests-mock": ">=1.4", }, venvs=[ - # requests added support for Python 3.7 in 2.20 - Venv( - pys="3.7", - pkgs={ - "requests": [ - "~=2.20.0", - latest, - ], - }, - ), Venv( # requests added support for Python 3.8 in 2.23 pys="3.8", @@ -1437,7 +1354,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.8"), + pys="3.8", pkgs={"mongoengine": ["~=0.23", latest]}, ), Venv( @@ -1455,7 +1372,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.7"), + pys=select_pys(min_version="3.8"), command="pytest {cmdargs} tests/contrib/asgi", ), Venv( @@ -1466,7 +1383,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.10"), + pys=select_pys(min_version="3.8", max_version="3.10"), pkgs={ "mariadb": [ "~=1.0.0", @@ -1491,7 +1408,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT pkgs={"pymysql": "~=0.10"}, ), Venv( - pys=select_pys(min_version="3.7", max_version="3.12"), + pys=select_pys(min_version="3.8", max_version="3.12"), pkgs={ "pymysql": [ "~=1.0", @@ -1512,7 +1429,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={ "pyramid": [ "~=1.10", @@ -1541,7 +1458,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.11"), + pys=select_pys(min_version="3.8", max_version="3.11"), pkgs={ "aiobotocore": ["~=1.4.2", "~=2.0.0", latest], }, @@ -1565,7 +1482,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.10"), + pys=select_pys(min_version="3.8", max_version="3.10"), pkgs={"fastapi": ["~=0.64.0", "~=0.90.0", latest]}, ), Venv( @@ -1580,7 +1497,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.7", max_version="3.12"), + pys=select_pys(min_version="3.8", max_version="3.12"), pkgs={ "pytest-randomly": latest, "pytest-asyncio": "==0.21.1", @@ -1608,7 +1525,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={ "pytest": [ ">=6.0,<7.0", @@ -1698,7 +1615,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={ "pytest": [ ">=6.0,<7.0", @@ -1723,7 +1640,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={ "pytest-bdd": [ ">=4.0,<5.0", @@ -1769,7 +1686,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.7", max_version="3.12"), + pys=select_pys(min_version="3.8", max_version="3.12"), command="pytest {cmdargs} --no-ddtrace --no-cov tests/contrib/pytest_benchmark/", pkgs={ "msgpack": latest, @@ -1809,7 +1726,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.7", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={"grpcio": ["~=1.34.0", latest]}, ), Venv( @@ -1850,13 +1767,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT # grpc.aio support is broken and disabled by default env={"_DD_TRACE_GRPC_AIO_ENABLED": "true"}, venvs=[ - Venv( - pys="3.7", - pkgs={ - "grpcio": ["~=1.34.0", "~=1.59.0"], - "pytest-asyncio": "==0.21.1", - }, - ), Venv( pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={ @@ -1886,7 +1796,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT Venv( name="graphene", command="pytest {cmdargs} tests/contrib/graphene", - pys=select_pys(min_version="3.7"), + pys=select_pys(min_version="3.8"), pkgs={ "graphene": ["~=3.0.0", latest], "pytest-asyncio": "==0.21.1", @@ -1897,7 +1807,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.7"), + pys=select_pys(min_version="3.8"), pkgs={ "pytest-asyncio": "==0.21.1", "graphql-core": ["~=3.2.0", latest], @@ -1913,7 +1823,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.8"), + pys="3.8", pkgs={ "rq": [ "~=1.8.0", @@ -1946,7 +1856,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT ), Venv( name="httpx", - pys=select_pys(min_version="3.7"), + pys=select_pys(min_version="3.8"), command="pytest {cmdargs} tests/contrib/httpx", pkgs={ "pytest-asyncio": "==0.21.1", @@ -1965,12 +1875,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.7 in 1.25.0 - # Support removed for Python 3.7 after 1.26.0 - pys="3.7", - pkgs={"urllib3": ["==1.25.0", "~=1.26.0"]}, - ), Venv( # Support added for Python 3.8 in 1.25.0 pys="3.8", @@ -1999,11 +1903,8 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT ], ), Venv( - # cassandra-driver does not officially support 3.9, 3.10 - # releases 3.7 and 3.8 are broken on Python >= 3.7 - # (see https://github.com/r4fek/django-cassandra-engine/issues/104) name="cassandra", - pys=select_pys(max_version="3.8"), + pys="3.8", # see https://github.com/r4fek/django-cassandra-engine/issues/104 pkgs={"cassandra-driver": ["~=3.24.0", latest], "pytest-randomly": latest}, command="pytest {cmdargs} tests/contrib/cassandra", ), @@ -2013,7 +1914,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT pkgs={"urllib3": "~=1.26.15", "pytest-randomly": latest}, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.8"), + pys="3.8", pkgs={"algoliasearch": ["~=2.5", "~=2.6"]}, ), Venv( @@ -2026,7 +1927,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT Venv( name="aiopg", command="pytest {cmdargs} tests/contrib/aiopg", - pys=select_pys(min_version="3.7", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={ "sqlalchemy": latest, "aiopg": "~=0.16.0", @@ -2034,7 +1935,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7"), + pys=select_pys(min_version="3.8"), pkgs={ "aiopg": ["~=1.0", "~=1.4.0"], }, @@ -2054,12 +1955,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "yarl": "~=1.0", }, venvs=[ - Venv( - pys=select_pys(min_version="3.7", max_version="3.7"), - pkgs={ - "pytest-asyncio": ["==0.21.1"], - }, - ), Venv( pys=select_pys(min_version="3.8"), pkgs={ @@ -2085,12 +1980,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "jinja2": latest, }, venvs=[ - Venv( - pys=select_pys(min_version="3.7", max_version="3.7"), - pkgs={ - "pytest-asyncio": ["==0.21.1"], - }, - ), Venv( pys=select_pys(min_version="3.8"), pkgs={ @@ -2115,7 +2004,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, ), Venv( - pys=select_pys(min_version="3.7"), + pys=select_pys(min_version="3.8"), pkgs={ "jinja2": ["~=3.0.0", latest], }, @@ -2147,12 +2036,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT ], }, venvs=[ - Venv( - pys="3.7", - pkgs={ - "pytest-asyncio": "==0.21.1", - }, - ), Venv( pys=select_pys(min_version="3.8", max_version="3.10"), pkgs={ @@ -2182,7 +2065,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT ), Venv( name="aredis", - pys=select_pys(min_version="3.7", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.9"), command="pytest {cmdargs} tests/contrib/aredis", pkgs={ "pytest-asyncio": "==0.21.1", @@ -2192,7 +2075,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT ), Venv( name="avro", - pys=select_pys(min_version="3.7"), + pys=select_pys(min_version="3.8"), command="pytest {cmdargs} tests/contrib/avro", pkgs={ "avro": latest, @@ -2217,7 +2100,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={"yaaredis": ["~=2.0.0", latest]}, ), Venv( @@ -2239,14 +2122,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.7", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={ "sanic": "~=20.12", "pytest-sanic": "~=1.6.2", }, ), Venv( - pys=select_pys(min_version="3.7", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={ "sanic": [ "~=21.3", @@ -2264,7 +2147,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, ), Venv( - pys=select_pys(min_version="3.7", max_version="3.10"), + pys=select_pys(min_version="3.8", max_version="3.10"), pkgs={ "sanic": ["~=22.3", "~=22.12"], "sanic-testing": "~=22.3.0", @@ -2297,7 +2180,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.8"), + pys="3.8", pkgs={"snowflake-connector-python": ["~=2.3.0", "~=2.9.0", latest]}, ), Venv( @@ -2335,7 +2218,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT venvs=[ # our test_asyncpg.py uses `yield` in an async function and is not compatible with Python 3.5 Venv( - pys=select_pys(min_version="3.7", max_version="3.8"), + pys="3.8", pkgs={"asyncpg": ["~=0.23", latest]}, ), Venv( @@ -2359,15 +2242,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT ), ], ), - Venv( - name="asyncio", - command="pytest {cmdargs} tests/contrib/asyncio", - pys=select_pys(), - pkgs={ - "pytest-randomly": latest, - "pytest-asyncio": "==0.21.1", - }, - ), Venv( name="futures", command="pytest {cmdargs} tests/contrib/futures", @@ -2415,7 +2289,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "pytest-randomly": latest, }, venvs=[ - Venv(pys=["3.7"]), Venv(pys=select_pys(min_version="3.8", max_version="3.10")), Venv(pys=select_pys(min_version="3.11"), pkgs={"attrs": latest}), ], @@ -2428,7 +2301,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT }, venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.10"), + pys=select_pys(min_version="3.8", max_version="3.10"), pkgs={ "dogpile.cache": [ "~=0.9", @@ -2482,6 +2355,15 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "requests": "==2.28.1", # specific version expected by tests }, ), + Venv( + name="asyncio", + command="pytest {cmdargs} tests/contrib/asyncio", + pys=select_pys(), + pkgs={ + "pytest-randomly": latest, + "pytest-asyncio": "==0.21.1", + }, + ), Venv( name="openai", command="pytest {cmdargs} tests/contrib/openai", @@ -2520,12 +2402,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.7"), + pys=select_pys(min_version="3.8"), command="pytest {cmdargs} tests/opentracer/test_tracer_asyncio.py", pkgs={"pytest-asyncio": "==0.21.1"}, ), Venv( - pys=select_pys(min_version="3.7", max_version="3.11"), + pys=select_pys(min_version="3.8", 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 @@ -2537,7 +2419,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT command="pytest {cmdargs} tests/opentracer/test_tracer_gevent.py", venvs=[ Venv( - pys=select_pys(min_version="3.7", max_version="3.8"), + pys="3.8", pkgs={ "gevent": latest, "greenlet": latest, @@ -2591,7 +2473,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT venvs=[ Venv( # pylibmc added support for Python 3.8/3.9/3.10 in 1.6.2 - pys=select_pys(min_version="3.7", max_version="3.10"), + pys=select_pys(min_version="3.8", max_version="3.10"), pkgs={ "pylibmc": ["~=1.6.2", latest], }, @@ -2609,15 +2491,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT command="pytest {cmdargs} tests/contrib/kombu", pkgs={"pytest-randomly": latest}, venvs=[ - # Kombu>=4.2 only supports Python 3.7+ - Venv( - pys="3.7", - pkgs={ - "kombu": [">=4.6,<4.7", ">=5.0,<5.1", latest], - # kombu using deprecated shims removed in importlib-metadata 5.0 pre-Python 3.8 - "importlib_metadata": "<5.0", - }, - ), Venv( pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={ @@ -2641,7 +2514,7 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT venvs=[ Venv( # tornado added support for Python 3.8/3.9 in 6.1 - pys=select_pys(min_version="3.7", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={"tornado": ["~=6.1", "~=6.2"]}, ), Venv( @@ -2662,7 +2535,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.7", max_version="3.9"), + pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={"mysqlclient": ["~=2.0", "~=2.1", latest]}, ), Venv( @@ -2845,7 +2718,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.7", max_version="3.10"), + pys=select_pys(min_version="3.8", max_version="3.10"), pkgs={"confluent-kafka": ["~=1.9.2", latest]}, ), # confluent-kafka added support for Python 3.11 in 2.0.2 @@ -2869,7 +2742,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.7", max_version="3.11"), + pys=select_pys(min_version="3.8", max_version="3.11"), pkgs={ "azure.functions": latest, "requests": latest, @@ -2949,28 +2822,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "pytest-randomly": latest, }, venvs=[ - # Python 3.7 - Venv( - pys="3.7", - pkgs={"uwsgi": latest}, - venvs=[ - Venv( - pkgs={ - "protobuf": ["==3.8.0", latest], - }, - ), - # Gevent - Venv( - env={ - "DD_PROFILE_TEST_GEVENT": "1", - }, - pkgs={ - "gunicorn[gevent]": latest, - "gevent": latest, - }, - ), - ], - ), # Python 3.8 + 3.9 Venv( pys=["3.8", "3.9"], @@ -3087,28 +2938,6 @@ def select_pys(min_version: str = MIN_PYTHON_VERSION, max_version: str = MAX_PYT "pytest-randomly": latest, }, venvs=[ - # Python 3.7 - Venv( - pys="3.7", - pkgs={"uwsgi": latest}, - venvs=[ - Venv( - pkgs={ - "protobuf": ["==3.8.0", latest], - }, - ), - # Gevent - Venv( - env={ - "DD_PROFILE_TEST_GEVENT": "1", - }, - pkgs={ - "gunicorn[gevent]": latest, - "gevent": latest, - }, - ), - ], - ), # Python 3.8 + 3.9 Venv( pys=["3.8", "3.9"], diff --git a/scripts/stubgen.sh b/scripts/stubgen.sh index 2afafe92bb2..5471288156f 100755 --- a/scripts/stubgen.sh +++ b/scripts/stubgen.sh @@ -1,6 +1,5 @@ #!/bin/bash -e -for file in ddtrace/profiling/_build.pyx \ - ddtrace/profiling/exporter/pprof.pyx +for file in ddtrace/profiling/exporter/pprof.pyx do stubgen "$file" mv out/__main__.pyi $(dirname "$file")/$(basename "$file" .pyx).pyi diff --git a/setup.py b/setup.py index 89adf166b74..e65f1ca3b0e 100644 --- a/setup.py +++ b/setup.py @@ -512,9 +512,11 @@ def get_exts_for(name): "ddtrace/profiling/collector/_memalloc_heap.c", "ddtrace/profiling/collector/_memalloc_reentrant.c", ], - extra_compile_args=debug_compile_args + ["-D_POSIX_C_SOURCE=200809L", "-std=c11"] - if CURRENT_OS != "Windows" - else ["/std:c11"], + extra_compile_args=( + debug_compile_args + ["-D_POSIX_C_SOURCE=200809L", "-std=c11"] + if CURRENT_OS != "Windows" + else ["/std:c11"] + ), ), Extension( "ddtrace.internal._threads", @@ -555,8 +557,7 @@ def get_exts_for(name): ) ) - # Echion doesn't build on 3.7, so just skip it outright for now - if sys.version_info >= (3, 8) and sys.version_info < (3, 13): + if sys.version_info < (3, 13): ext_modules.append( CMakeExtension( "ddtrace.internal.datadog.profiling.stack_v2._stack_v2", @@ -641,11 +642,6 @@ def get_exts_for(name): sources=["ddtrace/profiling/exporter/pprof.pyx"], language="c", ), - Cython.Distutils.Extension( - "ddtrace.profiling._build", - sources=["ddtrace/profiling/_build.pyx"], - language="c", - ), ], compile_time_env={ "PY_MAJOR_VERSION": sys.version_info.major, diff --git a/tests/appsec/iast/_ast/test_ast_patching.py b/tests/appsec/iast/_ast/test_ast_patching.py index 213737ecbce..f4742ecf560 100644 --- a/tests/appsec/iast/_ast/test_ast_patching.py +++ b/tests/appsec/iast/_ast/test_ast_patching.py @@ -1,7 +1,6 @@ #!/usr/bin/env python3 import logging import os -import sys import astunparse import mock @@ -307,7 +306,6 @@ def test_astpatch_dir_patched_with_env_var(module_name, env_var): ), ], ) -@pytest.mark.skipif(sys.version_info < (3, 8), reason="the dir wrappers enters and infinite loop in 3.7") def test_astpatch_dir_patched_with_or_without_custom_dir(module_name, expected_names): """ Check that the patched dir doesn't have any __ddtrace symbols and match the original diff --git a/tests/appsec/iast/_ast/test_ast_patching_type_hints.py b/tests/appsec/iast/_ast/test_ast_patching_type_hints.py index 19a1ddca73d..e5ef78fc6ea 100644 --- a/tests/appsec/iast/_ast/test_ast_patching_type_hints.py +++ b/tests/appsec/iast/_ast/test_ast_patching_type_hints.py @@ -32,7 +32,7 @@ def _get_patched_code(module_path: Text, module_name: Text) -> str: return new_code -@pytest.mark.skipif(sys.version_info <= (3, 8, 0), reason="Sample code not compatible with Python 3.7") +@pytest.mark.skipif(sys.version_info == (3, 8, 0), reason="Sample code not compatible with Python 3.8") def test_no_index_aspects_py38plus(): """ Methods should not be replaced by the aspect since it's not the builtin method diff --git a/tests/appsec/integrations/flask_tests/test_iast_flask.py b/tests/appsec/integrations/flask_tests/test_iast_flask.py index 8490fadea19..be45e6bb82f 100644 --- a/tests/appsec/integrations/flask_tests/test_iast_flask.py +++ b/tests/appsec/integrations/flask_tests/test_iast_flask.py @@ -1,5 +1,4 @@ import json -import sys import traceback from flask import request @@ -268,7 +267,6 @@ def sqli_4(param_str): assert vulnerability["location"]["path"] == TEST_FILE_PATH assert vulnerability["hash"] == hash_value - @pytest.mark.skipif(sys.version_info < (3, 8), reason="some requests params fail in Python 3.7 or lower") def test_flask_simple_iast_path_header_and_querystring_tainted(self): @self.app.route("/sqli///", methods=["GET", "POST"]) def sqli_5(param_str, param_int): diff --git a/tests/appsec/suitespec.yml b/tests/appsec/suitespec.yml index e2e3e331cec..8f10e3ddee7 100644 --- a/tests/appsec/suitespec.yml +++ b/tests/appsec/suitespec.yml @@ -30,7 +30,6 @@ suites: env: TEST_POSTGRES_HOST: postgres TEST_MYSQL_HOST: mysql - parallelism: 6 paths: - '@bootstrap' - '@core' diff --git a/tests/ci_visibility/suitespec.yml b/tests/ci_visibility/suitespec.yml index 29317ba3294..9012ced61d8 100644 --- a/tests/ci_visibility/suitespec.yml +++ b/tests/ci_visibility/suitespec.yml @@ -29,7 +29,7 @@ suites: runner: riot snapshot: true dd_coverage: - parallelism: 6 + parallelism: 5 paths: - '@bootstrap' - '@core' @@ -56,7 +56,7 @@ suites: runner: riot snapshot: true pytest_v2: - parallelism: 10 + parallelism: 7 paths: - '@bootstrap' - '@core' diff --git a/tests/contrib/botocore/test.py b/tests/contrib/botocore/test.py index 9e4f91cb61f..67eaaf55fc3 100644 --- a/tests/contrib/botocore/test.py +++ b/tests/contrib/botocore/test.py @@ -1680,7 +1680,7 @@ def test_lambda_invoke_distributed_tracing_off(self): lamb = self.session.create_client("lambda", region_name="us-west-2", endpoint_url="http://localhost:4566") lamb.create_function( FunctionName="ironmaiden", - Runtime="python3.7", + Runtime="python3.8", Role="test-iam-role", Handler="lambda_function.lambda_handler", Code={ @@ -1720,7 +1720,7 @@ def test_lambda_invoke_bad_context_client(self): lamb = self.session.create_client("lambda", region_name="us-west-2", endpoint_url="http://localhost:4566") lamb.create_function( FunctionName="black-sabbath", - Runtime="python3.7", + Runtime="python3.8", Role="test-iam-role", Handler="lambda_function.lambda_handler", Code={ @@ -1760,7 +1760,7 @@ def test_schematized_lambda_client_default(self): Pin.get_from(lamb).clone(tracer=self.tracer).onto(lamb) lamb.create_function( FunctionName="guns-and-roses", - Runtime="python3.7", + Runtime="python3.8", Role="test-iam-role", Handler="lambda_function.lambda_handler", Code={ @@ -1795,7 +1795,7 @@ def test_schematized_lambda_client_v0(self): lamb.create_function( FunctionName="guns-and-roses", - Runtime="python3.7", + Runtime="python3.8", Role="test-iam-role", Handler="lambda_function.lambda_handler", Code={ @@ -1826,7 +1826,7 @@ def test_schematized_lambda_client_v1(self): lamb.create_function( FunctionName="guns-and-roses", - Runtime="python3.7", + Runtime="python3.8", Role="test-iam-role", Handler="lambda_function.lambda_handler", Code={ @@ -1857,7 +1857,7 @@ def test_schematized_unspecified_service_lambda_client_default(self): lamb.create_function( FunctionName="guns-and-roses", - Runtime="python3.7", + Runtime="python3.8", Role="test-iam-role", Handler="lambda_function.lambda_handler", Code={ @@ -1888,7 +1888,7 @@ def test_schematized_unspecified_service_lambda_client_v0(self): lamb.create_function( FunctionName="guns-and-roses", - Runtime="python3.7", + Runtime="python3.8", Role="test-iam-role", Handler="lambda_function.lambda_handler", Code={ @@ -1919,7 +1919,7 @@ def test_schematized_unspecified_service_lambda_client_v1(self): lamb.create_function( FunctionName="guns-and-roses", - Runtime="python3.7", + Runtime="python3.8", Role="test-iam-role", Handler="lambda_function.lambda_handler", Code={ diff --git a/tests/contrib/dramatiq/test_integration.py b/tests/contrib/dramatiq/test_integration.py index ba8d836181c..526aadc3861 100644 --- a/tests/contrib/dramatiq/test_integration.py +++ b/tests/contrib/dramatiq/test_integration.py @@ -92,7 +92,7 @@ def fn_task(): fn_task.send() # Ignoring these two values due to variance in method name - # Python 3.7 - 3.9 -> send_with_options + # Python 3.8 - 3.9 -> send_with_options # Python 3.10+ -> Actor.send_with_options @snapshot(ignores=["meta.error.message", "meta.error.stack"], wait_for_num_traces=1) def test_send_exception(self): diff --git a/tests/contrib/pytest/test_coverage_per_suite.py b/tests/contrib/pytest/test_coverage_per_suite.py index adb2a710c76..6527f56803b 100644 --- a/tests/contrib/pytest/test_coverage_per_suite.py +++ b/tests/contrib/pytest/test_coverage_per_suite.py @@ -10,7 +10,6 @@ from ddtrace.internal.ci_visibility._api_client import ITRData from ddtrace.internal.ci_visibility._api_client import TestVisibilityAPISettings from ddtrace.internal.ci_visibility.constants import COVERAGE_TAG_NAME -from ddtrace.internal.compat import PYTHON_VERSION_INFO from ddtrace.internal.coverage.util import collapse_ranges from ddtrace.internal.test_visibility.coverage_lines import CoverageLines from tests.ci_visibility.api_client._util import _make_fqdn_suite_ids @@ -22,9 +21,6 @@ pytestmark = pytest.mark.skipif(not _pytest_version_supports_itr(), reason="pytest version does not support coverage") -# TODO: investigate why pytest 3.7 does not mark the decorated function line when skipped as covered -_DONT_COVER_SKIPPED_FUNC_LINE = PYTHON_VERSION_INFO <= (3, 8, 0) - def _get_tuples_from_bytearray(bitmap): coverage_lines = CoverageLines() @@ -146,35 +142,19 @@ def test_second(): first_suite_coverage = _get_span_coverage_data(first_suite_span, _USE_PLUGIN_V2) assert len(first_suite_coverage) == 3 if _USE_PLUGIN_V2: - if _DONT_COVER_SKIPPED_FUNC_LINE: - assert first_suite_coverage["/test_cov.py"] == [ - (1, 2), - (4, 5), - (7, 9), - (11, 13), - (16, 16), - (20, 22), - (24, 24), - (28, 31), - (33, 33), - (35, 36), - (39, 42), - (44, 44), - ] - else: - assert first_suite_coverage["/test_cov.py"] == [ - (1, 2), - (4, 5), - (7, 9), - (11, 13), - (16, 17), - (20, 22), - (24, 25), - (28, 31), - (33, 36), - (39, 42), - (44, 45), - ] + assert first_suite_coverage["/test_cov.py"] == [ + (1, 2), + (4, 5), + (7, 9), + (11, 13), + (16, 17), + (20, 22), + (24, 25), + (28, 31), + (33, 36), + (39, 42), + (44, 45), + ] assert first_suite_coverage["/lib_fn.py"] == [(1, 2)] assert first_suite_coverage["/ret_false.py"] == [(1, 2)] diff --git a/tests/contrib/suitespec.yml b/tests/contrib/suitespec.yml index 8c5fbc72da2..40a677109fc 100644 --- a/tests/contrib/suitespec.yml +++ b/tests/contrib/suitespec.yml @@ -307,7 +307,7 @@ suites: runner: riot snapshot: true aredis: - parallelism: 3 + parallelism: 2 paths: - '@bootstrap' - '@core' @@ -347,7 +347,7 @@ suites: runner: riot snapshot: true asynctest: - parallelism: 3 + parallelism: 2 paths: - '@bootstrap' - '@core' @@ -605,7 +605,7 @@ suites: env: TEST_MEMCACHED_HOST: memcached TEST_REDIS_HOST: redis - parallelism: 14 + parallelism: 11 paths: - '@bootstrap' - '@core' diff --git a/tests/integration/test_debug.py b/tests/integration/test_debug.py index e87014c28b9..f5453f353fe 100644 --- a/tests/integration/test_debug.py +++ b/tests/integration/test_debug.py @@ -46,10 +46,7 @@ def test_standard_tags(): date = f.get("date") assert isinstance(date, str) - if sys.version_info >= (3, 7, 0): - # Try to parse the date-time, only built-in way to parse - # available in Python 3.7+ - date = datetime.fromisoformat(date) + date = datetime.fromisoformat(date) os_name = f.get("os_name") assert isinstance(os_name, str) diff --git a/tests/integration/test_integration.py b/tests/integration/test_integration.py index 4354f3acdf9..70cc84cdbfa 100644 --- a/tests/integration/test_integration.py +++ b/tests/integration/test_integration.py @@ -807,7 +807,6 @@ def test_logging_during_tracer_init_succeeds_when_debug_logging_and_logs_injecti ), "stderr should not contain any exception logs" -@pytest.mark.skipif(sys.version_info < (3, 8), reason="Python 3.7 deprecation warning") 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/service_name/test_inferred_base_service.py b/tests/internal/service_name/test_inferred_base_service.py index c9f43d6c6cd..bf981dc164b 100644 --- a/tests/internal/service_name/test_inferred_base_service.py +++ b/tests/internal/service_name/test_inferred_base_service.py @@ -80,7 +80,7 @@ def mock_file_system(): ("python apps/app2/cmd/run.py", "app2"), ("python apps/app2/setup.py", "app2"), ("DD_ENV=prod OTHER_ENV_VAR=hi python apps/app2/setup.py", "app2"), - ("python3.7 apps/app2/setup.py", "app2"), + ("python3.8 apps/app2/setup.py", "app2"), ("/usr/bin/python3.11 apps/app2/setup.py", "app2"), # Additional Python test cases ("venv/bin/python3.11/ddtrace-run venv/bin/python3.11 apps/app2/setup.py", "app2"), diff --git a/tests/internal/test_module.py b/tests/internal/test_module.py index e62440325fe..668dcb3d175 100644 --- a/tests/internal/test_module.py +++ b/tests/internal/test_module.py @@ -2,13 +2,11 @@ import os from pathlib import Path import sys -import warnings from warnings import warn import mock import pytest -from ddtrace import check_supported_python_version from ddtrace.internal.coverage.code import ModuleCodeCollector from ddtrace.internal.module import ModuleWatchdog from ddtrace.internal.module import origin @@ -423,7 +421,6 @@ def ns_hook(module): ModuleWatchdog.uninstall() -@pytest.mark.skipif(sys.version_info < (3, 8), reason="Python 3.7 deprecation warning") @pytest.mark.subprocess( ddtrace_run=True, env=dict( @@ -579,29 +576,3 @@ def __getattr__(name): "ddtrace.contrib.trace_utils_redis", ] ) - - -@pytest.mark.skipif(sys.version_info >= (3, 8), reason="Python >= 3.8 is supported") -def test_deprecated_python_version(): - # Test that the deprecation warning for Python 3.7 and below is printed in unsupported Python versions. - with warnings.catch_warnings(record=True) as w: - # Cause all warnings to always be triggered. - warnings.simplefilter("always") - # Trigger a warning. - check_supported_python_version() - # Verify some things - assert len(w) == 1 - assert issubclass(w[-1].category, DeprecationWarning) - assert "Support for ddtrace with Python version" in str(w[-1].message) - - -@pytest.mark.skipif(sys.version_info < (3, 8), reason="Python < 3.8 is unsupported") -def test_non_deprecated_python_version(): - # Test that the deprecation warning for Python 3.7 and below is not printed in supported Python versions. - with warnings.catch_warnings(record=True) as w: - # Cause all warnings to always be triggered. - warnings.simplefilter("always") - # Trigger a warning. - check_supported_python_version() - # Verify some things - assert len(w) == 0 diff --git a/tests/profiling/test_profiler.py b/tests/profiling/test_profiler.py index 0aba1240b7d..5772766e184 100644 --- a/tests/profiling/test_profiler.py +++ b/tests/profiling/test_profiler.py @@ -1,6 +1,5 @@ import logging import os -import sys import time import mock @@ -435,7 +434,6 @@ def test_profiler_serverless(monkeypatch): assert p.tags["functionname"] == "foobar" -@pytest.mark.skipif(sys.version_info < (3, 8), reason="Python 3.7 deprecation warning") @pytest.mark.subprocess() def test_profiler_ddtrace_deprecation(): """ diff --git a/tests/profiling_v2/collector/test_stack.py b/tests/profiling_v2/collector/test_stack.py index 03d5b1e7eff..cafa9f043cf 100644 --- a/tests/profiling_v2/collector/test_stack.py +++ b/tests/profiling_v2/collector/test_stack.py @@ -31,7 +31,6 @@ DD_PROFILING_OUTPUT_PPROF="/tmp/test_collect_truncate", ) ) -@pytest.mark.skipif(sys.version_info[:2] == (3, 7), reason="stack_v2 is not supported on Python 3.7") def test_collect_truncate(): import os @@ -61,9 +60,6 @@ def test_collect_truncate(): def test_stack_locations(tmp_path): - if sys.version_info[:2] == (3, 7): - pytest.skip("stack_v2 is not supported on Python 3.7") - test_name = "test_stack_locations" pprof_prefix = str(tmp_path / test_name) output_filename = pprof_prefix + "." + str(os.getpid()) @@ -116,9 +112,6 @@ def foo(): def test_push_span(tmp_path, tracer): - if sys.version_info[:2] == (3, 7): - pytest.skip("stack_v2 is not supported on Python 3.7") - test_name = "test_push_span" pprof_prefix = str(tmp_path / test_name) output_filename = pprof_prefix + "." + str(os.getpid()) @@ -163,9 +156,6 @@ def test_push_span(tmp_path, tracer): def test_push_span_unregister_thread(tmp_path, monkeypatch, tracer): - if sys.version_info[:2] == (3, 7): - pytest.skip("stack_v2 is not supported on Python 3.7") - with patch("ddtrace.internal.datadog.profiling.stack_v2.unregister_thread") as unregister_thread: tracer._endpoint_call_counter_span_processor.enable() @@ -219,9 +209,6 @@ def target_fun(): def test_push_non_web_span(tmp_path, tracer): - if sys.version_info[:2] == (3, 7): - pytest.skip("stack_v2 is not supported on Python 3.7") - tracer._endpoint_call_counter_span_processor.enable() test_name = "test_push_non_web_span" @@ -267,9 +254,6 @@ def test_push_non_web_span(tmp_path, tracer): def test_push_span_none_span_type(tmp_path, tracer): # Test for https://github.com/DataDog/dd-trace-py/issues/11141 - if sys.version_info[:2] == (3, 7): - pytest.skip("stack_v2 is not supported on Python 3.7") - test_name = "test_push_span_none_span_type" pprof_prefix = str(tmp_path / test_name) output_filename = pprof_prefix + "." + str(os.getpid()) @@ -317,9 +301,6 @@ def test_push_span_none_span_type(tmp_path, tracer): @pytest.mark.skipif(not stack.FEATURES["stack-exceptions"], reason="Stack exceptions are not supported") @pytest.mark.parametrize("stack_v2_enabled", [True, False]) def test_exception_collection(stack_v2_enabled, tmp_path): - if sys.version_info[:2] == (3, 7) and stack_v2_enabled: - pytest.skip("stack_v2 is not supported on Python 3.7") - test_name = "test_exception_collection" pprof_prefix = str(tmp_path / test_name) output_filename = pprof_prefix + "." + str(os.getpid()) @@ -357,7 +338,7 @@ def test_exception_collection(stack_v2_enabled, tmp_path): pprof_utils.StackLocation( filename="test_stack.py", function_name="test_exception_collection", - line_no=test_exception_collection.__code__.co_firstlineno + 18, + line_no=test_exception_collection.__code__.co_firstlineno + 15, ), ], ), @@ -367,9 +348,6 @@ def test_exception_collection(stack_v2_enabled, tmp_path): @pytest.mark.skipif(not stack.FEATURES["stack-exceptions"], reason="Stack exceptions are not supported") @pytest.mark.parametrize("stack_v2_enabled", [True, False]) def test_exception_collection_threads(stack_v2_enabled, tmp_path): - if sys.version_info[:2] == (3, 7) and stack_v2_enabled: - pytest.skip("stack_v2 is not supported on Python 3.7") - test_name = "test_exception_collection_threads" pprof_prefix = str(tmp_path / test_name) output_filename = pprof_prefix + "." + str(os.getpid()) @@ -429,9 +407,6 @@ def target_fun(): @pytest.mark.skipif(not stack.FEATURES["stack-exceptions"], reason="Stack exceptions are not supported") @pytest.mark.parametrize("stack_v2_enabled", [True, False]) def test_exception_collection_trace(stack_v2_enabled, tmp_path, tracer): - if sys.version_info[:2] == (3, 7) and stack_v2_enabled: - pytest.skip("stack_v2 is not supported on Python 3.7") - test_name = "test_exception_collection_trace" pprof_prefix = str(tmp_path / test_name) output_filename = pprof_prefix + "." + str(os.getpid()) @@ -472,7 +447,7 @@ def test_exception_collection_trace(stack_v2_enabled, tmp_path, tracer): pprof_utils.StackLocation( filename="test_stack.py", function_name="test_exception_collection_trace", - line_no=test_exception_collection_trace.__code__.co_firstlineno + 21, + line_no=test_exception_collection_trace.__code__.co_firstlineno + 18, ), ], ), @@ -480,9 +455,6 @@ def test_exception_collection_trace(stack_v2_enabled, tmp_path, tracer): def test_collect_once_with_class(tmp_path): - if sys.version_info[:2] == (3, 7): - pytest.skip("stack_v2 is not supported on Python 3.7") - class SomeClass(object): @classmethod def sleep_class(cls): @@ -529,7 +501,7 @@ def sleep_instance(self): pprof_utils.StackLocation( function_name="test_collect_once_with_class", filename="test_stack.py", - line_no=test_collect_once_with_class.__code__.co_firstlineno + 22, + line_no=test_collect_once_with_class.__code__.co_firstlineno + 19, ), ], ), @@ -537,9 +509,6 @@ def sleep_instance(self): def test_collect_once_with_class_not_right_type(tmp_path): - if sys.version_info[:2] == (3, 7): - pytest.skip("stack_v2 is not supported on Python 3.7") - class SomeClass(object): @classmethod def sleep_class(foobar, cls): @@ -586,7 +555,7 @@ def sleep_instance(foobar, self): pprof_utils.StackLocation( function_name="test_collect_once_with_class_not_right_type", filename="test_stack.py", - line_no=test_collect_once_with_class_not_right_type.__code__.co_firstlineno + 22, + line_no=test_collect_once_with_class_not_right_type.__code__.co_firstlineno + 19, ), ], ), @@ -695,9 +664,6 @@ def test_max_time_usage_over(): [True, False], ) def test_ignore_profiler(stack_v2_enabled, ignore_profiler, tmp_path): - if sys.version_info[:2] == (3, 7) and stack_v2_enabled: - pytest.skip("stack_v2 is not supported on Python 3.7") - test_name = "test_ignore_profiler" pprof_prefix = str(tmp_path / test_name) output_filename = pprof_prefix + "." + str(os.getpid()) diff --git a/tests/profiling_v2/collector/test_stack_asyncio.py b/tests/profiling_v2/collector/test_stack_asyncio.py index d70278e767c..ccb857b258e 100644 --- a/tests/profiling_v2/collector/test_stack_asyncio.py +++ b/tests/profiling_v2/collector/test_stack_asyncio.py @@ -1,9 +1,6 @@ -import sys - import pytest -@pytest.mark.skipif(sys.version_info < (3, 8), reason="stack v2 is available only on 3.8+ as echion does") @pytest.mark.subprocess( env=dict( DD_PROFILING_OUTPUT_PPROF="/tmp/test_stack_asyncio", diff --git a/tests/profiling_v2/exporter/test_ddup.py b/tests/profiling_v2/exporter/test_ddup.py index 9fca404c65f..83fa4e23045 100644 --- a/tests/profiling_v2/exporter/test_ddup.py +++ b/tests/profiling_v2/exporter/test_ddup.py @@ -57,11 +57,7 @@ def test_tags_propagated_when_libdd_enabled(): ddup.config.assert_called() - if sys.version_info >= (3, 8): - tags = ddup.config.call_args.kwargs["tags"] - else: - # Until Python 3.7, call_args didn't have kwargs attribute - tags = ddup.config.call_args[1]["tags"] + tags = ddup.config.call_args.kwargs["tags"] # Profiler could add tags, so check that tags is a superset of config.tags for k, v in config.tags.items(): diff --git a/tests/profiling_v2/test_accuracy.py b/tests/profiling_v2/test_accuracy.py index a9239c19010..c34e55d835e 100644 --- a/tests/profiling_v2/test_accuracy.py +++ b/tests/profiling_v2/test_accuracy.py @@ -1,11 +1,8 @@ # -*- encoding: utf-8 -*- -import sys - import pytest @pytest.mark.subprocess(env=dict(DD_PROFILING_OUTPUT_PPROF="/tmp/test_accuracy_stack_v2.pprof")) -@pytest.mark.skipif(sys.version_info[:2] == (3, 7), reason="stack_v2 is not supported on Python 3.7") def test_accuracy_stack_v2(): import collections import os diff --git a/tests/profiling_v2/test_main.py b/tests/profiling_v2/test_main.py index 132fc8aa502..bb75b50d4d8 100644 --- a/tests/profiling_v2/test_main.py +++ b/tests/profiling_v2/test_main.py @@ -12,8 +12,6 @@ def test_call_script(): - if sys.version_info[:2] == (3, 7): - pytest.skip("stack_v2 is not supported on Python 3.7") env = os.environ.copy() env["DD_PROFILING_ENABLED"] = "1" stdout, stderr, exitcode, _ = call_program( @@ -31,8 +29,6 @@ def test_call_script(): @pytest.mark.skipif(not os.getenv("DD_PROFILE_TEST_GEVENT", False), reason="Not testing gevent") def test_call_script_gevent(): - if sys.version_info[:2] == (3, 7): - pytest.skip("stack_v2 is not supported on Python 3.7") if sys.version_info[:2] == (3, 8): pytest.skip("this test is flaky on 3.8 with stack v2") env = os.environ.copy() @@ -44,9 +40,6 @@ def test_call_script_gevent(): def test_call_script_pprof_output(tmp_path): - if sys.version_info[:2] == (3, 7): - pytest.skip("stack_v2 is not supported on Python 3.7") - """This checks if the pprof output and atexit register work correctly. The script does not run for one minute, so if the `stop_on_exit` flag is broken, this test will fail. @@ -74,9 +67,6 @@ def test_call_script_pprof_output(tmp_path): @pytest.mark.skipif(sys.platform == "win32", reason="fork only available on Unix") def test_fork(tmp_path): - if sys.version_info[:2] == (3, 7): - pytest.skip("stack_v2 is not supported on Python 3.7") - filename = str(tmp_path / "pprof") env = os.environ.copy() env["DD_PROFILING_OUTPUT_PPROF"] = filename @@ -139,8 +129,6 @@ def test_fork(tmp_path): @pytest.mark.skipif(sys.platform == "win32", reason="fork only available on Unix") @pytest.mark.skipif(not os.getenv("DD_PROFILE_TEST_GEVENT", False), reason="Not testing gevent") def test_fork_gevent(): - if sys.version_info[:2] == (3, 7): - pytest.skip("stack_v2 is not supported on Python 3.7") env = os.environ.copy() stdout, stderr, exitcode, pid = call_program( "python", os.path.join(os.path.dirname(__file__), "../profiling", "gevent_fork.py"), env=env @@ -156,8 +144,6 @@ def test_fork_gevent(): set(methods) - {"forkserver", "fork"}, ) def test_multiprocessing(method, tmp_path): - if sys.version_info[:2] == (3, 7): - pytest.skip("stack_v2 is not supported on Python 3.7") filename = str(tmp_path / "pprof") env = os.environ.copy() env["DD_PROFILING_OUTPUT_PPROF"] = filename diff --git a/tests/profiling_v2/test_profiler.py b/tests/profiling_v2/test_profiler.py index b5a2bb4bae8..51f2bfe822d 100644 --- a/tests/profiling_v2/test_profiler.py +++ b/tests/profiling_v2/test_profiler.py @@ -1,5 +1,4 @@ import logging -import sys import time import mock @@ -180,7 +179,6 @@ def test_profiler_serverless(monkeypatch): assert p.tags["functionname"] == "foobar" -@pytest.mark.skipif(sys.version_info < (3, 8), reason="Python 3.7 deprecation warning") @pytest.mark.subprocess() def test_profiler_ddtrace_deprecation(): """ diff --git a/tests/smoke_test.py b/tests/smoke_test.py index 56a2ab3a9c0..f940d1ac9d2 100644 --- a/tests/smoke_test.py +++ b/tests/smoke_test.py @@ -91,8 +91,6 @@ def emit(self, record): platform.system() == "Windows" # libdatadog x86_64-apple-darwin has not yet been integrated to dd-trace-py or (platform.system() == "Darwin" and platform.machine() == "x86_64") - # echion only works with 3.8+ - or sys.version_info < (3, 8, 0) # echion crashes on musl linux with Python 3.12 for both x86_64 and # aarch64 or (platform.system() == "Linux" and sys.version_info[:2] == (3, 12) and platform.libc_ver()[0] != "glibc") diff --git a/tests/tracer/test_encoders.py b/tests/tracer/test_encoders.py index fa625cc6edb..7006bc6b95d 100644 --- a/tests/tracer/test_encoders.py +++ b/tests/tracer/test_encoders.py @@ -3,7 +3,6 @@ import json import random import string -import sys import threading from unittest import TestCase @@ -872,7 +871,6 @@ def test_json_encoder_traces_bytes(): assert "\x80span.b" == span_c["name"] -@pytest.mark.skipif(sys.version_info < (3, 8), reason="Python 3.7 deprecation warning") @pytest.mark.subprocess(env={"DD_TRACE_API_VERSION": "v0.3"}) def test_v03_trace_api_deprecation(): import warnings