Skip to content

chore: librarian update image pull request: 20260219T211940Z#15586

Open
ohmayr wants to merge 1 commit intomainfrom
librarian-20260219T211940Z
Open

chore: librarian update image pull request: 20260219T211940Z#15586
ohmayr wants to merge 1 commit intomainfrom
librarian-20260219T211940Z

Conversation

@ohmayr
Copy link
Contributor

@ohmayr ohmayr commented Feb 19, 2026

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

…prod/images-prod/python-librarian-generator@sha256:a38add811f7f139d6a385b22d283ad09ef305b8cf50382ef62f0ce690787f021
@ohmayr ohmayr requested review from a team as code owners February 19, 2026 21:21
@ohmayr ohmayr requested a review from chalmerlowe February 19, 2026 21:21
@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 primarily focuses on a routine maintenance update for the librarian system, specifically upgrading the python-librarian-generator Docker image. This update also triggered widespread code formatting changes across various Python client files, reordering imports and adjusting line breaks to align with new style guidelines. Furthermore, the project's development environment was updated to replace black and isort with ruff for linting and formatting, and mypy configurations were refined for better type checking.

Highlights

  • Docker Image Update: Updated the python-librarian-generator Docker image to a new SHA256 hash in .librarian/state.yaml, indicating a routine update of the generation environment.
  • Code Formatting and Linting Migration: Migrated the project's code formatting and linting tools from black and isort to ruff in noxfile.py, streamlining development workflows and ensuring code consistency.
  • Python Import Reordering and Readability: Reordered import statements and adjusted line breaks in numerous Python client and type definition files across google-ads-admanager and google-ads-datamanager packages, enhancing code readability and adhering to new style guidelines.
  • Mypy Configuration Updates: Updated mypy.ini to include new configurations for ignore_missing_imports for google.iam.*, explicit_package_bases, and incremental mode, improving type checking accuracy and performance.
Changelog
  • .librarian/state.yaml
    • Updated the python-librarian-generator Docker image SHA256.
  • packages/google-ads-admanager/google/ads/admanager_v1/init.py
    • Added a blank line after importlib_metadata import.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_break_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_break_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_break_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_break_service/transports/rest.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_break_service/transports/rest_base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_review_center_ad_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_review_center_ad_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_review_center_ad_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_review_center_ad_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_review_center_ad_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_unit_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_unit_service/pagers.py
    • Adjusted trailing commas in metadata type hints.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_unit_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/ad_unit_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/application_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/application_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/application_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/application_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/application_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/audience_segment_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/audience_segment_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/audience_segment_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/audience_segment_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/audience_segment_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/bandwidth_group_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/bandwidth_group_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/bandwidth_group_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/bandwidth_group_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/bandwidth_group_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_language_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_language_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_language_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_language_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_language_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/browser_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_key_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_key_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_key_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_key_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_key_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_value_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_value_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_value_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_value_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/cms_metadata_value_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/company_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/company_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/company_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/company_service/transports/rest.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/contact_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/contact_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/contact_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/contact_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_bundle_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_bundle_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_bundle_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_bundle_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_bundle_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_label_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_label_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_label_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_label_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_label_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/content_service/transports/rest.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/creative_template_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/creative_template_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/creative_template_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/creative_template_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/creative_template_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_field_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_field_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_field_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_field_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_field_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_key_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_key_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_key_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_key_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_key_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_value_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_value_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_value_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_value_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/custom_targeting_value_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_capability_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_capability_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_capability_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_capability_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_capability_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_category_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_category_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_category_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_category_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_category_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_manufacturer_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_manufacturer_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_manufacturer_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_manufacturer_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/device_manufacturer_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/entity_signals_mapping_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/entity_signals_mapping_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/entity_signals_mapping_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/entity_signals_mapping_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/entity_signals_mapping_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/geo_target_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/geo_target_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/geo_target_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/geo_target_service/transports/rest.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/line_item_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/line_item_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/line_item_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/line_item_service/transports/rest.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_carrier_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_carrier_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_carrier_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_carrier_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_carrier_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_submodel_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_submodel_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_submodel_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_submodel_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/mobile_device_submodel_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/network_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/network_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/network_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/network_service/transports/rest.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_version_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_version_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_version_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_version_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/operating_system_version_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/order_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/order_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/order_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/order_service/transports/rest.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/placement_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/placement_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/placement_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/placement_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_deal_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_deal_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_deal_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_deal_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_deal_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/private_auction_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/programmatic_buyer_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/programmatic_buyer_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/programmatic_buyer_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/programmatic_buyer_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/programmatic_buyer_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/report_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/report_service/pagers.py
    • Adjusted trailing commas in metadata type hints.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/report_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/report_service/transports/rest.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/role_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/role_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/role_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/role_service/transports/rest.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/site_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/site_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/site_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/site_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/taxonomy_category_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/taxonomy_category_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/taxonomy_category_service/transports/init.py
    • Adjusted line breaks for OrderedDict assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/taxonomy_category_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/taxonomy_category_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/team_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/team_service/pagers.py
    • Adjusted trailing comma in metadata type hint.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/team_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/team_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/user_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/user_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/services/user_service/transports/rest.py
    • Reordered imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/init.py
    • Reformatted import statements to use parentheses for multi-line imports.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/ad_review_center_ad_enums.py
    • Added a blank line after the docstring in AdReviewCenterAdStatus enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/ad_unit_enums.py
    • Added blank lines after docstrings in AdUnitStatus, SmartSizeMode, and TargetWindow enums.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/ad_unit_messages.py
    • Adjusted line breaks for repeated field assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/application_service.py
    • Adjusted line breaks for repeated field assignment in ListApplicationsResponse.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/audience_segment_service.py
    • Adjusted line breaks for repeated field assignment in ListAudienceSegmentsResponse.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/bandwidth_group_service.py
    • Adjusted line breaks for repeated field assignment in ListBandwidthGroupsResponse.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/browser_language_service.py
    • Adjusted line breaks for repeated field assignment in ListBrowserLanguagesResponse.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/cms_metadata_key_enums.py
    • Added a blank line after the docstring in CmsMetadataKeyStatus enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/cms_metadata_key_service.py
    • Adjusted line breaks for repeated field assignment in ListCmsMetadataKeysResponse.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/cms_metadata_value_enums.py
    • Added a blank line after the docstring in CmsMetadataValueStatus enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/company_enums.py
    • Added blank lines after docstrings in CompanyType and CompanyCreditStatus enums.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/contact_enums.py
    • Added a blank line after the docstring in ContactStatus enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/content_bundle_service.py
    • Adjusted line breaks for repeated field assignment in ListContentBundlesResponse.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/content_label_service.py
    • Adjusted line breaks for repeated field assignment in ListContentLabelsResponse.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/creative_template_enums.py
    • Added blank lines after docstrings in CreativeTemplateType and CreativeTemplateStatus enums.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/creative_template_messages.py
    • Added a blank line after the docstring in MimeType enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/creative_template_service.py
    • Adjusted line breaks for repeated field assignment in ListCreativeTemplatesResponse.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/creative_template_variable_url_type_enum.py
    • Added a blank line after the docstring in CreativeTemplateVariableUrlType enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/custom_field_enums.py
    • Added blank lines after docstrings in CustomFieldDataType, CustomFieldEntityType, CustomFieldStatus, and CustomFieldVisibility enums.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/custom_field_service.py
    • Adjusted line breaks for repeated field assignments in ListCustomFieldsResponse, BatchCreateCustomFieldsResponse, and BatchUpdateCustomFieldsResponse.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/custom_targeting_key_enums.py
    • Added blank lines after docstrings in CustomTargetingKeyStatus, CustomTargetingKeyType, and CustomTargetingKeyReportableType enums.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/custom_targeting_value_enums.py
    • Added blank lines after docstrings in CustomTargetingValueStatus and CustomTargetingValueMatchType enums.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/deal_buyer_permission_type_enum.py
    • Added a blank line after the docstring in DealBuyerPermissionType enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/device_category_service.py
    • Adjusted line breaks for repeated field assignment in ListDeviceCategoriesResponse.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/early_ad_break_notification_enums.py
    • Added a blank line after the docstring in AdBreakState enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/entity_signals_mapping_service.py
    • Adjusted line breaks for repeated field assignments in BatchCreateEntitySignalsMappingsRequest and BatchUpdateEntitySignalsMappingsRequest.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/environment_type_enum.py
    • Added a blank line after the docstring in EnvironmentType enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/exchange_syndication_product_enum.py
    • Added a blank line after the docstring in ExchangeSyndicationProduct enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/goal_enums.py
    • Added blank lines after docstrings in GoalType and UnitType enums.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/line_item_enums.py
    • Added a blank line after the docstring in LineItemType enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/line_item_messages.py
    • Reordered imports and adjusted line breaks for repeated field assignment.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/mobile_carrier_service.py
    • Adjusted line breaks for repeated field assignment in ListMobileCarriersResponse.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/mobile_device_service.py
    • Adjusted line breaks for repeated field assignment in ListMobileDevicesResponse.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/operating_system_service.py
    • Adjusted line breaks for repeated field assignment in ListOperatingSystemsResponse.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/order_enums.py
    • Added a blank line after the docstring in OrderStatus enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/order_messages.py
    • Adjusted line breaks for repeated field assignments.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/placement_enums.py
    • Added a blank line after the docstring in PlacementStatus enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/private_auction_service.py
    • Adjusted line breaks for repeated field assignment in ListPrivateAuctionsResponse.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/private_marketplace_enums.py
    • Added a blank line after the docstring in PrivateMarketplaceDealStatus enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/report_definition.py
    • Added blank lines after docstrings in ReportType, Dimension, Metric, TimePeriodColumn, MetricValueType, TimeZoneSource, RelativeDateRange, and Operation enums.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/report_messages.py
    • Added a blank line after the docstring in Visibility enum.
    • Adjusted line breaks for repeated field assignments in Row and MetricValueGroup classes.
    • Added blank lines after docstrings in DeliveryCondition and Frequency enums.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/request_platform_enum.py
    • Added a blank line after the docstring in RequestPlatform enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/role_enums.py
    • Added blank lines after docstrings in RoleStatus and TeamAccessType enums.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/site_enums.py
    • Added blank lines after docstrings in SiteDisapprovalReason and SiteApprovalStatus enums.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/size_type_enum.py
    • Added a blank line after the docstring in SizeType enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/targeted_video_bumper_type_enum.py
    • Added a blank line after the docstring in TargetedVideoBumperType enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/targeting.py
    • Adjusted line breaks for repeated field assignments in CustomTargeting and CustomTargetingClause classes.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/taxonomy_type_enum.py
    • Added a blank line after the docstring in TaxonomyType enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/team_enums.py
    • Added blank lines after docstrings in TeamStatus and TeamAccessType enums.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/time_unit_enum.py
    • Added a blank line after the docstring in TimeUnit enum.
  • packages/google-ads-admanager/google/ads/admanager_v1/types/video_position_enum.py
    • Added a blank line after the docstring in VideoPosition enum.
  • packages/google-ads-admanager/mypy.ini
    • Updated mypy configuration to ignore missing imports for google.iam.*, enable explicit_package_bases, and incremental mode.
  • packages/google-ads-admanager/noxfile.py
    • Replaced black and isort with ruff for code formatting and linting.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_ad_break_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_ad_review_center_ad_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_ad_unit_service.py
    • Reordered imports and adjusted line breaks for tuple assignments and dictionary access.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_application_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_audience_segment_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_bandwidth_group_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_browser_language_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_browser_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_cms_metadata_key_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_cms_metadata_value_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_company_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_contact_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_content_bundle_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_content_label_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_content_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_creative_template_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_custom_field_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_custom_targeting_key_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_custom_targeting_value_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_device_capability_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_device_category_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_device_manufacturer_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_entity_signals_mapping_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_geo_target_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_line_item_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_mobile_carrier_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_mobile_device_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_mobile_device_submodel_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_network_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_operating_system_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_operating_system_version_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_order_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_placement_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_private_auction_deal_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_private_auction_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_programmatic_buyer_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_report_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_role_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_site_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_taxonomy_category_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_team_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-admanager/tests/unit/gapic/admanager_v1/test_user_service.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/init.py
    • Added a blank line after importlib_metadata import.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/async_client.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/client.py
    • Reordered imports and adjusted line breaks for tuple assignments.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/transports/base.py
    • Reordered imports.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/transports/grpc.py
    • Reordered imports.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/transports/grpc_asyncio.py
    • Reordered imports.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/services/ingestion_service/transports/rest.py
    • Reordered imports and adjusted line breaks for method calls.
  • packages/google-ads-datamanager/google/ads/datamanager_v1/types/init.py
    • Reformatted import statements to use parentheses for multi-line imports.
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 for the librarian generator image. The changes primarily consist of code reformatting across many files, which is expected from a generator update. A significant and positive change is the migration of the linting and formatting tooling from black and isort to ruff in noxfile.py. However, I've identified a critical issue with the specified ruff version which will break the development workflows.


BLACK_VERSION = "black[jupyter]==23.7.0"
ISORT_VERSION = "isort==5.11.0"
RUFF_VERSION = "ruff==0.14.14"
Copy link
Contributor

Choose a reason for hiding this comment

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

critical

The specified ruff version 0.14.14 appears to be incorrect. Ruff versions on PyPI follow a different scheme (e.g., 0.2.2). This invalid version string will cause the lint and format nox sessions to fail during dependency installation, breaking the development and CI workflows. Please correct this to a valid ruff version.

Suggested change
RUFF_VERSION = "ruff==0.14.14"
RUFF_VERSION = "ruff==0.2.2"

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.

1 participant

Comments