Skip to content

Remove Python package build dependencies once Python 3.14 wheels are available #795

Description

@jtligon

Background

PR #775 added system build dependencies for Python 3.14 because neither Pillow nor scipy have pre-built wheels for Python 3.14 yet:

  • Pillow: libjpeg-dev, zlib1g-dev, libtiff-dev, etc.
  • scipy: gfortran, libopenblas-dev, liblapack-dev

Once both packages publish Python 3.14 wheels to PyPI, these system dependencies become unnecessary overhead in CI.

When to act

Monitor PyPI for cp314 wheels:

You'll also notice in CI logs:

  • Currently: Building pillow==11.2.1 and Building scipy==1.16.0 (takes ~10-20s total)
  • After wheels available: Downloaded pillow and Downloaded scipy (instant)

What to do

Once both packages have wheels available, merge the draft PR that removes the conditional dependency installation steps.

Draft PR

A draft PR is ready to merge once this condition is met: #796

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

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