Skip to content
This repository was archived by the owner on Apr 1, 2026. It is now read-only.

Commit 9de8d7c

Browse files
committed
refactor: Rename internal functions used externally in _utils.py
1 parent 770918e commit 9de8d7c

7 files changed

Lines changed: 16 additions & 16 deletions

File tree

bigframes/functions/_function_client.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ def provision_bq_managed_function(
246246

247247
# Augment user package requirements with any internal package
248248
# requirements.
249-
packages = _utils._get_updated_package_requirements(
249+
packages = _utils.get_updated_package_requirements(
250250
packages, is_row_processor, capture_references
251251
)
252252
if packages:
@@ -259,7 +259,7 @@ def provision_bq_managed_function(
259259
bq_function_name = name
260260
if not bq_function_name:
261261
# Compute a unique hash representing the user code.
262-
function_hash = _utils._get_hash(func, packages)
262+
function_hash = _utils.get_hash(func, packages)
263263
bq_function_name = _utils.get_bigframes_function_name(
264264
function_hash,
265265
session_id,
@@ -556,12 +556,12 @@ def provision_bq_remote_function(
556556
"""Provision a BigQuery remote function."""
557557
# Augment user package requirements with any internal package
558558
# requirements
559-
package_requirements = _utils._get_updated_package_requirements(
559+
package_requirements = _utils.get_updated_package_requirements(
560560
package_requirements, is_row_processor
561561
)
562562

563563
# Compute a unique hash representing the user code
564-
function_hash = _utils._get_hash(def_, package_requirements)
564+
function_hash = _utils.get_hash(def_, package_requirements)
565565

566566
# If reuse of any existing function with the same name (indicated by the
567567
# same hash of its source code) is not intended, then attach a unique

bigframes/functions/_function_session.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -587,7 +587,7 @@ def wrapper(func):
587587
bqrf_metadata = _utils.get_bigframes_metadata(
588588
python_output_type=py_sig.return_annotation
589589
)
590-
post_process_routine = _utils._build_unnest_post_routine(
590+
post_process_routine = _utils.build_unnest_post_routine(
591591
py_sig.return_annotation
592592
)
593593
py_sig = py_sig.replace(return_annotation=str)

bigframes/functions/_utils.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def get_remote_function_locations(bq_location):
6060
return bq_location, cloud_function_region
6161

6262

63-
def _get_updated_package_requirements(
63+
def get_updated_package_requirements(
6464
package_requirements=None, is_row_processor=False, capture_references=True
6565
):
6666
requirements = []
@@ -83,7 +83,7 @@ def _get_updated_package_requirements(
8383
return requirements
8484

8585

86-
def _clean_up_by_session_id(
86+
def clean_up_by_session_id(
8787
bqclient: bigquery.Client,
8888
gcfclient: functions_v2.FunctionServiceClient,
8989
dataset: bigquery.DatasetReference,
@@ -147,7 +147,7 @@ def _clean_up_by_session_id(
147147
pass
148148

149149

150-
def _get_hash(def_, package_requirements=None):
150+
def get_hash(def_, package_requirements=None):
151151
"Get hash (32 digits alphanumeric) of a function."
152152
# There is a known cell-id sensitivity of the cloudpickle serialization in
153153
# notebooks https://github.com/cloudpipe/cloudpickle/issues/538. Because of
@@ -257,7 +257,7 @@ def get_python_version(is_compat: bool = False) -> str:
257257
return f"python{major}{minor}" if is_compat else f"python-{major}.{minor}"
258258

259259

260-
def _build_unnest_post_routine(py_list_type: type[list]):
260+
def build_unnest_post_routine(py_list_type: type[list]):
261261
sdk_type = function_typing.sdk_array_output_type_from_python_type(py_list_type)
262262
assert sdk_type.array_element_type is not None
263263
inner_sdk_type = sdk_type.array_element_type

bigframes/functions/function.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def _try_import_routine(
9090
return BigqueryCallableRoutine(
9191
udf_def,
9292
session,
93-
post_routine=_utils._build_unnest_post_routine(override_type),
93+
post_routine=_utils.build_unnest_post_routine(override_type),
9494
)
9595
return BigqueryCallableRoutine(udf_def, session, is_managed=not is_remote)
9696

@@ -107,7 +107,7 @@ def _try_import_row_routine(
107107
return BigqueryCallableRowRoutine(
108108
udf_def,
109109
session,
110-
post_routine=_utils._build_unnest_post_routine(override_type),
110+
post_routine=_utils.build_unnest_post_routine(override_type),
111111
)
112112
return BigqueryCallableRowRoutine(udf_def, session, is_managed=not is_remote)
113113

bigframes/pandas/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ def clean_up_by_session_id(
293293
session.bqclient, dataset, session_id
294294
)
295295

296-
bff_utils._clean_up_by_session_id(
296+
bff_utils.clean_up_by_session_id(
297297
session.bqclient, session.cloudfunctionsclient, dataset, session_id
298298
)
299299

bigframes/testing/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -440,11 +440,11 @@ def get_function_name(func, package_requirements=None, is_row_processor=False):
440440
"""Get a bigframes function name for testing given a udf."""
441441
# Augment user package requirements with any internal package
442442
# requirements.
443-
package_requirements = bff_utils._get_updated_package_requirements(
443+
package_requirements = bff_utils.get_updated_package_requirements(
444444
package_requirements, is_row_processor
445445
)
446446

447447
# Compute a unique hash representing the user code.
448-
function_hash = bff_utils._get_hash(func, package_requirements)
448+
function_hash = bff_utils.get_hash(func, package_requirements)
449449

450450
return f"bigframes_{function_hash}"

tests/system/large/functions/test_remote_function.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -527,8 +527,8 @@ def add_one(x):
527527
add_one_uniq, add_one_uniq_dir = make_uniq_udf(add_one)
528528

529529
# Expected cloud function name for the unique udf
530-
package_requirements = bff_utils._get_updated_package_requirements()
531-
add_one_uniq_hash = bff_utils._get_hash(add_one_uniq, package_requirements)
530+
package_requirements = bff_utils.get_updated_package_requirements()
531+
add_one_uniq_hash = bff_utils.get_hash(add_one_uniq, package_requirements)
532532
add_one_uniq_cf_name = bff_utils.get_cloud_function_name(
533533
add_one_uniq_hash, session.session_id
534534
)

0 commit comments

Comments
 (0)