Skip to content

Commit 2901c1a

Browse files
committed
Python 3.14
1 parent 495ff6f commit 2901c1a

File tree

4 files changed

+5
-17
lines changed

4 files changed

+5
-17
lines changed

changelog.d/75.feature.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add support for Python 3.14 <ISSUES_LIST>.

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ classifiers = [
3838
"Programming Language :: Python :: 3.11",
3939
"Programming Language :: Python :: 3.12",
4040
"Programming Language :: Python :: 3.13",
41+
"Programming Language :: Python :: 3.14",
4142
"Programming Language :: Rust",
4243
"Topic :: Database",
4344
"Topic :: Software Development",

testkit/Dockerfile

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,15 @@ ENV PYENV_ROOT=/.pyenv
4242
ENV PATH="$PYENV_ROOT/shims:$PYENV_ROOT/bin:$PATH"
4343

4444
# Setup python version
45-
ENV PYTHON_VERSIONS="3.13 3.12 3.11 3.10"
45+
ENV PYTHON_VERSIONS="3.14 3.13 3.12 3.11 3.10"
4646

4747
RUN for version in $PYTHON_VERSIONS; do \
4848
pyenv install $version; \
4949
done
5050
RUN pyenv rehash
5151
RUN pyenv global $(pyenv versions --bare --skip-aliases | sort --version-sort --reverse)
5252

53-
# Install Latest pip and setuptools for each environment
53+
# Install Latest pip for each environment
5454
# + tox and tools for starting the tests
5555
# https://pip.pypa.io/en/stable/news/
5656
RUN for version in $PYTHON_VERSIONS; do \
@@ -61,17 +61,3 @@ RUN for version in $PYTHON_VERSIONS; do \
6161
# Install Rust toolchain
6262
RUN curl https://sh.rustup.rs -sSf | bash -s -- -y
6363
ENV PATH="/root/.cargo/bin:${PATH}"
64-
65-
# Installing pyarrow lib until pre-built wheel for Python 3.13 exists
66-
# https://github.com/apache/arrow/issues/43519
67-
RUN apt update && \
68-
apt install -y -V lsb-release cmake gcc && \
69-
distro_name=$(lsb_release --id --short | tr 'A-Z' 'a-z') && \
70-
code_name=$(lsb_release --codename --short) && \
71-
wget https://apache.jfrog.io/artifactory/arrow/${distro_name}/apache-arrow-apt-source-latest-${code_name}.deb && \
72-
apt install -y -V ./apache-arrow-apt-source-latest-${code_name}.deb && \
73-
apt update && \
74-
apt install -y -V libarrow-dev libarrow-dataset-dev libarrow-flight-dev libparquet-dev && \
75-
apt clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
76-
ENV PYARROW_WITH_CUDA=off
77-
ENV PYARROW_WITH_GANDIVA=of

tox.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tox]
2-
envlist = py{310,311,312,313}-{test}-{releasedriver,devdriver}
2+
envlist = py{310,311,312,313,314}-{test}-{releasedriver,devdriver}
33

44
[testenv]
55
dependency_groups =

0 commit comments

Comments
 (0)