Skip to content

Conversation

diogomdo
Copy link

This PR introduces a new Partner API client to python-exoscale, enabling distributors to programmatically manage their sub-organizations under the new OpenAPI spec of Partner API. The implementation follows the patterns from the V2 API client.

The Partner API client is dynamically generated from the OpenAPI specification, similar to how the V2 client works.
The GitHub Actions workflow has been updated to also fetch Partner API specifications hourly, maintaining them as static files within the package.

@diogomdo diogomdo force-pushed the aplumez/sc-139412/distributor-api-client-lib branch from 70a9428 to 568f23f Compare September 23, 2025 16:29
This commit adds a dynamic client generation from Partner API OpenAPI
spec and reuses the authentication V2 client mechanism.
Also add the GHA workflow to fetch the Partner API spec and
documentation.
@diogomdo diogomdo force-pushed the aplumez/sc-139412/distributor-api-client-lib branch from 568f23f to 79fa679 Compare October 8, 2025 11:31
@diogomdo diogomdo marked this pull request as ready for review October 8, 2025 15:11
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