Skip to content

chore: librarian update image pull request: 20260314T000229Z#16108

Open
parthea wants to merge 12 commits intomainfrom
librarian-20260314T000229Z
Open

chore: librarian update image pull request: 20260314T000229Z#16108
parthea wants to merge 12 commits intomainfrom
librarian-20260314T000229Z

Conversation

@parthea
Copy link
Contributor

@parthea parthea commented Mar 14, 2026

feat: update image to us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:c5699d10addd7c32f45569a3eddc624bf68731095922cf9db0fda5352f849bf5

BEGIN_COMMIT

BEGIN_NESTED_COMMIT
feat: Allow Protobuf 7.x
fix: Require Python 3.9
fix: Require google-api-core >= 2.11.0
fix: Improve type checking

PiperOrigin-RevId: 0
Library-IDs: google-ads-admanager,google-ads-datamanager,google-ads-marketingplatform-admin,google-ai-generativelanguage,google-analytics-admin,google-analytics-data,google-apps-card,google-apps-chat,google-apps-events-subscriptions,google-apps-meet,google-apps-script-type,google-area120-tables,google-cloud-access-approval,google-cloud-advisorynotifications,google-cloud-alloydb,google-cloud-alloydb-connectors,google-cloud-api-gateway,google-cloud-apigee-connect,google-cloud-apigee-registry,google-cloud-apihub,google-cloud-api-keys,google-cloud-apiregistry,google-cloud-appengine-admin,google-cloud-appengine-logging,google-cloud-apphub,google-cloud-artifact-registry,google-cloud-asset,google-cloud-assured-workloads,google-cloud-auditmanager,google-cloud-automl,google-cloud-backupdr,google-cloud-bare-metal-solution,google-cloud-batch,google-cloud-beyondcorp-appconnections,google-cloud-beyondcorp-appconnectors,google-cloud-beyondcorp-appgateways,google-cloud-beyondcorp-clientconnectorservices,google-cloud-beyondcorp-clientgateways,google-cloud-biglake,google-cloud-bigquery-analyticshub,google-cloud-bigquery-biglake,google-cloud-bigquery-connection,google-cloud-bigquery-data-exchange,google-cloud-bigquery-datapolicies,google-cloud-bigquery-datatransfer,google-cloud-bigquery-logging,google-cloud-bigquery-migration,google-cloud-bigquery-reservation,google-cloud-bigquery-storage,google-cloud-billing,google-cloud-billing-budgets,google-cloud-binary-authorization,google-cloud-build,google-cloud-capacityplanner,google-cloud-certificate-manager,google-cloud-ces,google-cloud-channel,google-cloud-chronicle,google-cloud-cloudcontrolspartner,google-cloud-cloudsecuritycompliance,google-cloud-commerce-consumer-procurement,google-cloud-common,google-cloud-compute,google-cloud-compute-v1beta,google-cloud-confidentialcomputing,google-cloud-config,google-cloud-configdelivery,google-cloud-contact-center-insights,google-cloud-container,google-cloud-containeranalysis,google-cloud-contentwarehouse,google-cloud-databasecenter,google-cloud-datacatalog,google-cloud-datacatalog-lineage,google-cloud-dataflow-client,google-cloud-dataform,google-cloud-data-fusion,google-cloud-datalabeling,google-cloud-dataplex,google-cloud-dataproc,google-cloud-dataproc-metastore,google-cloud-data-qna,google-cloud-datastore,google-cloud-datastream,google-cloud-deploy,google-cloud-developerconnect,google-cloud-devicestreaming,google-cloud-dialogflow,google-cloud-dialogflow-cx,google-cloud-dlp,google-cloud-dms,google-cloud-documentai,google-cloud-domains,google-cloud-edgecontainer,google-cloud-edgenetwork,google-cloud-enterpriseknowledgegraph,google-cloud-error-reporting,google-cloud-essential-contacts,google-cloud-eventarc,google-cloud-eventarc-publishing,google-cloud-filestore,google-cloud-financialservices,google-cloud-firestore,google-cloud-functions,google-cloud-gdchardwaremanagement,google-cloud-geminidataanalytics,google-cloud-gke-backup,google-cloud-gke-connect-gateway,google-cloud-gke-hub,google-cloud-gke-multicloud,google-cloud-gkerecommender,google-cloud-gsuiteaddons,google-cloud-hypercomputecluster,google-cloud-iam,google-cloud-iam-logging,google-cloud-iap,google-cloud-ids,google-cloud-kms,google-cloud-kms-inventory,google-cloud-language,google-cloud-licensemanager,google-cloud-life-sciences,google-cloud-locationfinder,google-cloud-logging,google-cloud-lustre,google-cloud-maintenance-api,google-cloud-managed-identities,google-cloud-managedkafka,google-cloud-managedkafka-schemaregistry,google-cloud-media-translation,google-cloud-memcache,google-cloud-memorystore,google-cloud-migrationcenter,google-cloud-modelarmor,google-cloud-monitoring,google-cloud-monitoring-dashboards,google-cloud-monitoring-metrics-scopes,google-cloud-netapp,google-cloud-network-connectivity,google-cloud-network-management,google-cloud-network-security,google-cloud-network-services,google-cloud-notebooks,google-cloud-optimization,google-cloud-oracledatabase,google-cloud-orchestration-airflow,google-cloud-org-policy,google-cloud-os-config,google-cloud-os-login,google-cloud-parallelstore,google-cloud-parametermanager,google-cloud-phishing-protection,google-cloud-policysimulator,google-cloud-policy-troubleshooter,google-cloud-policytroubleshooter-iam,google-cloud-private-ca,google-cloud-private-catalog,google-cloud-privilegedaccessmanager,google-cloud-quotas,google-cloud-rapidmigrationassessment,google-cloud-recaptcha-enterprise,google-cloud-recommendations-ai,google-cloud-recommender,google-cloud-redis,google-cloud-redis-cluster,google-cloud-resource-manager,google-cloud-retail,google-cloud-run,google-cloud-saasplatform-saasservicemgmt,google-cloud-scheduler,google-cloud-secret-manager,google-cloud-securesourcemanager,google-cloud-securitycenter,google-cloud-securitycentermanagement,google-cloud-security-publicca,google-cloud-service-control,google-cloud-service-directory,google-cloud-servicehealth,google-cloud-service-management,google-cloud-service-usage,google-cloud-shell,google-cloud-source-context,google-cloud-speech,google-cloud-storagebatchoperations,google-cloud-storage-control,google-cloud-storageinsights,google-cloud-storage-transfer,google-cloud-support,google-cloud-talent,google-cloud-tasks,google-cloud-telcoautomation,google-cloud-texttospeech,google-cloud-tpu,google-cloud-trace,google-cloud-translate,google-cloud-vectorsearch,google-cloud-videointelligence,google-cloud-video-live-stream,google-cloud-video-stitcher,google-cloud-video-transcoder,google-cloud-vision,google-cloud-visionai,google-cloud-vm-migration,google-cloud-vmwareengine,google-cloud-vpc-access,google-cloud-webrisk,google-cloud-websecurityscanner,google-cloud-workflows,google-cloud-workloadmanager,google-cloud-workstations,google-geo-type,google-maps-addressvalidation,google-maps-areainsights,google-maps-fleetengine,google-maps-fleetengine-delivery,google-maps-mapsplatformdatasets,google-maps-places,google-maps-routeoptimization,google-maps-routing,google-maps-solar,google-shopping-css,google-shopping-merchant-accounts,google-shopping-merchant-conversions,google-shopping-merchant-datasources,google-shopping-merchant-inventories,google-shopping-merchant-issueresolution,google-shopping-merchant-lfp,google-shopping-merchant-notifications,google-shopping-merchant-ordertracking,google-shopping-merchant-products,google-shopping-merchant-productstudio,google-shopping-merchant-promotions,google-shopping-merchant-quota,google-shopping-merchant-reports,google-shopping-merchant-reviews,google-shopping-type,grafeas
Source-link: googleapis/googleapis@0
END_NESTED_COMMIT

END_COMMIT

@parthea parthea requested review from a team as code owners March 14, 2026 00:03
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request systematically updates Python dependency versions across several Google Cloud client libraries, primarily within the google-ads-admanager and google-ads-datamanager packages. It also includes significant refactoring of client and transport code to enhance type safety, improve API endpoint handling, and align with modern Python development practices by dropping support for older Python versions.

Highlights

  • Dependency Version Updates: Updated various Python dependency versions across multiple configuration files, including google-api-core, google-auth, protobuf, grpcio, pandas, fastavro, pyarrow, numpy, grafeas, google-cloud-core, google-cloud-logging, google-cloud-org-policy, grpc-google-iam-v1, and google-shopping-type.
  • Python Version Support Alignment: Removed explicit support for Python 3.7 and 3.8 in noxfile.py and setup.py configurations, aligning with updated Python version requirements (now >=3.9).
  • Type Hinting and API Endpoint Refinements: Introduced or refined type hints for API endpoint methods and properties (_get_default_mtls_endpoint, _get_api_endpoint, api_endpoint) and updated the get_operation method logic in generated client code for various services.
  • API Audience Parameter: Added an api_audience parameter to the __init__ methods of base and REST transports across numerous services, enhancing configuration options for third-party authentication flows.
  • Build and Test Configuration Updates: Adjusted noxfile.py configurations, including updating mypy version constraints, removing cpp protobuf implementation checks, and modifying grpcio version constraints for Python 3.12+.
Changelog
  • .librarian/generator-input/client-post-processing/add-dependency-google-cloud-common.yaml
    • Updated google-api-core[grpc] and google-auth versions.
    • Added google-cloud-common dependency.
  • .librarian/generator-input/client-post-processing/add-missing-dependencies-to-setup-py-constraints.yaml
    • Updated google-api-core[grpc], google-auth, grpc-google-iam-v1, and grafeas versions across multiple setup.py and testing/constraints-3.9.txt files.
  • .librarian/generator-input/client-post-processing/bigquery-storage-integration.yaml
    • Updated pandas, fastavro, pyarrow, and numpy versions in extras and testing/constraints-3.9.txt.
  • .librarian/generator-input/client-post-processing/containeranalysis-grafeas-integration.yaml
    • Updated google-api-core[grpc], google-auth, and grafeas versions.
  • .librarian/generator-input/client-post-processing/datastore-integration.yaml
    • Updated google-cloud-core dependency version.
  • .librarian/generator-input/client-post-processing/firestore-integration.yaml
    • Updated protobuf and google-cloud-core versions.
  • .librarian/generator-input/client-post-processing/integrate-isolated-handwritten-code.yaml
    • Updated various dependency versions including google-api-core[grpc], google-auth, google-cloud-core, protobuf, pandas, numpy, and google-cloud-logging.
    • Commented out --check-untyped-defs in several noxfile.py files.
  • .librarian/generator-input/client-post-processing/logging-integration.yaml
    • Updated protobuf version.
    • Commented out --check-untyped-defs in noxfile.py.
  • .librarian/generator-input/client-post-processing/mypy-error-with-org-policy-as-dependency.yaml
    • Updated google-api-core[grpc], google-auth, and google-cloud-org-policy versions.
  • .librarian/generator-input/client-post-processing/pubsub-integration.yaml
    • Removed Python 3.7/3.8 classifiers and python_requires changes.
    • Removed specific grpcio and google-api-core bounds.
  • .librarian/generator-input/client-post-processing/unique-grafeas-client.yaml
    • Removed api_endpoint property definition.
  • .librarian/state.yaml
    • Updated the image SHA256 hash for the Python librarian generator.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_break_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_break_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_break_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_break_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_review_center_ad_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_review_center_ad_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_review_center_ad_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_review_center_ad_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_unit_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_unit_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_unit_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_unit_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/application_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/application_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/application_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/application_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/audience_segment_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/audience_segment_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/audience_segment_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/audience_segment_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/bandwidth_group_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/bandwidth_group_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/bandwidth_group_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/bandwidth_group_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_language_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_language_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_language_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_language_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_key_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_key_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_key_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_key_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_value_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_value_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_value_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_value_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/company_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/company_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/company_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/company_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/contact_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/contact_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/contact_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/contact_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_bundle_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_bundle_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_bundle_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_bundle_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_label_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_label_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_label_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_label_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/creative_template_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/creative_template_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/creative_template_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/creative_template_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_field_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_field_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_field_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_field_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_key_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_key_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_key_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_key_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_value_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_value_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_value_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_value_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_capability_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_capability_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_capability_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_capability_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_category_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_category_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_category_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_category_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_manufacturer_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_manufacturer_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_manufacturer_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_manufacturer_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/entity_signals_mapping_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/entity_signals_mapping_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/entity_signals_mapping_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/entity_signals_mapping_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/geo_target_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/geo_target_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/geo_target_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/geo_target_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/line_item_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/line_item_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/line_item_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/line_item_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_carrier_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_carrier_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_carrier_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_carrier_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_submodel_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_submodel_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_submodel_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_submodel_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/network_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/network_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/network_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/network_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_version_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_version_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_version_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_version_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/order_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/order_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/order_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/order_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/placement_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/placement_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/placement_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/placement_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_deal_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_deal_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_deal_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_deal_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/programmatic_buyer_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/programmatic_buyer_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/programmatic_buyer_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/programmatic_buyer_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/report_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/report_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/report_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/report_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/role_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/role_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/role_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/role_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/site_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/site_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/site_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/site_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/taxonomy_category_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/taxonomy_category_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/taxonomy_category_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/taxonomy_category_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/team_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/team_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/team_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/team_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/user_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated get_operation method logic to handle request as Union[operations_pb2.GetOperationRequest, dict].
  • packages/google-ads-admanager/google/ads/admanager_v1/services/user_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/user_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/user_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-admanager/noxfile.py
    • Removed Python 3.7 and 3.8 from ALL_PYTHON.
    • Updated mypy version constraint.
    • Removed cpp protobuf implementation checks.
    • Updated grpcio version constraints for Python 3.12+.
    • Updated google-auth source to point to the monorepo.
  • packages/google-ads-admanager/setup.py
    • Updated google-api-core[grpc] and protobuf dependency versions.
    • Updated python_requires to >=3.9.
    • Removed Python 3.7 and 3.8 classifiers.
  • packages/google-ads-admanager/testing/constraints-3.7.txt
    • Removed file.
  • packages/google-ads-admanager/testing/constraints-3.8.txt
    • Removed file.
  • packages/google-ads-admanager/testing/constraints-3.9.txt
    • Updated google-api-core and google-auth versions.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/async_client.py
    • Added type hint to api_endpoint property.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated _api_endpoint initialization.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/transports/grpc.py
    • Updated f-string formatting for request_payload and response_payload to use !r.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/transports/grpc_asyncio.py
    • Updated f-string formatting for request_payload and response_payload to use !r.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/marketing_data_insights_service/async_client.py
    • Added type hint to api_endpoint property.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/marketing_data_insights_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated _api_endpoint initialization.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/marketing_data_insights_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/marketing_data_insights_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/marketing_data_insights_service/transports/grpc.py
    • Updated f-string formatting for request_payload and response_payload to use !r.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/marketing_data_insights_service/transports/grpc_asyncio.py
    • Updated f-string formatting for request_payload and response_payload to use !r.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/marketing_data_insights_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/partner_link_service/async_client.py
    • Added type hint to api_endpoint property.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/partner_link_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated _api_endpoint initialization.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/partner_link_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/partner_link_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/partner_link_service/transports/grpc.py
    • Updated f-string formatting for request_payload and response_payload to use !r.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/partner_link_service/transports/grpc_asyncio.py
    • Updated f-string formatting for request_payload and response_payload to use !r.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/partner_link_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_direct_license_service/async_client.py
    • Added type hint to api_endpoint property.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_direct_license_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated _api_endpoint initialization.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_direct_license_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_direct_license_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_direct_license_service/transports/grpc.py
    • Updated f-string formatting for request_payload and response_payload to use !r.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_direct_license_service/transports/grpc_asyncio.py
    • Updated f-string formatting for request_payload and response_payload to use !r.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_direct_license_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_global_license_service/async_client.py
    • Added type hint to api_endpoint property.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_global_license_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated _api_endpoint initialization.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_global_license_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_global_license_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_global_license_service/transports/grpc.py
    • Updated f-string formatting for request_payload and response_payload to use !r.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_global_license_service/transports/grpc_asyncio.py
    • Updated f-string formatting for request_payload and response_payload to use !r.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_global_license_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_service/async_client.py
    • Added type hint to api_endpoint property.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated _api_endpoint initialization.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_service/transports/grpc.py
    • Updated f-string formatting for request_payload and response_payload to use !r.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_service/transports/grpc_asyncio.py
    • Updated f-string formatting for request_payload and response_payload to use !r.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-datamanager/noxfile.py
    • Removed Python 3.7 and 3.8 from ALL_PYTHON.
    • Updated mypy version constraint.
    • Removed cpp protobuf implementation checks.
    • Updated grpcio version constraints for Python 3.12+.
    • Updated google-auth source to point to the monorepo.
  • packages/google-ads-datamanager/setup.py
    • Updated google-api-core[grpc] and protobuf dependency versions.
    • Updated python_requires to >=3.9.
    • Removed Python 3.7 and 3.8 classifiers.
  • packages/google-ads-datamanager/testing/constraints-3.7.txt
    • Removed file.
  • packages/google-ads-datamanager/testing/constraints-3.8.txt
    • Removed file.
  • packages/google-ads-datamanager/testing/constraints-3.9.txt
    • Updated google-api-core and google-auth versions.
  • packages/google-ads-datamanager/tests/unit/gapic/datamanager_v1/test_ingestion_service.py
    • Added custom_endpoint to test__get_default_mtls_endpoint.
    • Updated test_ingestion_service_client_create_channel_credentials_file to use with (...) syntax.
    • Updated test_ingest_audience_members_rest_bad_request to use with (...) syntax.
    • Updated test_ingest_audience_members_rest_interceptors to use with (...) syntax.
    • Updated test_remove_audience_members_rest_bad_request to use with (...) syntax.
    • Updated test_remove_audience_members_rest_interceptors to use with (...) syntax.
    • Updated test_ingest_events_rest_bad_request to use with (...) syntax.
    • Updated test_ingest_events_rest_interceptors to use with (...) syntax.
    • Updated test_retrieve_request_status_rest_bad_request to use with (...) syntax.
    • Updated test_retrieve_request_status_rest_interceptors to use with (...) syntax.
    • Updated test_ingestion_service_base_transport_with_credentials_file to use with (...) syntax.
    • Updated test_ingestion_service_base_transport_with_adc to use with (...) syntax.
    • Updated test_ingestion_service_transport_create_channel to use with (...) syntax.
  • packages/google-ads-datamanager/tests/unit/gapic/datamanager_v1/test_marketing_data_insights_service.py
    • Added custom_endpoint to test__get_default_mtls_endpoint.
    • Updated test_marketing_data_insights_service_client_create_channel_credentials_file to use with (...) syntax.
    • Updated test_retrieve_insights_rest_bad_request to use with (...) syntax.
    • Updated test_retrieve_insights_rest_interceptors to use with (...) syntax.
    • Updated test_marketing_data_insights_service_base_transport_with_credentials_file to use with (...) syntax.
    • Updated test_marketing_data_insights_service_base_transport_with_adc to use with (...) syntax.
    • Updated test_marketing_data_insights_service_transport_create_channel to use with (...) syntax.
  • packages/google-ads-datamanager/tests/unit/gapic/datamanager_v1/test_partner_link_service.py
    • Added custom_endpoint to test__get_default_mtls_endpoint.
    • Updated test_partner_link_service_client_create_channel_credentials_file to use with (...) syntax.
    • Updated test_create_partner_link_rest_bad_request to use with (...) syntax.
    • Updated test_create_partner_link_rest_interceptors to use with (...) syntax.
    • Updated test_delete_partner_link_rest_bad_request to use with (...) syntax.
    • Updated test_delete_partner_link_rest_interceptors to use with (...) syntax.
    • Updated test_search_partner_links_rest_bad_request to use with (...) syntax.
    • Updated test_search_partner_links_rest_interceptors to use with (...) syntax.
    • Updated test_partner_link_service_base_transport_with_credentials_file to use with (...) syntax.
    • Updated test_partner_link_service_base_transport_with_adc to use with (...) syntax.
    • Updated test_partner_link_service_transport_create_channel to use with (...) syntax.
  • packages/google-ads-datamanager/tests/unit/gapic/datamanager_v1/test_user_list_direct_license_service.py
    • Added custom_endpoint to test__get_default_mtls_endpoint.
    • Updated test_user_list_direct_license_service_client_create_channel_credentials_file to use with (...) syntax.
    • Updated test_create_user_list_direct_license_rest_bad_request to use with (...) syntax.
    • Updated test_create_user_list_direct_license_rest_interceptors to use with (...) syntax.
    • Updated test_get_user_list_direct_license_rest_bad_request to use with (...) syntax.
    • Updated test_get_user_list_direct_license_rest_interceptors to use with (...) syntax.
    • Updated test_update_user_list_direct_license_rest_bad_request to use with (...) syntax.
    • Updated test_update_user_list_direct_license_rest_interceptors to use with (...) syntax.
    • Updated test_list_user_list_direct_licenses_rest_bad_request to use with (...) syntax.
    • Updated test_list_user_list_direct_licenses_rest_interceptors to use with (...) syntax.
    • Updated test_user_list_direct_license_service_base_transport_with_credentials_file to use with (...) syntax.
    • Updated test_user_list_direct_license_service_base_transport_with_adc to use with (...) syntax.
    • Updated test_user_list_direct_license_service_transport_create_channel to use with (...) syntax.
  • packages/google-ads-datamanager/tests/unit/gapic/datamanager_v1/test_user_list_global_license_service.py
    • Added custom_endpoint to test__get_default_mtls_endpoint.
    • Updated test_user_list_global_license_service_client_create_channel_credentials_file to use with (...) syntax.
    • Updated test_create_user_list_global_license_rest_bad_request to use with (...) syntax.
    • Updated test_create_user_list_global_license_rest_interceptors to use with (...) syntax.
    • Updated test_update_user_list_global_license_rest_bad_request to use with (...) syntax.
    • Updated test_update_user_list_global_license_rest_interceptors to use with (...) syntax.
    • Updated test_get_user_list_global_license_rest_bad_request to use with (...) syntax.
    • Updated test_get_user_list_global_license_rest_interceptors to use with (...) syntax.
    • Updated test_list_user_list_global_licenses_rest_bad_request to use with (...) syntax.
    • Updated test_list_user_list_global_licenses_rest_interceptors to use with (...) syntax.
    • Updated test_list_user_list_global_license_customer_infos_rest_bad_request to use with (...) syntax.
    • Updated test_list_user_list_global_license_customer_infos_rest_interceptors to use with (...) syntax.
    • Updated test_user_list_global_license_service_base_transport_with_credentials_file to use with (...) syntax.
    • Updated test_user_list_global_license_service_base_transport_with_adc to use with (...) syntax.
    • Updated test_user_list_global_license_service_transport_create_channel to use with (...) syntax.
  • packages/google-ads-datamanager/tests/unit/gapic/datamanager_v1/test_user_list_service.py
    • Added custom_endpoint to test__get_default_mtls_endpoint.
    • Updated test_user_list_service_client_create_channel_credentials_file to use with (...) syntax.
    • Updated test_get_user_list_rest_bad_request to use with (...) syntax.
    • Updated test_get_user_list_rest_interceptors to use with (...) syntax.
    • Updated test_list_user_lists_rest_bad_request to use with (...) syntax.
    • Updated test_list_user_lists_rest_interceptors to use with (...) syntax.
    • Updated test_create_user_list_rest_bad_request to use with (...) syntax.
    • Updated test_create_user_list_rest_interceptors to use with (...) syntax.
    • Updated test_update_user_list_rest_bad_request to use with (...) syntax.
    • Updated test_update_user_list_rest_interceptors to use with (...) syntax.
    • Updated test_delete_user_list_rest_bad_request to use with (...) syntax.
    • Updated test_delete_user_list_rest_interceptors to use with (...) syntax.
    • Updated test_user_list_service_base_transport_with_credentials_file to use with (...) syntax.
    • Updated test_user_list_service_base_transport_with_adc to use with (...) syntax.
    • Updated test_user_list_service_transport_create_channel to use with (...) syntax.
  • packages/google-ads-marketingplatform-admin/google/ads/marketingplatform_admin_v1alpha/services/marketingplatform_admin_service/async_client.py
    • Added type hint to api_endpoint property.
  • packages/google-ads-marketingplatform-admin/google/ads/marketingplatform_admin_v1alpha/services/marketingplatform_admin_service/client.py
    • Added type hints to _get_default_mtls_endpoint, _get_api_endpoint, and api_endpoint.
    • Improved error handling for _get_default_mtls_endpoint.
    • Updated _api_endpoint initialization.
  • packages/google-ads-marketingplatform-admin/google/ads/marketingplatform_admin_v1alpha/services/marketingplatform_admin_service/transports/README.rst
    • Updated formatting for code references using double backticks.
  • packages/google-ads-marketingplatform-admin/google/ads/marketingplatform_admin_v1alpha/services/marketingplatform_admin_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods attribute to __init__.
  • packages/google-ads-marketingplatform-admin/google/ads/marketingplatform_admin_v1alpha/services/marketingplatform_admin_service/transports/grpc.py
    • Updated f-string formatting for request_payload and response_payload to use !r.
  • packages/google-ads-marketingplatform-admin/google/ads/marketingplatform_admin_v1alpha/services/marketingplatform_admin_service/transports/grpc_asyncio.py
    • Updated f-string formatting for request_payload and response_payload to use !r.
  • packages/google-ads-marketingplatform-admin/google/ads/marketingplatform_admin_v1alpha/services/marketingplatform_admin_service/transports/rest.py
    • Added interceptor and api_audience parameters to __init__.
  • packages/google-ads-marketingplatform-admin/noxfile.py
    • Removed Python 3.7 and 3.8 from ALL_PYTHON.
    • Updated mypy version constraint.
    • Removed cpp protobuf implementation checks.
    • Updated grpcio version constraints for Python 3.12+.
    • Updated google-auth source to point to the monorepo.
  • packages/google-ads-marketingplatform-admin/setup.py
    • Updated google-api-core[grpc] and protobuf dependency versions.
    • Updated python_requires to >=3.9.
    • Removed Python 3.7 and 3.8 classifiers.
  • packages/google-ads-marketingplatform-admin/testing/constraints-3.7.txt
    • Removed file.
  • packages/google-ads-marketingplatform-admin/testing/constraints-3.8.txt
    • Removed file.
  • packages/google-ads-marketingplatform-admin/testing/constraints-3.9.txt
    • Updated google-api-core and google-auth versions.
  • packages/google-ads-marketingplatform-admin/tests/unit/gapic/marketingplatform_admin_v1alpha/test_marketingplatform_admin_service.py
    • Added custom_endpoint to test__get_default_mtls_endpoint.
    • Updated test_marketingplatform_admin_service_client_create_channel_credentials_file to use with (...) syntax.
    • Updated test_get_organization_rest_bad_request to use with (...) syntax.
    • Updated test_get_organization_rest_interceptors to use with (...) syntax.
    • Updated test_list_organizations_rest_bad_request to use with (...) syntax.
    • Updated test_list_organizations_rest_interceptors to use with (...) syntax.
    • Updated test_find_sales_partner_managed_clients_rest_bad_request to use with (...) syntax.
    • Updated test_find_sales_partner_managed_clients_rest_interceptors to use with (...) syntax.
    • Updated test_list_analytics_account_links_rest_bad_request to use with (...) syntax.
    • Updated test_list_analytics_account_links_rest_interceptors to use with (...) syntax.
    • Updated test_create_analytics_account_link_rest_bad_request to use with (...) syntax.
    • Updated test_create_analytics_account_link_rest_interceptors to use with (...) syntax.
    • Updated test_delete_analytics_account_link_rest_bad_request to use with (...) syntax.
    • Updated test_delete_analytics_account_link_rest_interceptors to use with (...) syntax.
    • Updated test_set_property_service_level_rest_bad_request to use with (...) syntax.
    • Updated test_set_property_service_level_rest_interceptors to use with (...) syntax.
    • Updated test_report_property_usage_rest_bad_request to use with (...) syntax.
    • Updated test_report_property_usage_rest_interceptors to use with (...) syntax.
    • Updated test_marketingplatform_admin_service_base_transport_with_credentials_file to use with (...) syntax.
    • Updated test_marketingplatform_admin_service_base_transport_with_adc to use with (...) syntax.
    • Updated test_marketingplatform_admin_service_transport_create_channel to use with (...) syntax.
Ignored Files
  • Ignored by pattern: .github/workflows/** (1)
    • .github/workflows/unittest.yml
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This PR updates the generator image and applies a large number of automated changes across many packages. The changes include dependency updates, dropping support for Python 3.7 and 3.8, and various code quality improvements like adding type hints and correctness fixes.

Overall, the changes look good, but I've found a few critical issues that will likely break the CI builds:

  • The grpcio version constraints in noxfile.py for several packages seem to be incorrect, referencing a non-existent version (1.75.1) and using a potentially problematic upper bound (<=1.62.2).
  • A post-processing rule in logging-integration.yaml appears to be misconfigured and will incorrectly remove the entire mypy session from the google-cloud-logging noxfile.

Please address these issues. The noxfile.py issue is present in multiple packages (google-ads-admanager, google-ads-datamanager, google-ads-marketingplatform-admin).

Comment on lines 477 to 485
before: |
"""Run the type checker."""
[\s\S]*?"google",\n \)
[\s\S]*?"google",
\ "--check-untyped-defs",
\ \*session.posargs,
\ \)
after: |
"""Run the type checker."""

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

This replacement rule appears to be incorrectly configured. It will find the mypy call in packages/google-cloud-logging/noxfile.py and replace it entirely with just the docstring, effectively removing the type checking session. This is likely not the intended behavior. Perhaps the goal was to comment out --check-untyped-defs as seen in other configuration files?

Comment on lines +285 to +288
if session.python >= "3.12":
session.install("--pre", "grpcio>=1.75.1")
else:
session.install("--pre", "grpcio<=1.62.2")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

The specified grpcio version >=1.75.1 for Python 3.12+ does not appear to exist on PyPI, which will likely cause installation failures. The latest version is 1.64.1. Was this a typo? Additionally, pinning grpcio to <=1.62.2 for older Python versions might be overly restrictive and prevent the use of newer patch or minor releases that are still compatible.

"google-auth",
"grpc-google-iam-v1",
"grpcio",
"grpcio>=1.75.1" if session.python >= "3.12" else "grpcio<=1.62.2",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

Similar to the install_systemtest_dependencies session, the grpcio version requirement seems incorrect. Version >=1.75.1 for Python 3.12+ is not available on PyPI, and pinning to <=1.62.2 for older Python versions could be problematic.

Copy link
Contributor

@daniel-sanche daniel-sanche left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants