Skip to content

chore: librarian update image pull request: 20260205T214646Z#15532

Merged
ohmayr merged 1 commit intomainfrom
librarian-20260205T214646Z
Feb 6, 2026
Merged

chore: librarian update image pull request: 20260205T214646Z#15532
ohmayr merged 1 commit intomainfrom
librarian-20260205T214646Z

Conversation

@ohmayr
Copy link
Contributor

@ohmayr ohmayr commented Feb 5, 2026

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

Generation failed for

  • grafeas

…prod/images-prod/python-librarian-generator@sha256:f5426423676c75008c2135037e7b98f78cbb99f78b3c46fe043b6897be92d836
@ohmayr
Copy link
Contributor Author

ohmayr commented Feb 5, 2026

One or more libraries have failed to generate, please review PR description for a list of failed libraries.
For each failed library, open a ticket in that library’s repository and then you may resolve this comment and merge.

@ohmayr ohmayr marked this pull request as ready for review February 5, 2026 21:51
@ohmayr ohmayr requested review from a team as code owners February 5, 2026 21:51
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @ohmayr, 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 performs a routine update of the Python librarian generator image. Alongside this, it introduces a widespread refactoring of protobuf import statements to a more explicit import ... as ... style and updates JSON serialization methods in REST transport files. Minor adjustments to Sphinx documentation configurations are also included to improve build output by filtering specific warnings.

Highlights

  • Librarian Image Update: The core change updates the python-librarian-generator image to a new SHA256 hash (f5426423676c75008c2135037e7b98f78cbb99f78b3c46fe043b6897be92d836) in .librarian/state.yaml.
  • Protobuf Import Refactoring: Numerous Python files across various packages (client.py, transports/*.py, types/*.py, tests/*.py) have been updated to use import google.protobuf.X_pb2 as X_pb2 syntax instead of from google.protobuf import X_pb2 for protobuf-related imports.
  • Sphinx Documentation Configuration: Documentation build configuration files (docs/conf.py) in several packages now include a custom UnexpectedUnindentFilter to suppress specific Sphinx warnings related to unindented bullet lists, along with necessary logging and typing.Any imports.
  • JSON Serialization Update: The REST transport layers (transports/rest.py) in multiple services have updated their JSON serialization logic from json_format.MessageToJson(request) to type(request).to_json(request).
Changelog
  • .librarian/state.yaml
    • Updated the python-librarian-generator image reference to a new SHA256 hash.
  • packages/google-ads-admanager/docs/conf.py
    • Adjusted comment formatting by removing a blank line.
    • Added logging and typing.Any imports.
    • Implemented an UnexpectedUnindentFilter to filter out Sphinx warnings about unexpected unindentation following bullet lists.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_break_service/client.py
    • Refactored protobuf imports (e.g., duration_pb2, field_mask_pb2, timestamp_pb2) to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_break_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_break_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request).
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_break_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_review_center_ad_service/client.py
    • Refactored operation and operation_async imports to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_review_center_ad_service/transports/rest.py
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request) in two locations.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_unit_service/client.py
    • Refactored protobuf imports (e.g., duration_pb2, field_mask_pb2, timestamp_pb2) to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/company_service/client.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/contact_service/client.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_field_service/client.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_key_service/client.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/entity_signals_mapping_service/client.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/line_item_service/client.py
    • Refactored timestamp_pb2 and money_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/order_service/client.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/placement_service/client.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_deal_service/client.py
    • Refactored field_mask_pb2, timestamp_pb2, and money_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_service/client.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/report_service/client.py
    • Refactored operation, operation_async, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/report_service/transports/rest.py
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request).
  • packages/google-ads-admanager/google/ads/admanager_v1/services/site_service/client.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/team_service/client.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/ad_break_messages.py
    • Refactored duration_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/ad_break_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/ad_review_center_ad_service.py
    • Refactored status_pb2 and interval_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/ad_unit_messages.py
    • Refactored duration_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/ad_unit_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/admanager_error.py
    • Refactored any_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/company_messages.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/contact_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/custom_field_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/custom_targeting_key_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/entity_signals_mapping_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/line_item_messages.py
    • Refactored timestamp_pb2 and money_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/order_messages.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/placement_messages.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/placement_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/private_auction_deal_messages.py
    • Refactored timestamp_pb2 and money_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/private_auction_deal_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/private_auction_messages.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/private_auction_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/report_definition.py
    • Refactored date_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/report_messages.py
    • Refactored timestamp_pb2, date_pb2, dayofweek_pb2, and timeofday_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/report_service.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/site_messages.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/site_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/team_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_ad_break_service.py
    • Refactored protobuf imports (e.g., duration_pb2, field_mask_pb2, timestamp_pb2) to use import ... as ... syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_ad_review_center_ad_service.py
    • Refactored operation_async, timestamp_pb2, and interval_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_ad_unit_service.py
    • Refactored protobuf imports (e.g., duration_pb2, field_mask_pb2, timestamp_pb2) to use import ... as ... syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_company_service.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_contact_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_custom_field_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_custom_targeting_key_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_entity_signals_mapping_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_line_item_service.py
    • Refactored timestamp_pb2 and money_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_order_service.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_placement_service.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_private_auction_deal_service.py
    • Refactored field_mask_pb2, timestamp_pb2, and money_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_private_auction_service.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_report_service.py
    • Refactored operation_async, field_mask_pb2, timestamp_pb2, date_pb2, dayofweek_pb2, and timeofday_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_site_service.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_team_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ads-datamanager/.repo-metadata.json
    • Ensured a newline character at the end of the file.
  • packages/google-ads-datamanager/docs/conf.py
    • Adjusted comment formatting by removing a blank line.
    • Added logging and typing.Any imports.
    • Implemented an UnexpectedUnindentFilter to filter out Sphinx warnings about unexpected unindentation following bullet lists.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/types/event.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-ads-datamanager/tests/unit/gapic/datamanager_v1/test_ingestion_service.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-ads-marketingplatform-admin/docs/conf.py
    • Adjusted comment formatting by removing a blank line.
    • Added logging and typing.Any imports.
    • Implemented an UnexpectedUnindentFilter to filter out Sphinx warnings about unexpected unindentation following bullet lists.
  • packages/google-ads-marketingplatform-admin/google/ads/marketingplatform_admin_v1alpha/services/marketingplatform_admin_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ads-marketingplatform-admin/google/ads/marketingplatform_admin_v1alpha/services/marketingplatform_admin_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ads-marketingplatform-admin/google/ads/marketingplatform_admin_v1alpha/services/marketingplatform_admin_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ads-marketingplatform-admin/google/ads/marketingplatform_admin_v1alpha/services/marketingplatform_admin_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request).
  • packages/google-ads-marketingplatform-admin/google/ads/marketingplatform_admin_v1alpha/services/marketingplatform_admin_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ads-marketingplatform-admin/google/ads/marketingplatform_admin_v1alpha/types/marketingplatform_admin.py
    • Refactored date_pb2 and money_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/docs/conf.py
    • Adjusted comment formatting by removing a blank line.
    • Added logging and typing.Any imports.
    • Implemented an UnexpectedUnindentFilter to filter out Sphinx warnings about unexpected unindentation following bullet lists.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1/types/content.py
    • Refactored duration_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1/types/generative_service.py
    • Refactored struct_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/cache_service/async_client.py
    • Refactored protobuf imports (e.g., duration_pb2, field_mask_pb2, timestamp_pb2) to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/cache_service/client.py
    • Refactored protobuf imports (e.g., duration_pb2, field_mask_pb2, timestamp_pb2) to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/cache_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/cache_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/cache_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/cache_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request).
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/cache_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/file_service/async_client.py
    • Refactored timestamp_pb2 and status_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/file_service/client.py
    • Refactored timestamp_pb2 and status_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/file_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/file_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/file_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/file_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request).
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/file_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/model_service/async_client.py
    • Refactored operation, operation_async, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/model_service/client.py
    • Refactored operation, operation_async, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/model_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/model_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/model_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/model_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request) in three locations.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/model_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/permission_service/async_client.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/permission_service/client.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/permission_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/permission_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/permission_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/permission_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request).
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/permission_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/prediction_service/async_client.py
    • Refactored struct_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/prediction_service/client.py
    • Refactored struct_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/retriever_service/async_client.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/retriever_service/client.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/retriever_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/retriever_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/retriever_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/retriever_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request) in four locations.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/services/retriever_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/types/cache_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/types/cached_content.py
    • Refactored duration_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/types/content.py
    • Refactored struct_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/types/file.py
    • Refactored duration_pb2, timestamp_pb2, and status_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/types/model_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/types/permission_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/types/prediction_service.py
    • Refactored struct_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/types/retriever.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/types/retriever_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1alpha/types/tuned_model.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/cache_service/async_client.py
    • Refactored protobuf imports (e.g., duration_pb2, field_mask_pb2, timestamp_pb2) to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/cache_service/client.py
    • Refactored protobuf imports (e.g., duration_pb2, field_mask_pb2, timestamp_pb2) to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/cache_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/cache_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/cache_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/cache_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request).
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/cache_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/file_service/async_client.py
    • Refactored timestamp_pb2 and status_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/file_service/client.py
    • Refactored timestamp_pb2 and status_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/file_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/file_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/file_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/file_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request).
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/file_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/model_service/async_client.py
    • Refactored operation, operation_async, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/model_service/client.py
    • Refactored operation, operation_async, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/model_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/model_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/model_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/model_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request) in three locations.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/model_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/permission_service/async_client.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/permission_service/client.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/permission_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/permission_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/permission_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/permission_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request).
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/permission_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/prediction_service/async_client.py
    • Refactored operation, operation_async, and struct_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/prediction_service/client.py
    • Refactored operation, operation_async, and struct_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/prediction_service/transports/rest.py
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request).
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/retriever_service/async_client.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/retriever_service/client.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/retriever_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/retriever_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/retriever_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/retriever_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request) in four locations.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/services/retriever_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/types/cache_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/types/cached_content.py
    • Refactored duration_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/types/content.py
    • Refactored duration_pb2, struct_pb2, interval_pb2, and latlng_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/types/file.py
    • Refactored duration_pb2, timestamp_pb2, and status_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/types/generative_service.py
    • Refactored duration_pb2 and struct_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/types/model_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/types/permission_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/types/prediction_service.py
    • Refactored struct_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/types/retriever.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/types/retriever_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta/types/tuned_model.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/services/model_service/async_client.py
    • Refactored operation, operation_async, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/services/model_service/client.py
    • Refactored operation, operation_async, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/services/model_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/services/model_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/services/model_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/services/model_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request) in two locations.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/services/model_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/services/permission_service/async_client.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/services/permission_service/client.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/services/permission_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/services/permission_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/services/permission_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/services/permission_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request).
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/services/permission_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/types/model_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/types/permission_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/google/ai/generativelanguage_v1beta3/types/tuned_model.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1/test_generative_service.py
    • Refactored duration_pb2 and struct_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1alpha/test_cache_service.py
    • Refactored protobuf imports (e.g., duration_pb2, field_mask_pb2, struct_pb2, timestamp_pb2) to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1alpha/test_file_service.py
    • Refactored protobuf imports (e.g., any_pb2, duration_pb2, timestamp_pb2, status_pb2) to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1alpha/test_generative_service.py
    • Refactored struct_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1alpha/test_model_service.py
    • Refactored operation_async, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1alpha/test_permission_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1alpha/test_prediction_service.py
    • Refactored struct_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1alpha/test_retriever_service.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1beta/test_cache_service.py
    • Refactored protobuf imports (e.g., duration_pb2, field_mask_pb2, struct_pb2, timestamp_pb2, interval_pb2, latlng_pb2) to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1beta/test_file_service.py
    • Refactored protobuf imports (e.g., any_pb2, duration_pb2, timestamp_pb2, status_pb2) to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1beta/test_generative_service.py
    • Refactored protobuf imports (e.g., duration_pb2, struct_pb2, timestamp_pb2, interval_pb2, latlng_pb2) to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1beta/test_model_service.py
    • Refactored operation_async, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1beta/test_permission_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1beta/test_prediction_service.py
    • Refactored operation_async and struct_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1beta/test_retriever_service.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1beta3/test_model_service.py
    • Refactored operation_async, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-ai-generativelanguage/tests/unit/gapic/generativelanguage_v1beta3/test_permission_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-analytics-admin/docs/conf.py
    • Adjusted comment formatting by removing a blank line.
    • Added logging and typing.Any imports.
    • Implemented an UnexpectedUnindentFilter to filter out Sphinx warnings about unexpected unindentation following bullet lists.
  • packages/google-analytics-admin/google/analytics/admin_v1alpha/services/analytics_admin_service/async_client.py
    • Refactored protobuf imports (e.g., field_mask_pb2, timestamp_pb2, wrappers_pb2, date_pb2) to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1alpha/services/analytics_admin_service/client.py
    • Refactored protobuf imports (e.g., field_mask_pb2, timestamp_pb2, wrappers_pb2, date_pb2) to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1alpha/services/analytics_admin_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1alpha/services/analytics_admin_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1alpha/services/analytics_admin_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1alpha/services/analytics_admin_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1alpha/types/analytics_admin.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1alpha/types/audience.py
    • Refactored duration_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1alpha/types/expanded_data_set.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1alpha/types/resources.py
    • Refactored timestamp_pb2, wrappers_pb2, and date_pb2 imports to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1beta/services/analytics_admin_service/async_client.py
    • Refactored protobuf imports (e.g., field_mask_pb2, timestamp_pb2, wrappers_pb2) to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1beta/services/analytics_admin_service/client.py
    • Refactored protobuf imports (e.g., field_mask_pb2, timestamp_pb2, wrappers_pb2) to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1beta/services/analytics_admin_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1beta/services/analytics_admin_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1beta/services/analytics_admin_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1beta/services/analytics_admin_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request) in six locations.
  • packages/google-analytics-admin/google/analytics/admin_v1beta/services/analytics_admin_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1beta/types/analytics_admin.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-analytics-admin/google/analytics/admin_v1beta/types/resources.py
    • Refactored timestamp_pb2 and wrappers_pb2 imports to use import ... as ... syntax.
  • packages/google-analytics-data/docs/conf.py
    • Adjusted comment formatting by removing a blank line.
    • Added logging and typing.Any imports.
    • Implemented an UnexpectedUnindentFilter to filter out Sphinx warnings about unexpected unindentation following bullet lists.
  • packages/google-analytics-data/google/analytics/data_v1alpha/services/alpha_analytics_data/async_client.py
    • Refactored operation, operation_async, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-analytics-data/google/analytics/data_v1alpha/services/alpha_analytics_data/client.py
    • Refactored operation, operation_async, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-analytics-data/google/analytics/data_v1alpha/services/alpha_analytics_data/transports/rest.py
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request) in two locations.
  • packages/google-analytics-data/google/analytics/data_v1alpha/types/analytics_data_api.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-analytics-data/google/analytics/data_v1alpha/types/data.py
    • Refactored duration_pb2 import to use import ... as ... syntax.
  • packages/google-analytics-data/google/analytics/data_v1beta/services/beta_analytics_data/async_client.py
    • Refactored operation, operation_async, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-analytics-data/google/analytics/data_v1beta/services/beta_analytics_data/client.py
    • Refactored operation, operation_async, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-analytics-data/google/analytics/data_v1beta/services/beta_analytics_data/transports/rest.py
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request).
  • packages/google-analytics-data/google/analytics/data_v1beta/types/analytics_data_api.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-analytics-data/tests/unit/gapic/data_v1alpha/test_alpha_analytics_data.py
    • Refactored operation_async, duration_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-analytics-data/tests/unit/gapic/data_v1beta/test_beta_analytics_data.py
    • Refactored operation_async and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-apps-card/docs/conf.py
    • Adjusted comment formatting by removing a blank line.
    • Added logging and typing.Any imports.
    • Implemented an UnexpectedUnindentFilter to filter out Sphinx warnings about unexpected unindentation following bullet lists.
  • packages/google-apps-card/google/apps/card_v1/types/card.py
    • Refactored color_pb2 import to use import ... as ... syntax.
  • packages/google-apps-chat/docs/conf.py
    • Adjusted comment formatting by removing a blank line.
    • Added logging and typing.Any imports.
    • Implemented an UnexpectedUnindentFilter to filter out Sphinx warnings about unexpected unindentation following bullet lists.
  • packages/google-apps-chat/google/apps/chat_v1/services/chat_service/async_client.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-apps-chat/google/apps/chat_v1/services/chat_service/client.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-apps-chat/google/apps/chat_v1/services/chat_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-apps-chat/google/apps/chat_v1/services/chat_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-apps-chat/google/apps/chat_v1/services/chat_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-apps-chat/google/apps/chat_v1/services/chat_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request) in three locations.
  • packages/google-apps-chat/google/apps/chat_v1/services/chat_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-apps-chat/google/apps/chat_v1/types/action_status.py
    • Refactored code_pb2 import to use import ... as ... syntax.
  • packages/google-apps-chat/google/apps/chat_v1/types/membership.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-apps-chat/google/apps/chat_v1/types/message.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-apps-chat/google/apps/chat_v1/types/space.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-apps-chat/google/apps/chat_v1/types/space_event.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-apps-chat/google/apps/chat_v1/types/space_notification_setting.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-apps-chat/google/apps/chat_v1/types/space_read_state.py
    • Refactored field_mask_pb2 and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-apps-chat/google/apps/chat_v1/types/thread_read_state.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-apps-events-subscriptions/docs/conf.py
    • Adjusted comment formatting by removing a blank line.
    • Added logging and typing.Any imports.
    • Implemented an UnexpectedUnindentFilter to filter out Sphinx warnings about unexpected unindentation following bullet lists.
  • packages/google-apps-events-subscriptions/google/apps/events_subscriptions_v1/services/subscriptions_service/async_client.py
    • Refactored operation, operation_async, duration_pb2, empty_pb2, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-apps-events-subscriptions/google/apps/events_subscriptions_v1/services/subscriptions_service/client.py
    • Refactored operation, operation_async, duration_pb2, empty_pb2, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-apps-events-subscriptions/google/apps/events_subscriptions_v1/services/subscriptions_service/transports/rest.py
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request) in four locations.
  • packages/google-apps-events-subscriptions/google/apps/events_subscriptions_v1/types/subscription_resource.py
    • Refactored duration_pb2, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-apps-events-subscriptions/google/apps/events_subscriptions_v1/types/subscriptions_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-apps-events-subscriptions/google/apps/events_subscriptions_v1beta/services/subscriptions_service/async_client.py
    • Refactored operation, operation_async, duration_pb2, empty_pb2, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-apps-events-subscriptions/google/apps/events_subscriptions_v1beta/services/subscriptions_service/client.py
    • Refactored operation, operation_async, duration_pb2, empty_pb2, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-apps-events-subscriptions/google/apps/events_subscriptions_v1beta/services/subscriptions_service/transports/rest.py
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request) in four locations.
  • packages/google-apps-events-subscriptions/google/apps/events_subscriptions_v1beta/types/subscription_resource.py
    • Refactored duration_pb2, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-apps-events-subscriptions/google/apps/events_subscriptions_v1beta/types/subscriptions_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-apps-events-subscriptions/tests/unit/gapic/events_subscriptions_v1/test_subscriptions_service.py
    • Refactored operation_async, duration_pb2, empty_pb2, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-apps-events-subscriptions/tests/unit/gapic/events_subscriptions_v1beta/test_subscriptions_service.py
    • Refactored operation_async, duration_pb2, empty_pb2, field_mask_pb2, and timestamp_pb2 imports to use import ... as ... syntax.
  • packages/google-apps-meet/docs/conf.py
    • Adjusted comment formatting by removing a blank line.
    • Added logging and typing.Any imports.
    • Implemented an UnexpectedUnindentFilter to filter out Sphinx warnings about unexpected unindentation following bullet lists.
  • packages/google-apps-meet/google/apps/meet_v2/services/conference_records_service/async_client.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2/services/conference_records_service/client.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2/services/spaces_service/async_client.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2/services/spaces_service/client.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2/services/spaces_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2/services/spaces_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2/services/spaces_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2/services/spaces_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request).
  • packages/google-apps-meet/google/apps/meet_v2/services/spaces_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2/types/resource.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2/types/service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2beta/services/conference_records_service/async_client.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2beta/services/conference_records_service/client.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2beta/services/spaces_service/async_client.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2beta/services/spaces_service/client.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2beta/services/spaces_service/transports/base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2beta/services/spaces_service/transports/grpc.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2beta/services/spaces_service/transports/grpc_asyncio.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2beta/services/spaces_service/transports/rest.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
    • Updated JSON serialization from json_format.MessageToJson(request) to type(request).to_json(request) in two locations.
  • packages/google-apps-meet/google/apps/meet_v2beta/services/spaces_service/transports/rest_base.py
    • Refactored empty_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2beta/types/resource.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/google/apps/meet_v2beta/types/service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/tests/unit/gapic/meet_v2/test_conference_records_service.py
    • Refactored timestamp_pb2 import to use import ... as ... syntax.
  • packages/google-apps-meet/tests/unit/gapic/meet_v2/test_spaces_service.py
    • Refactored field_mask_pb2 import to use import ... as ... syntax.
Activity
  • This pull request was automatically generated by the librarian system to update the Python librarian generator image.
  • The PR description notes that 'Generation failed for - grafeas', indicating a potential issue with a specific service's generation during this automated process, which might require further investigation outside of this PR's scope.
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 appears to be an automated update from the librarian tool, refreshing the generator image and regenerating client libraries. The changes are mostly stylistic, such as updating import formats and serialization methods, which is fine. The identified recurring issue across many of the generated rest.py transport files regarding the use of bare except: clauses remains, as it is a valid concern not covered by the provided rules. All comments highlighting this issue have been retained with their original suggestions. This might be an issue in the generator itself that needs to be addressed.

Comment on lines +662 to 663
request_payload = type(request).to_json(request)
except:
Copy link
Contributor

Choose a reason for hiding this comment

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

high

Using a bare except: clause is discouraged as it catches all exceptions, including system-exiting ones like SystemExit or KeyboardInterrupt. It's better to catch a more specific exception, like Exception, to avoid unintentionally suppressing important errors.

Suggested change
request_payload = type(request).to_json(request)
except:
request_payload = type(request).to_json(request)
except Exception:

Comment on lines +495 to 496
request_payload = type(request).to_json(request)
except:
Copy link
Contributor

Choose a reason for hiding this comment

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

high

Using a bare except: clause is discouraged as it catches all exceptions, including system-exiting ones like SystemExit or KeyboardInterrupt. It's better to catch a more specific exception, like Exception, to avoid unintentionally suppressing important errors.

Suggested change
request_payload = type(request).to_json(request)
except:
request_payload = type(request).to_json(request)
except Exception:

Comment on lines +656 to 657
request_payload = type(request).to_json(request)
except:
Copy link
Contributor

Choose a reason for hiding this comment

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

high

Using a bare except: clause is discouraged as it catches all exceptions, including system-exiting ones like SystemExit or KeyboardInterrupt. It's better to catch a more specific exception, like Exception, to avoid unintentionally suppressing important errors.

Suggested change
request_payload = type(request).to_json(request)
except:
request_payload = type(request).to_json(request)
except Exception:

Comment on lines +1263 to 1264
request_payload = type(request).to_json(request)
except:
Copy link
Contributor

Choose a reason for hiding this comment

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

high

Using a bare except: clause is discouraged as it catches all exceptions, including system-exiting ones like SystemExit or KeyboardInterrupt. It's better to catch a more specific exception, like Exception, to avoid unintentionally suppressing important errors.

Suggested change
request_payload = type(request).to_json(request)
except:
request_payload = type(request).to_json(request)
except Exception:

Comment on lines +854 to 855
request_payload = type(request).to_json(request)
except:
Copy link
Contributor

Choose a reason for hiding this comment

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

high

Using a bare except: clause is discouraged as it catches all exceptions, including system-exiting ones like SystemExit or KeyboardInterrupt. It's better to catch a more specific exception, like Exception, to avoid unintentionally suppressing important errors.

Suggested change
request_payload = type(request).to_json(request)
except:
request_payload = type(request).to_json(request)
except Exception:

Comment on lines +1287 to 1288
request_payload = type(request).to_json(request)
except:
Copy link
Contributor

Choose a reason for hiding this comment

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

high

Using a bare except: clause is discouraged as it catches all exceptions, including system-exiting ones like SystemExit or KeyboardInterrupt. It's better to catch a more specific exception, like Exception, to avoid unintentionally suppressing important errors.

Suggested change
request_payload = type(request).to_json(request)
except:
request_payload = type(request).to_json(request)
except Exception:

Comment on lines +1444 to 1445
request_payload = type(request).to_json(request)
except:
Copy link
Contributor

Choose a reason for hiding this comment

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

high

Using a bare except: clause is discouraged as it catches all exceptions, including system-exiting ones like SystemExit or KeyboardInterrupt. It's better to catch a more specific exception, like Exception, to avoid unintentionally suppressing important errors.

Suggested change
request_payload = type(request).to_json(request)
except:
request_payload = type(request).to_json(request)
except Exception:

Comment on lines +581 to 582
request_payload = type(request).to_json(request)
except:
Copy link
Contributor

Choose a reason for hiding this comment

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

high

Using a bare except: clause is discouraged as it catches all exceptions, including system-exiting ones like SystemExit or KeyboardInterrupt. It's better to catch a more specific exception, like Exception, to avoid unintentionally suppressing important errors.

Suggested change
request_payload = type(request).to_json(request)
except:
request_payload = type(request).to_json(request)
except Exception:

Comment on lines +1128 to 1129
request_payload = type(request).to_json(request)
except:
Copy link
Contributor

Choose a reason for hiding this comment

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

high

Using a bare except: clause is discouraged as it catches all exceptions, including system-exiting ones like SystemExit or KeyboardInterrupt. It's better to catch a more specific exception, like Exception, to avoid unintentionally suppressing important errors.

Suggested change
request_payload = type(request).to_json(request)
except:
request_payload = type(request).to_json(request)
except Exception:

Comment on lines +1242 to 1243
request_payload = type(request).to_json(request)
except:
Copy link
Contributor

Choose a reason for hiding this comment

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

high

Using a bare except: clause is discouraged as it catches all exceptions, including system-exiting ones like SystemExit or KeyboardInterrupt. It's better to catch a more specific exception, like Exception, to avoid unintentionally suppressing important errors.

Suggested change
request_payload = type(request).to_json(request)
except:
request_payload = type(request).to_json(request)
except Exception:

@ohmayr ohmayr enabled auto-merge (squash) February 6, 2026 00:28
@ohmayr ohmayr merged commit 3654fe7 into main Feb 6, 2026
23 of 26 checks passed
@ohmayr ohmayr deleted the librarian-20260205T214646Z branch February 6, 2026 01:35
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