Skip to content

Commit 9d634de

Browse files
authored
Update python min version to 3.9 (#1043)
* 3.8 -> 3.9 * upgrade pyo3 abi3-py38 -> abi3-py39
1 parent 0002372 commit 9d634de

File tree

7 files changed

+121
-672
lines changed

7 files changed

+121
-672
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ substrait = ["dep:datafusion-substrait"]
3535

3636
[dependencies]
3737
tokio = { version = "1.42", features = ["macros", "rt", "rt-multi-thread", "sync"] }
38-
pyo3 = { version = "0.23", features = ["extension-module", "abi3", "abi3-py38"] }
38+
pyo3 = { version = "0.23", features = ["extension-module", "abi3", "abi3-py39"] }
3939
pyo3-async-runtimes = { version = "0.23", features = ["tokio-runtime"]}
4040
arrow = { version = "54", features = ["pyarrow"] }
4141
datafusion = { version = "45.0.0", features = ["avro", "unicode_expressions"] }

docs/source/contributor-guide/introduction.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ be ignored by ``git``.
118118
.. code-block::
119119
120120
implementation=CPython
121-
version=3.8
121+
version=3.9
122122
shared=true
123123
abi3=true
124124
lib_name=python3.12

examples/ffi-table-provider/Cargo.lock

Lines changed: 50 additions & 25 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/ffi-table-provider/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ edition = "2021"
2323
[dependencies]
2424
datafusion = { version = "45.0.0" }
2525
datafusion-ffi = { version = "45.0.0" }
26-
pyo3 = { version = "0.23", features = ["extension-module", "abi3", "abi3-py38"] }
26+
pyo3 = { version = "0.23", features = ["extension-module", "abi3", "abi3-py39"] }
2727
arrow = { version = "54" }
2828
arrow-array = { version = "54" }
2929
arrow-schema = { version = "54" }

examples/ffi-table-provider/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ build-backend = "maturin"
2121

2222
[project]
2323
name = "ffi_table_provider"
24-
requires-python = ">=3.8"
24+
requires-python = ">=3.9"
2525
classifiers = [
2626
"Programming Language :: Rust",
2727
"Programming Language :: Python :: Implementation :: CPython",

pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ name = "datafusion"
2424
description = "Build and run queries against data"
2525
readme = "README.md"
2626
license = { file = "LICENSE.txt" }
27-
requires-python = ">=3.8"
27+
requires-python = ">=3.9"
2828
keywords = ["datafusion", "dataframe", "rust", "query-engine"]
2929
classifiers = [
3030
"Development Status :: 2 - Pre-Alpha",
@@ -35,7 +35,6 @@ classifiers = [
3535
"Operating System :: Microsoft :: Windows",
3636
"Operating System :: POSIX :: Linux",
3737
"Programming Language :: Python :: 3",
38-
"Programming Language :: Python :: 3.8",
3938
"Programming Language :: Python :: 3.9",
4039
"Programming Language :: Python :: 3.10",
4140
"Programming Language :: Python :: 3.11",

0 commit comments

Comments
 (0)