From 4bb9f7ff80426f5de65650d79d60d4615515d97c Mon Sep 17 00:00:00 2001 From: BaptisteDE Date: Thu, 22 Jan 2026 14:57:38 +0100 Subject: [PATCH 1/4] =?UTF-8?q?=F0=9F=91=B7=20python=203.14?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build.yaml | 8 +++++--- pyproject.toml | 1 + 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f5b2318..3adf213 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@v4.0.0 - uses: actions/setup-python@v5 with: - python-version: "3.13" + python-version: "3.14" - run: pip install tox - run: tox -e docs tests: @@ -25,6 +25,8 @@ jobs: include: - {name: '3.10', python: '3.10', tox: py310} - {name: '3.12', python: '3.12', tox: py312} + - {name: '3.14', python: '3.14', tox: py314} + - {name: 'min', python: '3.10', tox: min} steps: - uses: actions/checkout@v4 @@ -45,7 +47,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: - python-version: "3.13" + python-version: "3.14" - name: Install pypa/build run: python -m pip install build - name: Build a binary wheel and a source tarball @@ -68,7 +70,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: - python-version: "3.13" + python-version: "3.14" - run: python -m pip install tox - run: python -m tox -e lint publish-to-pypi: diff --git a/pyproject.toml b/pyproject.toml index 1761fb1..a647339 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,6 +17,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ] requires-python = ">=3.10" dependencies = [ From 9df83e7a28151070d5ce0bd015fee1860a760e39 Mon Sep 17 00:00:00 2001 From: BaptisteDE Date: Thu, 22 Jan 2026 15:11:54 +0100 Subject: [PATCH 2/4] =?UTF-8?q?=F0=9F=91=B7=20min=20config?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pyproject.toml | 4 ++-- requirements/install-min.txt | 19 ++++++++----------- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index a647339..0cda8e1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,9 +29,9 @@ dependencies = [ "statsmodels>=0.14.4", "matplotlib>=3.5.1", "plotly>=5.3.1", - "requests>=2.32.3", + "requests>=2.32.3, <3.0", "influxdb-client>=1.48.0", - "prophet>=1.1.5", + "prophet>=1.2.1", ] [project.optional-dependencies] diff --git a/requirements/install-min.txt b/requirements/install-min.txt index 76998be..cce9f2b 100644 --- a/requirements/install-min.txt +++ b/requirements/install-min.txt @@ -1,16 +1,13 @@ # minimal working environment (stable with Prophet 1.1.5 + cmdstanpy) -numpy==1.25.2 -pandas==2.1.4 -scipy==1.10.1 +numpy==1.22.4 +pandas==2.0.0 +scipy==1.9.1 scikit-learn==1.2.2 statsmodels==0.14.4 -matplotlib==3.7.1 -plotly==5.13.1 -requests==2.31.0 +matplotlib==3.5.1 +plotly==5.3.1 +requests==2.32.3 bigtree==0.21.3 +influxdb-client==1.48.0 +prophet==1.2.1 -# prophet pinned to stable pre-1.1.6 behavior -prophet==1.1.5 - -# make sure cmdstan backend is available and chosen by Prophet -cmdstanpy==1.2.0 From 859bf4a244912f69f23d8b97b5ab5a82d239d755 Mon Sep 17 00:00:00 2001 From: BaptisteDE Date: Thu, 22 Jan 2026 15:41:53 +0100 Subject: [PATCH 3/4] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20fix=20pandas=20future?= =?UTF-8?q?=20deprecation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tide/processing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tide/processing.py b/tide/processing.py index d6bda1d..ce2adfe 100644 --- a/tide/processing.py +++ b/tide/processing.py @@ -2395,7 +2395,7 @@ def _transform_implementation(self, X: pd.DataFrame) -> pd.DataFrame: X if not self.drop_columns else X[[col for col in X.columns if col not in self.required_columns]] - ) + ).copy() for group, result_col in zip(self.column_groups_, self.result_columns_): # Build local_dict for pd.eval From fec8e2806a2894457ba5c8dece76baba35876f69 Mon Sep 17 00:00:00 2001 From: BaptisteDE Date: Thu, 22 Jan 2026 15:42:24 +0100 Subject: [PATCH 4/4] =?UTF-8?q?=F0=9F=93=9D=20update=20for=20python=203.14?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 844e1cf..85f7c7e 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ [![PyPI](https://img.shields.io/pypi/v/python-tide?label=pypi%20package)](https://pypi.org/project/python-tide/) -[![Static Badge](https://img.shields.io/badge/python-3.10_%7C_3.12-blue)](https://pypi.org/project/python-tide/) +[![Static Badge](https://img.shields.io/badge/python-3.10_%7C_3.14-blue)](https://pypi.org/project/python-tide/) [![codecov](https://codecov.io/gh/BuildingEnergySimulationTools/tide/branch/main/graph/badge.svg?token=F51O9CXI61)](https://codecov.io/gh/BuildingEnergySimulationTools/tide) [![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff) [![License](https://img.shields.io/badge/License-BSD_3--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)