Skip to content
This repository was archived by the owner on Mar 6, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions google/cloud/bigquery_v2/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
from .services.routine_service import RoutineServiceClient
from .services.row_access_policy_service import RowAccessPolicyServiceClient
from .services.table_service import TableServiceClient
from .services.centralized_service import BigQueryClient

from .types.biglake_config import BigLakeConfiguration
from .types.clustering import Clustering
Expand Down Expand Up @@ -215,7 +214,6 @@
"BiEngineReason",
"BiEngineStatistics",
"BigLakeConfiguration",
"BigQueryClient",
"BigtableColumn",
"BigtableColumnFamily",
"BigtableOptions",
Expand Down
249 changes: 0 additions & 249 deletions google/cloud/bigquery_v2/services/centralized_service/client.py

This file was deleted.

74 changes: 74 additions & 0 deletions scripts/microgenerator/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# config.yaml

# The name of the service, used for variable names and comments.
service_name: "bigquery"

# A list of paths to the source code files to be parsed.
# Globs are supported.
source_files:
services:
- "google/cloud/bigquery_v2/services/dataset_service/client.py"
- "google/cloud/bigquery_v2/services/job_service/client.py"
- "google/cloud/bigquery_v2/services/model_service/client.py"
- "google/cloud/bigquery_v2/services/project_service/client.py"
- "google/cloud/bigquery_v2/services/routine_service/client.py"
- "google/cloud/bigquery_v2/services/row_access_policy_service/client.py"
- "google/cloud/bigquery_v2/services/table_service/client.py"
types:
- "google/cloud/bigquery_v2/types/dataset.py"
- "google/cloud/bigquery_v2/types/job.py"
- "google/cloud/bigquery_v2/types/model.py"
- "google/cloud/bigquery_v2/types/project.py"
- "google/cloud/bigquery_v2/types/routine.py"
- "google/cloud/bigquery_v2/types/row_access_policy.py"
- "google/cloud/bigquery_v2/types/table.py"


# Filtering rules for classes and methods.
filter:
classes:
# Only include classes with these suffixes.
include_suffixes:
- "ServiceClient"
- "Request"
# Exclude classes with these suffixes.
exclude_suffixes:
- "BigQueryClient"
methods:
# Include methods with these prefixes.
include_prefixes:
- "batch_delete_"
- "cancel_"
- "create_"
- "delete_"
- "get_"
- "insert_"
- "list_"
- "patch_"
- "undelete_"
- "update_"
# Exclude methods with these prefixes.
exclude_prefixes:
- "get_mtls_endpoint_and_cert_source"
overrides:
patch_table:
request_class_name: "UpdateOrPatchTableRequest"
patch_dataset:
request_class_name: "UpdateOrPatchDatasetRequest"

# A list of templates to render and their corresponding output files.
templates:
- template: "templates/client.py.j2"
output: "google/cloud/bigquery_v2/services/centralized_service/client.py"
- template: "templates/_helpers.py.j2"
output: "google/cloud/bigquery_v2/services/centralized_service/_helpers.py"
- template: "templates/__init__.py.j2"
output: "google/cloud/bigquery_v2/services/centralized_service/__init__.py"

post_processing_templates:
- template: "templates/post-processing/init.py.j2"
target_file: "google/cloud/bigquery_v2/__init__.py"
add_imports:
- "from .services.centralized_service import BigQueryClient"
add_to_all:
- "BigQueryClient"
Loading