Skip to content

chore: regenerate SDK from latest API spec#193

Open
Koosha-Owji wants to merge 1 commit into
mainfrom
chore/regenerate-sdk
Open

chore: regenerate SDK from latest API spec#193
Koosha-Owji wants to merge 1 commit into
mainfrom
chore/regenerate-sdk

Conversation

@Koosha-Owji

Copy link
Copy Markdown
Contributor

Explain your changes

Syncs the generated management client with the live management API spec

Checklist

🛟 If you need help, consider asking for advice over in the Kinde community.

@Koosha-Owji Koosha-Owji requested a review from a team as a code owner July 10, 2026 18:53
@coderabbitai

coderabbitai Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 50f787d3-5c58-428e-a7b8-8a80030c41f7

📥 Commits

Reviewing files that changed from the base of the PR and between 6e7f1bd and 2168a68.

⛔ Files ignored due to path filters (59)
  • kinde_sdk/management/api/__init__.py is excluded by !kinde_sdk/management/api/**
  • kinde_sdk/management/api/apis_api.py is excluded by !kinde_sdk/management/api/**
  • kinde_sdk/management/api/billing_entitlements_api.py is excluded by !kinde_sdk/management/api/**
  • kinde_sdk/management/api/directories_api.py is excluded by !kinde_sdk/management/api/**
  • kinde_sdk/management/api/environments_api.py is excluded by !kinde_sdk/management/api/**
  • kinde_sdk/management/api/organizations_api.py is excluded by !kinde_sdk/management/api/**
  • kinde_sdk/management/api/roles_api.py is excluded by !kinde_sdk/management/api/**
  • kinde_sdk/management/api/search_api.py is excluded by !kinde_sdk/management/api/**
  • kinde_sdk/management/api/users_api.py is excluded by !kinde_sdk/management/api/**
  • kinde_sdk/management/models/__init__.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/create_connection_request_options_one_of.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/create_connection_request_options_one_of1.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/create_connection_request_options_one_of2.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/create_directory_request.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/create_directory_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/create_organization_invite_request.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/create_organization_invite_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/create_organization_invite_response_invite.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/create_organization_request.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/delete_directory_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/directory.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/get_directories_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/get_directory_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/get_environment_response_environment.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/get_organization_invite_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/get_organization_invite_response_roles_inner.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/get_organization_invites_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/get_organization_passkey200_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/get_organization_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/get_organization_role_users_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/get_organization_role_users_response_users_inner.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/get_passkey200_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/get_role_users_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/get_role_users_response_users_inner.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/get_system_permissions_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/identity.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/organization_invite.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/replace_connection_request_options_one_of.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/replace_connection_request_options_one_of1.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/replace_mfa_request.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/replace_organization_mfa_request.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/role_system_permissions_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/set_user_password_request.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/system_permissions.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/update_connection_request_options.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/update_connection_request_options_one_of.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/update_connection_request_options_one_of1.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/update_directory_request.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/update_directory_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/update_organization_passkey200_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/update_organization_passkey_request.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/update_organization_request.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/update_passkey200_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/update_passkey_request.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/update_role_system_permissions_request.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/update_role_system_permissions_request_system_permissions_inner.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/update_role_system_permissions_response.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/users_response_users_inner.py is excluded by !kinde_sdk/management/models/**
  • kinde_sdk/management/models/users_response_users_inner_identities_inner.py is excluded by !kinde_sdk/management/models/**
📒 Files selected for processing (5)
  • .openapi-generator/FILES
  • kinde_sdk/management/__init__.py
  • kinde_sdk/management/api_client.py
  • kinde_sdk/management/configuration.py
  • testv2/testv2_management/test_management_client.py

Walkthrough

The management SDK was regenerated with additional directory, organization invite, passkey, permission, update, and identity artifacts. Package exports and API exposure tests were expanded, while generator and SDK version metadata changed from 2.0.0 to 2.3.0.

Changes

Management SDK regeneration

Layer / File(s) Summary
Generated management artifacts
.openapi-generator/FILES
Registers documentation, Python models, and tests for directories, organization invites, passkeys, permissions, updates, and user identities.
Management package exports
kinde_sdk/management/__init__.py
Exports and imports the newly generated APIs and model types.
SDK generator version metadata
kinde_sdk/management/api_client.py, kinde_sdk/management/configuration.py
Updates the user-agent and debug report version strings to 2.3.0.
Management API exposure validation
testv2/testv2_management/test_management_client.py
Adds the directories API to expected exposures and verifies every generated API class is exposed on ManagementClient.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

Suggested reviewers: dtoxvanilla1991

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 66.67% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the main change: regenerating the SDK from the latest API spec.
Description check ✅ Passed The description is directly related to the changeset and accurately states the management client was synced to the live spec.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/regenerate-sdk

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@codecov

codecov Bot commented Jul 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

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