Skip to content

chore: librarian update image pull request: 20260311T215053Z#16079

Open
parthea wants to merge 15 commits intomainfrom
librarian-20260311T215053Z
Open

chore: librarian update image pull request: 20260311T215053Z#16079
parthea wants to merge 15 commits intomainfrom
librarian-20260311T215053Z

Conversation

@parthea
Copy link
Contributor

@parthea parthea commented Mar 11, 2026

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

BEGIN_COMMIT

BEGIN_NESTED_COMMIT
feat: Allow Protobuf 7.x
fix: Require Python 3.9
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 added 3 commits March 11, 2026 19:33
…prod/images-prod/python-librarian-generator@sha256:7fb1dce6484988a22caf935598e5e0d95bc8659b3342058e824fa826bd9a73b0
@parthea parthea requested review from a team as code owners March 11, 2026 21:52
@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 primarily focuses on updating the Python ecosystem dependencies and version support for several Google Ads-related client libraries. It aligns the projects with newer Python versions, updates critical library dependencies, and incorporates minor improvements to client library code generation, ensuring compatibility and leveraging recent features.

Highlights

  • Python Version Support: Dropped official support for Python 3.7 and 3.8, with the minimum required Python version now being 3.9 across various packages and build configurations.
  • Dependency Updates: Updated key dependencies such as google-api-core, protobuf, and google-auth to newer versions across multiple client post-processing configurations and setup.py files. Specific grpcio version handling was introduced for Python 3.12+.
  • Librarian Image Update: The core librarian image used for generation was updated to a new SHA256 hash, indicating an update to the underlying generation toolchain.
  • Client Library Enhancements: Introduced type hints for API endpoint methods and improved error handling logic in generated client library files, specifically for _get_default_mtls_endpoint and get_operation methods.
  • Build and Test Configuration: Modified noxfile.py configurations to reflect the updated Python version support, adjusted mypy settings to include --check-untyped-defs, and updated grpcio installation logic for system tests.
Changelog
  • .librarian/generator-input/client-post-processing/add-dependency-google-cloud-common.yaml
    • Updated google-api-core[grpc] dependency to >= 2.11.0.
    • Added google-cloud-common dependency to setup.py and constraints-3.9.txt.
  • .librarian/generator-input/client-post-processing/add-missing-dependencies-to-setup-py-constraints.yaml
    • Updated description to reflect constraints-3.9.txt.
    • Updated google-api-core[grpc] dependency to >= 2.11.0 across multiple setup.py files.
    • Updated google-api-core and google-auth versions in various constraints-3.9.txt files.
    • Added grpc-google-iam-v1 and grafeas dependencies to respective setup.py and constraints-3.9.txt files.
  • .librarian/generator-input/client-post-processing/bigquery-storage-integration.yaml
    • Updated constraints-3.7.txt path to constraints-3.9.txt.
    • Updated google-api-core and google-auth versions in constraints-3.9.txt.
  • .librarian/generator-input/client-post-processing/containeranalysis-grafeas-integration.yaml
    • Updated google-api-core[grpc] dependency to >= 2.11.0.
    • Updated constraints-3.7.txt path to constraints-3.9.txt.
    • Updated google-api-core and google-auth versions in constraints-3.9.txt.
  • .librarian/generator-input/client-post-processing/firestore-integration.yaml
    • Updated constraints-3.7.txt path to constraints-3.9.txt.
    • Updated protobuf version to 4.25.8 in constraints-3.9.txt.
  • .librarian/generator-input/client-post-processing/integrate-isolated-handwritten-code.yaml
    • Updated google-api-core[grpc] dependency to >= 2.11.0.
    • Updated constraints-3.7.txt path to constraints-3.9.txt.
    • Updated protobuf version to 4.25.8 in constraints-3.9.txt.
  • .librarian/generator-input/client-post-processing/logging-integration.yaml
    • Updated constraints-3.7.txt path to constraints-3.9.txt.
    • Updated protobuf version to 4.25.8 in constraints-3.9.txt and other constraints.
  • .librarian/generator-input/client-post-processing/mypy-error-with-org-policy-as-dependency.yaml
    • Updated google-api-core[grpc] dependency to >= 2.11.0.
    • Updated constraints-3.7.txt path to constraints-3.9.txt.
    • Updated google-api-core and google-auth versions in constraints-3.9.txt.
  • .librarian/generator-input/client-post-processing/pubsub-integration.yaml
    • Removed fixes related to Python 3.7/3.8 classifiers and python_requires in setup.py.
    • Removed fixes related to google-api-core bounds and README Python versions.
  • .librarian/generator-input/client-post-processing/unique-grafeas-client.yaml
    • Updated type hint for api_endpoint property in before block.
  • .librarian/state.yaml
    • Updated the image SHA256 hash for python-librarian-generator.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_break_service/client.py
    • Added Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_break_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_break_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_review_center_ad_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • 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 dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_unit_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_unit_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/application_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/application_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/audience_segment_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/audience_segment_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/bandwidth_group_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/bandwidth_group_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_language_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_language_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_key_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • 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 dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_value_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • 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 dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/company_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/company_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/contact_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/contact_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_bundle_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_bundle_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_label_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_label_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/creative_template_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/creative_template_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_field_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_field_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_key_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • 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 dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_value_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • 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 dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_capability_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_capability_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_category_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_category_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_manufacturer_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_manufacturer_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/entity_signals_mapping_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • 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 dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/geo_target_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/geo_target_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/line_item_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/line_item_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_carrier_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_carrier_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_submodel_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • 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 dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/network_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/network_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_version_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • 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 dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/order_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/order_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/placement_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/placement_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_deal_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • 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 dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/programmatic_buyer_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/programmatic_buyer_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/report_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/report_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/role_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/role_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/site_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/site_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/taxonomy_category_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/taxonomy_category_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/team_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/team_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
    • Updated request type hint in get_operation to include dict.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/user_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/user_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 list.
    • Updated mypy version constraint to <1.16.0 and added --check-untyped-defs flag.
    • Adjusted grpcio installation logic based on Python version for system tests.
    • Updated google-auth dependency to point to the correct subdirectory in google-cloud-python.
  • packages/google-ads-admanager/setup.py
    • Updated google-api-core[grpc] dependency to >= 2.11.0.
    • Updated protobuf dependency to >= 4.25.8.
    • Removed Python 3.7 and 3.8 classifiers.
    • Updated python_requires to >=3.9.
  • 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 to 2.21.0 and google-auth to 2.35.0.
    • Updated protobuf to 4.25.8.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_ad_break_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_ad_review_center_ad_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_ad_unit_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_application_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_audience_segment_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_bandwidth_group_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_browser_language_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_browser_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_cms_metadata_key_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_cms_metadata_value_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_company_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_contact_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_content_bundle_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_content_label_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_content_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_creative_template_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_custom_field_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_custom_targeting_key_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_custom_targeting_value_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_device_capability_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_device_category_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_device_manufacturer_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_entity_signals_mapping_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_geo_target_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_line_item_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_mobile_carrier_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_mobile_device_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_mobile_device_submodel_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_network_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_operating_system_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_operating_system_version_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_order_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_placement_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_private_auction_deal_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_private_auction_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_programmatic_buyer_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_report_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_role_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_site_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_taxonomy_category_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_team_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_user_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated pytest.raises context manager syntax.
    • Updated mock.patch.object context manager syntax.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/async_client.py
    • Added str type hint to api_endpoint property.
    • Updated request type hint in list_operations to include dict.
    • Updated request type hint in get_operation to include dict.
    • Updated request type hint in delete_operation to include dict.
    • Updated request type hint in cancel_operation to include dict.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/client.py
    • Added Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 for representation.
  • 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 for representation.
  • 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 str type hint to api_endpoint property.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/marketing_data_insights_service/client.py
    • Added Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/marketing_data_insights_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • 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 dictionary 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 for representation.
  • 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 for representation.
  • 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 str type hint to api_endpoint property.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/partner_link_service/client.py
    • Added Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/partner_link_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/partner_link_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 for representation.
  • 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 for representation.
  • 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 str type hint to api_endpoint property.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_direct_license_service/client.py
    • Added Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_direct_license_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • 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 dictionary 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 for representation.
  • 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 for representation.
  • 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 str type hint to api_endpoint property.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_global_license_service/client.py
    • Added Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_global_license_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • 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 dictionary 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 for representation.
  • 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 for representation.
  • 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 str type hint to api_endpoint property.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_service/client.py
    • Added Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/user_list_service/transports/base.py
    • Added api_audience parameter to __init__.
    • Added _wrapped_methods dictionary 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 for representation.
  • 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 for representation.
  • 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 list.
    • Updated mypy version constraint to <1.16.0 and added --check-untyped-defs flag.
    • Adjusted grpcio installation logic based on Python version for system tests.
    • Updated google-auth dependency to point to the correct subdirectory in google-cloud-python.
  • packages/google-ads-datamanager/setup.py
    • Updated google-api-core[grpc] dependency to >= 2.11.0.
    • Updated protobuf dependency to >= 4.25.8.
    • Removed Python 3.7 and 3.8 classifiers.
    • Updated python_requires to >=3.9.
  • 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 to 2.21.0 and google-auth to 2.35.0.
    • Updated protobuf to 4.25.8.
  • packages/google-ads-datamanager/tests/unit/gapic/datamanager_v1/test_ingestion_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated mock.patch.object context manager syntax.
    • Updated pytest.raises context manager syntax.
  • packages/google-ads-datamanager/tests/unit/gapic/datamanager_v1/test_marketing_data_insights_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated mock.patch.object context manager syntax.
    • Updated pytest.raises context manager syntax.
  • packages/google-ads-datamanager/tests/unit/gapic/datamanager_v1/test_partner_link_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated mock.patch.object context manager syntax.
    • Updated pytest.raises context manager syntax.
  • packages/google-ads-datamanager/tests/unit/gapic/datamanager_v1/test_user_list_direct_license_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated mock.patch.object context manager syntax.
    • Updated pytest.raises context manager syntax.
  • packages/google-ads-datamanager/tests/unit/gapic/datamanager_v1/test_user_list_global_license_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated mock.patch.object context manager syntax.
    • Updated pytest.raises context manager syntax.
  • packages/google-ads-datamanager/tests/unit/gapic/datamanager_v1/test_user_list_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated mock.patch.object context manager syntax.
    • Updated pytest.raises context manager syntax.
  • packages/google-ads-marketingplatform-admin/google/ads/marketingplatform_admin_v1alpha/services/marketingplatform_admin_service/async_client.py
    • Added str type hint to api_endpoint property.
    • Updated request type hint in list_operations to include dict.
    • Updated request type hint in get_operation to include dict.
    • Updated request type hint in delete_operation to include dict.
    • Updated request type hint in cancel_operation to include dict.
  • packages/google-ads-marketingplatform-admin/google/ads/marketingplatform_admin_v1alpha/services/marketingplatform_admin_service/client.py
    • Added Optional[str] type hint to _get_default_mtls_endpoint return type.
    • Added if m is None check for mtls_endpoint_re.match result.
    • Added str type hint to _get_api_endpoint return type.
    • Added str type hint to api_endpoint property.
    • Initialized _api_endpoint with str = "".
  • packages/google-ads-marketingplatform-admin/google/ads/marketingplatform_admin_v1alpha/services/marketingplatform_admin_service/transports/README.rst
    • Updated RST syntax for transport inheritance structure.
  • 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 dictionary 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 for representation.
  • 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 for representation.
  • 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 list.
    • Updated mypy version constraint to <1.16.0 and added --check-untyped-defs flag.
    • Adjusted grpcio installation logic based on Python version for system tests.
    • Updated google-auth dependency to point to the correct subdirectory in google-cloud-python.
  • packages/google-ads-marketingplatform-admin/setup.py
    • Updated google-api-core[grpc] dependency to >= 2.11.0.
    • Updated protobuf dependency to >= 4.25.8.
    • Removed Python 3.7 and 3.8 classifiers.
    • Updated python_requires to >=3.9.
  • 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 to 2.21.0 and google-auth to 2.35.0.
    • Updated protobuf to 4.25.8.
  • packages/google-ads-marketingplatform-admin/tests/unit/gapic/marketingplatform_admin_v1alpha/test_marketingplatform_admin_service.py
    • Added custom_endpoint test case for _get_default_mtls_endpoint.
    • Updated mock.patch.object context manager syntax.
    • Updated pytest.raises context manager syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1/services/generative_service/async_client.py
    • Added str type hint to api_endpoint property.
    • Updated request type hint in list_operations to include dict.
    • Updated request type hint in get_operation to include dict.
    • Updated request type hint in delete_operation to include dict.
    • Updated request type hint in cancel_operation to include dict.
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 pull request is an automated update from the librarian tool, primarily updating the generator image. The changes are widespread and include:

  • Dropping support for Python 3.7 and 3.8.
  • Updating dependencies and constraints files.
  • Adding type hints to many methods for improved code quality.
  • Refactoring client methods to be more robust.

I've found a recurring issue in the refactoring of methods that handle operations (like get_operation, list_operations). The new implementation can lead to server-side errors when no request object is provided, instead of failing fast on the client. I've left comments with suggestions to address this by raising a ValueError for missing requests.

Comment on lines +1409 to +1414
if request is None:
request_pb = operations_pb2.GetOperationRequest()
elif isinstance(request, dict):
request_pb = operations_pb2.GetOperationRequest(**request)
else:
request_pb = request
Copy link
Contributor

Choose a reason for hiding this comment

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

high

This change can lead to a server-side error when request is None. An empty GetOperationRequest will be created, and the call will fail due to a missing name for routing. The previous implementation would have raised an AttributeError client-side, which is preferable as it fails faster. This pattern appears in many of the updated client files. Consider raising a ValueError if request is None.

Suggested change
if request is None:
request_pb = operations_pb2.GetOperationRequest()
elif isinstance(request, dict):
request_pb = operations_pb2.GetOperationRequest(**request)
else:
request_pb = request
if request is None:
raise ValueError("A request object is required for this operation.")
elif isinstance(request, dict):
request_pb = operations_pb2.GetOperationRequest(**request)
else:
request_pb = request

Comment on lines +1022 to +1027
if request is None:
request_pb = operations_pb2.ListOperationsRequest()
elif isinstance(request, dict):
request_pb = operations_pb2.ListOperationsRequest(**request)
else:
request_pb = request
Copy link
Contributor

Choose a reason for hiding this comment

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

high

This change introduces a potential issue. If request is None, an empty ListOperationsRequest is created. This will result in request_pb.name being empty, which will likely cause a server-side error because the name field is required for routing. The previous implementation would have raised an AttributeError on the client side, which is a faster and clearer failure mode. It's better to fail fast if a required argument is missing. This pattern is repeated for get_operation, delete_operation, and cancel_operation in this file. Consider raising a ValueError if request is None.

Suggested change
if request is None:
request_pb = operations_pb2.ListOperationsRequest()
elif isinstance(request, dict):
request_pb = operations_pb2.ListOperationsRequest(**request)
else:
request_pb = request
if request is None:
raise ValueError("A request object is required for this operation.")
elif isinstance(request, dict):
request_pb = operations_pb2.ListOperationsRequest(**request)
else:
request_pb = request

@parthea
Copy link
Contributor Author

parthea commented Mar 11, 2026

packages/google-cloud-monitoring-dashboards/tests/unit/gapic/dashboard_v1/test_dashboards_service.py is a handwritten file. See #11858

@parthea parthea disabled auto-merge March 12, 2026 01:10
@parthea parthea enabled auto-merge (squash) March 12, 2026 01:12
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