Skip to content

Commit e9ada84

Browse files
committed
feat: add Python 3.13 support with conditional PyArrow dependencies
- Use PyArrow >=15.0.2,<=17.0.0 for Python 3.8 - Use PyArrow >=18.0.0 for Python 3.9+ (includes 3.13 support) - Maintains backward compatibility for all existing Python versions - Resolves PyArrow installation issues on Python 3.13 Fixes installation failures where PyArrow 15.0.2 (pinned version) does not support Python 3.13, while maintaining compatibility with Python 3.8 which is not supported by PyArrow 18.0.0+
1 parent 12fe8e3 commit e9ada84

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ dependencies = [
1515
"distro>=1.7.0, <2",
1616
"sniffio",
1717
"pandas; python_version >= '3.7'",
18-
"pyarrow==15.0.2",
18+
"pyarrow>=15.0.2,<=17.0.0; python_version == '3.8'",
19+
"pyarrow>=18.0.0; python_version >= '3.9'",
1920
"pyyaml>=6.0",
2021
"requests_toolbelt>=1.0.0",
2122
"tqdm",

0 commit comments

Comments
 (0)