From 3996972fda12e8e1cfabdb1eae399b47611f01cc Mon Sep 17 00:00:00 2001 From: Shuowei Li Date: Thu, 6 Aug 2026 20:19:54 +0000 Subject: [PATCH 1/3] feat(storage): add pandas-gbq to optional extras --- packages/google-cloud-bigquery-storage/setup.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/google-cloud-bigquery-storage/setup.py b/packages/google-cloud-bigquery-storage/setup.py index f168d0faf175..8d0fd7e2fff5 100644 --- a/packages/google-cloud-bigquery-storage/setup.py +++ b/packages/google-cloud-bigquery-storage/setup.py @@ -54,9 +54,16 @@ "protobuf >= 6.33.5, < 8.0.0", ] extras = { - "pandas": ["pandas>=1.1.3"], + "pandas": [ + "pandas>=1.1.3", + "pyarrow>=3.0.0", + "pandas-gbq>=0.35.1", + ], "fastavro": ["fastavro>=1.1.0"], - "pyarrow": ["pyarrow>=3.0.0"], + "pyarrow": [ + "pyarrow>=3.0.0", + "pandas-gbq>=0.35.1", + ], } url = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-bigquery-storage" From 51460acd43b0ff6346a90c388f4b906e8e5c191f Mon Sep 17 00:00:00 2001 From: Shuowei Li Date: Thu, 6 Aug 2026 21:24:50 +0000 Subject: [PATCH 2/3] update optional logic --- packages/google-cloud-bigquery-storage/setup.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/google-cloud-bigquery-storage/setup.py b/packages/google-cloud-bigquery-storage/setup.py index 8d0fd7e2fff5..6108f4ef3944 100644 --- a/packages/google-cloud-bigquery-storage/setup.py +++ b/packages/google-cloud-bigquery-storage/setup.py @@ -60,10 +60,7 @@ "pandas-gbq>=0.35.1", ], "fastavro": ["fastavro>=1.1.0"], - "pyarrow": [ - "pyarrow>=3.0.0", - "pandas-gbq>=0.35.1", - ], + "pyarrow": ["pyarrow>=3.0.0"], } url = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-bigquery-storage" From 58cf5f44ad83da8552000ea6d18f5cc24d404006 Mon Sep 17 00:00:00 2001 From: Shuowei Li Date: Wed, 12 Aug 2026 18:40:43 +0000 Subject: [PATCH 3/3] fix(storage): add upper bound version constraints to extras --- packages/google-cloud-bigquery-storage/setup.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/google-cloud-bigquery-storage/setup.py b/packages/google-cloud-bigquery-storage/setup.py index 6108f4ef3944..a6384345534d 100644 --- a/packages/google-cloud-bigquery-storage/setup.py +++ b/packages/google-cloud-bigquery-storage/setup.py @@ -55,12 +55,12 @@ ] extras = { "pandas": [ - "pandas>=1.1.3", - "pyarrow>=3.0.0", - "pandas-gbq>=0.35.1", + "pandas >= 1.1.3, < 3.0.0", + "pyarrow >= 3.0.0", + "pandas-gbq >= 0.35.1, < 1.0.0", ], - "fastavro": ["fastavro>=1.1.0"], - "pyarrow": ["pyarrow>=3.0.0"], + "fastavro": ["fastavro >= 1.1.0, < 2.0.0"], + "pyarrow": ["pyarrow >= 3.0.0"], } url = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-bigquery-storage"