From 6c01e4e2ffa94e70290e48ed4a3c7c4863686153 Mon Sep 17 00:00:00 2001 From: jamaalscarlett Date: Tue, 18 Nov 2025 17:51:37 -0600 Subject: [PATCH] Support installs on python 3.14 Remove explicit aiosonic pin. Remove python 3.8 and 3.9 from tox testing. Bump version string. Update github tests action. --- .github/workflows/test.yml | 6 +++--- setup.cfg | 8 ++++++-- src/datadog_api_client/version.py | 2 +- tox.ini | 2 +- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 68d6ee506f..ba631e9838 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -40,9 +40,9 @@ jobs: github.event_name == 'schedule' uses: ./.github/workflows/reusable-python-test.yml with: - python-versions: '["3.8", "3.12"]' + python-versions: '["3.8", "3.14"]' platforms: '["ubuntu-22.04", "ubuntu-latest", "macos-latest"]' - matrix-exclude: '[{"platform": "macos-latest", "python-version": "3.8"}, {"platform": "ubuntu-latest", "python-version": "3.8"}, {"platform": "ubuntu-22.04", "python-version": "3.12"}]' + matrix-exclude: '[{"platform": "macos-latest", "python-version": "3.8"}, {"platform": "ubuntu-latest", "python-version": "3.8"}, {"platform": "ubuntu-22.04", "python-version": "3.14"}]' secrets: PIPELINE_GITHUB_APP_ID: ${{ secrets.PIPELINE_GITHUB_APP_ID }} PIPELINE_GITHUB_APP_PRIVATE_KEY: ${{ secrets.PIPELINE_GITHUB_APP_PRIVATE_KEY }} @@ -56,7 +56,7 @@ jobs: uses: ./.github/workflows/reusable-examples.yml with: examples-script: './check-examples.sh' - python-version: '3.12' + python-version: '3.14' report: runs-on: ubuntu-latest diff --git a/setup.cfg b/setup.cfg index 0ec57b8d0b..10203c21ce 100644 --- a/setup.cfg +++ b/setup.cfg @@ -26,6 +26,10 @@ classifiers= Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 + Programming Language :: Python :: 3.11 + Programming Language :: Python :: 3.12 + Programming Language :: Python :: 3.13 + Programming Language :: Python :: 3.14 project_urls = Bug Tracker = https://github.com/DataDog/datadog-api-client-python/issues Documentation = https://docs.datadoghq.com/api/ @@ -50,11 +54,11 @@ setup_requires = apm = ddtrace>=1.15.0 async = - aiosonic==0.24.0 + aiosonic>=0.30.0 zstandard = zstandard tests = - aiosonic==0.24.0 + aiosonic>=0.30.0 glom jinja2 pytest<8.0.0 diff --git a/src/datadog_api_client/version.py b/src/datadog_api_client/version.py index 5235f2b9bf..28aebb49eb 100644 --- a/src/datadog_api_client/version.py +++ b/src/datadog_api_client/version.py @@ -3,4 +3,4 @@ # This product includes software developed at Datadog (https://www.datadoghq.com/). # Copyright 2020-Present Datadog, Inc. -__version__ = "2.46.0" +__version__ = "2.46.1" diff --git a/tox.ini b/tox.ini index 96db198e25..46e51c03bb 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py38, py39, py310, docs +envlist = py310, py311, py312, py313, py314, docs [testenv] extras = tests