Skip to content

Track Python 3.15 prerelease Polars runtime compatibility #37

Description

@stefan-jansen

The informational Python 3.15 matrix fails on Linux, macOS, and Windows with CPython 3.15.0rc1.

Evidence: https://github.com/ml4t/data/actions/runs/31316629578

  • Installation, package import, and ty pass.
  • The prerelease environment resolves polars==1.43.2 and polars-runtime-32==1.43.2.
  • Basic Polars DataFrame and Series construction fails inside polars._utils.construction.series.sequence_to_pyseries because the constructed series is None (AttributeError: NoneType object has no attribute _s).
  • The same failure occurs on all three operating systems and causes broad downstream test failures.
  • All supported Python 3.12 through 3.14 cells pass on all three operating systems.

Python 3.15 is not currently advertised as supported, so this remains non-blocking. Recheck against newer Polars/runtime releases, update the prerelease dependency set when upstream support is available, and make the 3.15 matrix blocking when Python 3.15 becomes supported.

Metadata

Metadata

Assignees

No one assigned

    Labels

    compatibility: affectedHas Python, platform, dependency, or cross-library compatibility impactpriority: highMaterial user impact requiring prompt remediationstatus: blockedCannot progress until the documented dependency resolvestype: bugConfirmed or reported incorrect behavior

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions