Support Python 3.10 in vortex-data wheel #7635
zhuwenxing
started this conversation in
Feature Requests
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
Lower
requires-pythoninvortex-python/pyproject.tomlfrom>= 3.11to>= 3.10and ship 3.10 wheels.Motivation
Python 3.10 is still under official security maintenance (EOL: 2026-10, see https://devguide.python.org/versions/). Many production environments and managed services (e.g. some AWS Lambda runtimes, Databricks LTS runtimes, conda-forge defaults on certain images) are still pinned to 3.10, which currently blocks users from
pip install vortex-dataon those platforms.Current state
https://github.com/vortex-data/vortex/blob/develop/vortex-python/pyproject.toml#L13
Feasibility
The runtime dependencies and build toolchain already support 3.10:
pyarrow >= 17.0.0— supports 3.9+substrait >= 0.23.0— supports 3.9+typing-extensions >= 4.5.0— supports 3.7+maturin >= 1.10/pyo3— fully support 3.10I didn't immediately spot any 3.11-only syntax (e.g. PEP 654
except*,Selffromtyping,tomllib) in the public Python surface, but maintainers would know best whether anything needs back-porting (e.g. swaptyping.Self→typing_extensions.Self,tomllib→tomli).Proposed change
requires-python = ">= 3.10"invortex-python/pyproject.tomlProgramming Language :: Python :: 3.10classifiercp310target to the wheel build matrix in CIHappy to send a PR if maintainers are open to this.
Beta Was this translation helpful? Give feedback.
All reactions