Skip to content

Track Python 3.15 prerelease Polars runtime compatibility #37

Description

@stefan-jansen

Data declares Requires-Python: >=3.12,<3.15 under the ecosystem Python 3.15 waiting policy.
Python 3.12 through 3.14 remain the supported release range.

A fresh CPython 3.15.0rc1 probe using the current locked core dependency set reproduces the
required Polars failure: DataFrame construction raises AttributeError: NoneType object has no attribute _s before Data code can process the result. A stable-resolution probe can also stop
before the suite when an indirect dependency has no CPython 3.15 wheel. Neither condition is a
repository-owned defect that can be removed without reducing Data's supported behavior.

Run the visible, non-blocking Python 3.15 canary at least monthly. Recheck immediately when Python
3.15 final ships or when Polars publishes a stable release after 1.44.2. Removing the upper bound
requires the complete suite, package build, and installed-wheel import to pass on Linux, macOS, and
Windows.

This is an external-dependency waiting record, not a blocker for an otherwise qualified 0.1 patch
release. Tracked by ml4t/ecosystem#2 and Decision 0013.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    compatibility: affectedHas Python, platform, dependency, or cross-library compatibility impactecosystemTracked by a shared ML4T ecosystem requirementpriority: normalNormal planned workstatus: blockedCannot progress until the documented dependency resolvestype: maintenanceInternal maintenance without user-visible behavior

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions