From 684f2e8ce5651d6c6c51fc1355b5569b62a11ab9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20Swe=C3=B1a=20=28Swast=29?= Date: Fri, 10 Jan 2025 11:17:26 -0600 Subject: [PATCH 1/2] fix: avoid global mutation in `BigQueryOptions.client_endpoints_override` --- bigframes/_config/bigquery_options.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bigframes/_config/bigquery_options.py b/bigframes/_config/bigquery_options.py index 052ad5d921..7e769576f1 100644 --- a/bigframes/_config/bigquery_options.py +++ b/bigframes/_config/bigquery_options.py @@ -91,7 +91,7 @@ def __init__( skip_bq_connection_check: bool = False, *, ordering_mode: Literal["strict", "partial"] = "strict", - client_endpoints_override: dict = {}, + client_endpoints_override: Optional[dict] = None, ): self._credentials = credentials self._project = project @@ -104,6 +104,10 @@ def __init__( self._session_started = False # Determines the ordering strictness for the session. self._ordering_mode = _validate_ordering_mode(ordering_mode) + + if client_endpoints_override is None: + client_endpoints_override = {} + self._client_endpoints_override = client_endpoints_override @property From c4ab5e516dc0aad64d09b5136ef2e2594e699e6a Mon Sep 17 00:00:00 2001 From: Owl Bot Date: Fri, 10 Jan 2025 17:21:08 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=A6=89=20Updates=20from=20OwlBot=20po?= =?UTF-8?q?st-processor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --- bigframes/_config/bigquery_options.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bigframes/_config/bigquery_options.py b/bigframes/_config/bigquery_options.py index 7e769576f1..0048bfd1ad 100644 --- a/bigframes/_config/bigquery_options.py +++ b/bigframes/_config/bigquery_options.py @@ -107,7 +107,7 @@ def __init__( if client_endpoints_override is None: client_endpoints_override = {} - + self._client_endpoints_override = client_endpoints_override @property