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.

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 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