Skip to content

Conversation

@chalmerlowe
Copy link
Collaborator

@chalmerlowe chalmerlowe commented Sep 16, 2025

This PR adds a client.py.j2 template to enable creation of the client.py file that contains the BigQueryClient class.

Migrates the empty __init__.py file to the microgenerator package.
Introduces the CodeAnalyzer class and helper functions for parsing Python code using the ast module. This provides the foundation for understanding service client structures.
    Implements functions to analyze Python source files, including:
    - Filtering classes and methods based on configuration.
    - Building a schema of request classes and their arguments.
    - Processing service client files to extract relevant information.
…ke_case function in name_utils.py to correctly convert PascalCase names containing acronyms to snake_case.
@chalmerlowe chalmerlowe requested review from a team as code owners September 16, 2025 12:58
@chalmerlowe chalmerlowe requested review from mrfaizal and removed request for a team September 16, 2025 12:58
@product-auto-label product-auto-label bot added the size: m Pull request size is medium. label Sep 16, 2025
@product-auto-label product-auto-label bot added the api: bigquery Issues related to the googleapis/python-bigquery API. label Sep 16, 2025
@chalmerlowe chalmerlowe added this to the µgen PoC milestone Sep 16, 2025
@chalmerlowe chalmerlowe changed the title feat: microgen - adds client .py.j2 template feat: microgen - adds client .py.j2 template Sep 16, 2025
@chalmerlowe chalmerlowe changed the title feat: microgen - adds client .py.j2 template feat: microgen - adds client.py.j2 template Sep 16, 2025
@chalmerlowe chalmerlowe requested review from tswast and removed request for mrfaizal September 16, 2025 14:20
@chalmerlowe chalmerlowe assigned chalmerlowe and unassigned Neenu1995 Sep 16, 2025
Base automatically changed from feat/upgrade-name-utils to autogen September 23, 2025 23:56
@chalmerlowe chalmerlowe changed the base branch from autogen to feat/adds-main-execution-and-post-processing September 24, 2025 14:06
@chalmerlowe chalmerlowe added the kokoro:run Add this label to force Kokoro to re-run the tests. label Sep 24, 2025
Base automatically changed from feat/adds-main-execution-and-post-processing to autogen September 26, 2025 18:04
@yoshi-kokoro yoshi-kokoro removed the kokoro:run Add this label to force Kokoro to re-run the tests. label Sep 29, 2025
@chalmerlowe chalmerlowe added the automerge Merge the pull request once unit tests and other checks pass. label Oct 1, 2025
@gcf-merge-on-green gcf-merge-on-green bot merged commit eca20c6 into autogen Oct 1, 2025
21 checks passed
@gcf-merge-on-green gcf-merge-on-green bot removed the automerge Merge the pull request once unit tests and other checks pass. label Oct 1, 2025
@gcf-merge-on-green gcf-merge-on-green bot deleted the feat/adds-client-template branch October 1, 2025 20:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: bigquery Issues related to the googleapis/python-bigquery API. size: m Pull request size is medium.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants