Skip to content

build(trim): autogluon==1.5.0 blocks support for Python 3.14 #970

@AlessandroPomponio

Description

@AlessandroPomponio

🐛 Issue

ado-trim depends on autogluon==1.5.0, which in turn requires pyarrow<21.0.0. However, Python 3.14 support in pyarrow only starts from version 22.0.0.

This creates an unsatisfiable dependency constraint for Python 3.14:

  • autogluon==1.5.0 → requires pyarrow<21.0.0
  • Python 3.14 → requires pyarrow>=22.0.0

As a result, pip cannot resolve dependencies when installing ado-trim with Python 3.14.

💥 Impact

  • ado-trim cannot be installed on Python 3.14 using standard dependency resolution
  • Users attempting installation will encounter version conflicts in pyarrow
  • No practical workaround exists without modifying dependency constraints or forking upstream packages

✅ Current status

  • Python 3.14 support is blocked by upstream constraints in autogluon
  • Waiting for a new autogluon release that relaxes or updates its pyarrow dependency

🔧 Proposed action

Once autogluon supports a pyarrow version compatible with Python 3.14:

  1. Upgrade autogluon in ado-trim
  2. Validate dependency resolution with Python 3.14
  3. Update CI/test matrix run ado-trim tests on Python 3.14
  4. Verify end-to-end functionality

✅ Done when

  • autogluon releases a version compatible with pyarrow>=22.0.0
  • ado-trim installs successfully on Python 3.14 via PyPI
  • CI passes with Python 3.14 enabled
  • Python 3.14 support is verified and documented in ado-trim

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions