feat: add Partner API client for distributor operations #74
+907
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces a new Partner API client to
python-exoscale
, enabling distributors to programmatically manage their sub-organizations under the newOpenAPI
spec ofPartner 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.