Skip to content

Run v7 generator#31

Merged
mshriver merged 3 commits into
mainfrom
generator7-client-update
Sep 18, 2025
Merged

Run v7 generator#31
mshriver merged 3 commits into
mainfrom
generator7-client-update

Conversation

@mshriver
Copy link
Copy Markdown
Contributor

@mshriver mshriver commented Sep 18, 2025

Running the generator, moving from v6 to v7.15

Copilot AI review requested due to automatic review settings September 18, 2025 13:23
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR updates the ibutsu client from OpenAPI generator v2.3.0 to v2.7.4, resulting in a complete restructuring of the API client code from older endpoint-based architecture to modern pydantic-based validation and more explicit method signatures.

  • Complete replacement of _Endpoint-based architecture with direct API method implementations
  • Integration of pydantic for type validation and modern Python type annotations
  • Updated imports to use models instead of model and added new dependencies like ApiResponse and RESTResponseType

Reviewed Changes

Copilot reviewed 65 out of 219 changed files in this pull request and generated no comments.

Show a summary per file
File Description
ibutsu_client/api/project_api.py Complete rewrite with pydantic validation, modern type hints, and explicit method implementations replacing endpoint-based calls
ibutsu_client/api/import_api.py Restructured with pydantic validation and explicit serialization methods
ibutsu_client/api/health_api.py Updated with new architecture using validate_call decorators and explicit parameter handling
ibutsu_client/api/group_api.py Converted to modern structure with type annotations and pydantic validation
ibutsu_client/api/dashboard_api.py Complete overhaul with explicit method implementations and modern Python patterns

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@mshriver mshriver force-pushed the generator7-client-update branch from 3ad2cdf to 2aa5072 Compare September 18, 2025 13:59
generator writes to test directory, hatch configuration looks for tests
and it's messy trying to force `hatch test` to use the test directory
without having to call `hatch run` with a custom config.
run generate script with version 3.0.0

Bumping to major version due to significant changes to the generated clients.
@mshriver mshriver added the enhancement New feature or request label Sep 18, 2025
@mshriver mshriver merged commit 92264c4 into main Sep 18, 2025
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants