Skip to content

[FLINK-39031][python] Build pyflink wheels for Python 3.13 - #29017

Open
florianvazelle wants to merge 4 commits into
apache:masterfrom
florianvazelle:ci-python-3.13
Open

[FLINK-39031][python] Build pyflink wheels for Python 3.13#29017
florianvazelle wants to merge 4 commits into
apache:masterfrom
florianvazelle:ci-python-3.13

Conversation

@florianvazelle

Copy link
Copy Markdown
Contributor

What is the purpose of the change

This pull request adds Python 3.13 to the pyflink wheel build matrix.

It depends on two other PRs and should be merged after them:

Python 3.14 is left out: pemja still has no cp314 wheel.

Brief change log

  • Add cp313-* to [tool.cibuildwheel] build in flink-python/pyproject.toml
  • Include 3.13 in the local wheel / lint Python env lists
  • Advertise Programming Language :: Python :: 3.13 in setup.py

Verifying this change

This change is a packaging / classifier update without unit-test coverage.

  • After the two blocking PRs land, nightly build_python_wheels and Azure build-wheels.sh should produce cp313 wheels
  • python_requires / classifiers should list 3.13
  • Existing 3.9-3.12 wheel builds should be unchanged

Does this pull request potentially affect one of the following parts:

  • Dependencies (does it add or upgrade a dependency): no (pemja bump is a separate PR)
  • The public API, i.e., is any changed class annotated with @Public(Evolving): no
  • The serializers: no
  • The runtime per-record code paths (performance sensitive): no
  • Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: no
  • The S3 file system connector: no

Documentation

  • Does this pull request introduce a new feature? no
  • If yes, how is the feature documented? not applicable

@flinkbot

flinkbot commented Aug 25, 2026

Copy link
Copy Markdown
Collaborator

CI report:

Bot commands The @flinkbot bot supports the following commands:
  • @flinkbot run azure re-run the last Azure build

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants