From 105ffdb2b51c5499745d01856474dd87e8824e10 Mon Sep 17 00:00:00 2001 From: Stefan Jansen Date: Tue, 5 May 2026 17:24:16 -0400 Subject: [PATCH] fix: relax python 3.14 dependency pins --- CHANGELOG.md | 8 ++++++++ pyproject.toml | 18 ++++++------------ 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a056398..20d0cdb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,14 @@ All notable changes to ml4t-engineer are documented in this file. Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). Versioning follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.1.0b8] - 2026-05-05 + +### Fixed +- Dropped the Python 3.14-specific dependency split pins for `pandas`, + `pyarrow`, `scipy`, `scikit-learn`, `statsmodels`, and `numba`, keeping the + source-level minimums as unconditional requirements so resolvers can choose + the newest compatible builds for each platform + ## [0.1.0b7] - 2026-05-05 ### Fixed diff --git a/pyproject.toml b/pyproject.toml index 086c2dd..0a1f345 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -75,23 +75,17 @@ dependencies = [ # Data processing (Polars-first) "polars>=0.20.0", - "pandas>=2.0.0; python_version < '3.14'", - "pandas>=2.3.3; python_version >= '3.14'", + "pandas>=2.0.0", "numpy>=1.24.0,<2.5", - "pyarrow>=14.0.0; python_version < '3.14'", - "pyarrow>=23.0.0; python_version >= '3.14'", + "pyarrow>=14.0.0", # Scientific computing - "scipy>=1.10.0; python_version < '3.14'", - "scipy>=1.17.0; python_version >= '3.14'", - "scikit-learn>=1.3.0; python_version < '3.14'", - "scikit-learn>=1.7.2; python_version >= '3.14'", - "statsmodels>=0.14.0; python_version < '3.14'", - "statsmodels>=0.14.6; python_version >= '3.14'", + "scipy>=1.10.0", + "scikit-learn>=1.3.0", + "statsmodels>=0.14.0", # Performance optimization - "numba>=0.57.0; python_version < '3.14'", - "numba>=0.64.0; python_version >= '3.14'", + "numba>=0.57.0", # Configuration "pydantic>=2.0.0",