diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 68a07de..08c24ac 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -26,7 +26,10 @@ jobs: fail-fast: false matrix: os: [ "ubuntu-latest" ] - python-version: [ "3.8", "3.13" ] + python-version: [ + "3.8", + "3.14", + ] grafana-version: - "6.7.6" - "7.5.17" @@ -66,11 +69,11 @@ jobs: - name: Set up project run: | - uv pip install --editable='.[test]' + uv pip install --upgrade --only-binary=duckdb --only-binary=pandas --editable='.[test]' - name: Run tests run: | - make test + pytest --keepalive --show-capture=all - name: Upload coverage to Codecov uses: codecov/codecov-action@v5 diff --git a/CHANGES.rst b/CHANGES.rst index 8bcf1a4..844dbb7 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -5,6 +5,7 @@ grafana-wtf changelog in progress =========== +- CI: Validated support for Python 3.14 2025-09-05 0.23.3 ================= diff --git a/setup.py b/setup.py index 5816864..937240e 100644 --- a/setup.py +++ b/setup.py @@ -20,10 +20,10 @@ "tqdm>=4.60.0,<5", "verlib2>=0.3.1,<0.4", # Filtering - f"pandas<2.3; {no_linux_on_arm}", - f"duckdb<1.3; {no_linux_on_arm}", + f"pandas<2.4; {no_linux_on_arm}", + f"duckdb<1.5; {no_linux_on_arm}", # Grafana - "grafana-client>=4,<5", + "grafana-client>=4,<6", "jsonpath-rw>=1.4.0,<2", # Caching "requests-cache>=0.8.0,<2", @@ -72,6 +72,7 @@ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Communications", "Topic :: Database", "Topic :: Internet",