This is an automated email from the ASF dual-hosted git repository.
kevinjqliu pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-python.git
The following commit(s) were added to refs/heads/main by this push:
new 57fc3f1c Remove Pandas 3 Version Restriction (#2968)
57fc3f1c is described below
commit 57fc3f1c1a34e4911166e3566fa1d19c56ce1a0a
Author: Ehsan Totoni <[email protected]>
AuthorDate: Mon Jan 26 20:33:36 2026 -0500
Remove Pandas 3 Version Restriction (#2968)
<!--
Thanks for opening a pull request!
-->
<!-- In the case this PR will resolve an issue, please replace
${GITHUB_ISSUE_ID} below with the actual Github issue id. -->
<!-- Closes #${GITHUB_ISSUE_ID} -->
Closes #2939.
# Rationale for this change
Pandas 3 is released but can't be used with PyIceberg due to the
"<3.0.0" version restriction of PyIceberg. This removes the version
restriction which doesn't seem necessary.
## Are these changes tested?
N/A.
## Are there any user-facing changes?
No.
<!-- In the case of user-facing changes, please add the changelog label.
-->
---
pyproject.toml | 4 ++--
uv.lock | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/pyproject.toml b/pyproject.toml
index f8c71242..71b5ed28 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -58,7 +58,7 @@ pyarrow = [
"pyiceberg-core>=0.5.1,<0.9.0",
]
pandas = [
- "pandas>=1.0.0,<3.0.0",
+ "pandas>=1.0.0",
"pyarrow>=17.0.0",
]
duckdb = [
@@ -68,7 +68,7 @@ duckdb = [
ray = [
"ray>=2.10.0,<3.0.0",
"pyarrow>=17.0.0",
- "pandas>=1.0.0,<3.0.0",
+ "pandas>=1.0.0",
]
bodo = ["bodo>=2025.7.4"]
daft = ["daft>=0.5.0"]
diff --git a/uv.lock b/uv.lock
index c16f5952..89b02d4f 100644
--- a/uv.lock
+++ b/uv.lock
@@ -4475,8 +4475,8 @@ requires-dist = [
{ name = "huggingface-hub", marker = "extra == 'hf'", specifier =
">=0.24.0" },
{ name = "kerberos", marker = "extra == 'hive-kerberos'", specifier =
">=1.3.1,<2" },
{ name = "mmh3", specifier = ">=4.0.0,<6.0.0" },
- { name = "pandas", marker = "extra == 'pandas'", specifier =
">=1.0.0,<3.0.0" },
- { name = "pandas", marker = "extra == 'ray'", specifier = ">=1.0.0,<3.0.0"
},
+ { name = "pandas", marker = "extra == 'pandas'", specifier = ">=1.0.0" },
+ { name = "pandas", marker = "extra == 'ray'", specifier = ">=1.0.0" },
{ name = "polars", marker = "extra == 'polars'", specifier = ">=1.21.0,<2"
},
{ name = "psycopg2-binary", marker = "extra == 'sql-postgres'", specifier
= ">=2.9.6" },
{ name = "pyarrow", marker = "extra == 'duckdb'", specifier = ">=17.0.0" },