From 0fceba29a4b5132f378f40888d72b9fb58af424a Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Fri, 1 May 2026 12:14:16 -0400 Subject: [PATCH] feat(generated): use explicit re-export form in service __init__.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Regenerates all 19 service `__init__.py` files to use the PEP 484 explicit re-export form (`from ._resource import X as X`) instead of bare imports. Without the `as X` aliasing, pyright in strict mode flags imports like `from workos.user_management import RoleSingle` as private-import violations (`reportPrivateImportUsage`). The models barrel already used the explicit form — this change makes the resource barrel match. Mechanical change only — no API surface changes. Generated by oagen after https://github.com/workos/oagen-emitters/pull/70 lands. Co-Authored-By: Claude Opus 4.7 (1M context) --- .oagen-manifest.json | 2 +- src/workos/admin_portal/__init__.py | 2 +- src/workos/api_keys/__init__.py | 2 +- src/workos/audit_logs/__init__.py | 2 +- src/workos/authorization/__init__.py | 16 ++++++++-------- src/workos/connect/__init__.py | 2 +- src/workos/directory_sync/__init__.py | 5 ++++- src/workos/events/__init__.py | 2 +- src/workos/feature_flags/__init__.py | 5 ++++- src/workos/groups/__init__.py | 2 +- src/workos/multi_factor_auth/__init__.py | 5 ++++- src/workos/organization_domains/__init__.py | 5 ++++- src/workos/organizations/__init__.py | 5 ++++- src/workos/pipes/__init__.py | 2 +- src/workos/radar/__init__.py | 2 +- src/workos/sso/__init__.py | 2 +- src/workos/user_management/__init__.py | 12 ++++++------ .../__init__.py | 4 ++-- src/workos/webhooks/__init__.py | 2 +- src/workos/widgets/__init__.py | 2 +- 20 files changed, 48 insertions(+), 33 deletions(-) diff --git a/.oagen-manifest.json b/.oagen-manifest.json index fa3d1ee4..8f408c22 100644 --- a/.oagen-manifest.json +++ b/.oagen-manifest.json @@ -1,7 +1,7 @@ { "version": 2, "language": "python", - "generatedAt": "2026-04-28T16:15:39.420Z", + "generatedAt": "2026-05-01T16:11:18.992Z", "files": [ "src/workos/_client.py", "src/workos/admin_portal/__init__.py", diff --git a/src/workos/admin_portal/__init__.py b/src/workos/admin_portal/__init__.py index 10d97260..3f0d4602 100644 --- a/src/workos/admin_portal/__init__.py +++ b/src/workos/admin_portal/__init__.py @@ -1,4 +1,4 @@ # This file is auto-generated by oagen. Do not edit. -from ._resource import AdminPortal, AsyncAdminPortal +from ._resource import AdminPortal as AdminPortal, AsyncAdminPortal as AsyncAdminPortal from .models import * diff --git a/src/workos/api_keys/__init__.py b/src/workos/api_keys/__init__.py index a59627dc..5a055ada 100644 --- a/src/workos/api_keys/__init__.py +++ b/src/workos/api_keys/__init__.py @@ -1,4 +1,4 @@ # This file is auto-generated by oagen. Do not edit. -from ._resource import ApiKeys, AsyncApiKeys +from ._resource import ApiKeys as ApiKeys, AsyncApiKeys as AsyncApiKeys from .models import * diff --git a/src/workos/audit_logs/__init__.py b/src/workos/audit_logs/__init__.py index d9323927..0184b08f 100644 --- a/src/workos/audit_logs/__init__.py +++ b/src/workos/audit_logs/__init__.py @@ -1,4 +1,4 @@ # This file is auto-generated by oagen. Do not edit. -from ._resource import AuditLogs, AsyncAuditLogs +from ._resource import AuditLogs as AuditLogs, AsyncAuditLogs as AsyncAuditLogs from .models import * diff --git a/src/workos/authorization/__init__.py b/src/workos/authorization/__init__.py index 25484043..14985f50 100644 --- a/src/workos/authorization/__init__.py +++ b/src/workos/authorization/__init__.py @@ -1,13 +1,13 @@ # This file is auto-generated by oagen. Do not edit. from ._resource import ( - Authorization, - AsyncAuthorization, - ResourceTargetById, - ResourceTargetByExternalId, - ParentResourceById, - ParentResourceByExternalId, - ParentById, - ParentByExternalId, + Authorization as Authorization, + AsyncAuthorization as AsyncAuthorization, + ResourceTargetById as ResourceTargetById, + ResourceTargetByExternalId as ResourceTargetByExternalId, + ParentResourceById as ParentResourceById, + ParentResourceByExternalId as ParentResourceByExternalId, + ParentById as ParentById, + ParentByExternalId as ParentByExternalId, ) from .models import * diff --git a/src/workos/connect/__init__.py b/src/workos/connect/__init__.py index 23c5cb45..d029d95b 100644 --- a/src/workos/connect/__init__.py +++ b/src/workos/connect/__init__.py @@ -1,4 +1,4 @@ # This file is auto-generated by oagen. Do not edit. -from ._resource import Connect, AsyncConnect +from ._resource import Connect as Connect, AsyncConnect as AsyncConnect from .models import * diff --git a/src/workos/directory_sync/__init__.py b/src/workos/directory_sync/__init__.py index 710315a6..1592ca1c 100644 --- a/src/workos/directory_sync/__init__.py +++ b/src/workos/directory_sync/__init__.py @@ -1,4 +1,7 @@ # This file is auto-generated by oagen. Do not edit. -from ._resource import DirectorySync, AsyncDirectorySync +from ._resource import ( + DirectorySync as DirectorySync, + AsyncDirectorySync as AsyncDirectorySync, +) from .models import * diff --git a/src/workos/events/__init__.py b/src/workos/events/__init__.py index 3561f7bb..d493e949 100644 --- a/src/workos/events/__init__.py +++ b/src/workos/events/__init__.py @@ -1,4 +1,4 @@ # This file is auto-generated by oagen. Do not edit. -from ._resource import Events, AsyncEvents +from ._resource import Events as Events, AsyncEvents as AsyncEvents from .models import * diff --git a/src/workos/feature_flags/__init__.py b/src/workos/feature_flags/__init__.py index 573190b2..cf8610a0 100644 --- a/src/workos/feature_flags/__init__.py +++ b/src/workos/feature_flags/__init__.py @@ -1,4 +1,7 @@ # This file is auto-generated by oagen. Do not edit. -from ._resource import FeatureFlags, AsyncFeatureFlags +from ._resource import ( + FeatureFlags as FeatureFlags, + AsyncFeatureFlags as AsyncFeatureFlags, +) from .models import * diff --git a/src/workos/groups/__init__.py b/src/workos/groups/__init__.py index ad3acc85..b63132fa 100644 --- a/src/workos/groups/__init__.py +++ b/src/workos/groups/__init__.py @@ -1,4 +1,4 @@ # This file is auto-generated by oagen. Do not edit. -from ._resource import Groups, AsyncGroups +from ._resource import Groups as Groups, AsyncGroups as AsyncGroups from .models import * diff --git a/src/workos/multi_factor_auth/__init__.py b/src/workos/multi_factor_auth/__init__.py index 0154d5af..ed36881b 100644 --- a/src/workos/multi_factor_auth/__init__.py +++ b/src/workos/multi_factor_auth/__init__.py @@ -1,4 +1,7 @@ # This file is auto-generated by oagen. Do not edit. -from ._resource import MultiFactorAuth, AsyncMultiFactorAuth +from ._resource import ( + MultiFactorAuth as MultiFactorAuth, + AsyncMultiFactorAuth as AsyncMultiFactorAuth, +) from .models import * diff --git a/src/workos/organization_domains/__init__.py b/src/workos/organization_domains/__init__.py index 8aede658..700ff607 100644 --- a/src/workos/organization_domains/__init__.py +++ b/src/workos/organization_domains/__init__.py @@ -1,4 +1,7 @@ # This file is auto-generated by oagen. Do not edit. -from ._resource import OrganizationDomains, AsyncOrganizationDomains +from ._resource import ( + OrganizationDomains as OrganizationDomains, + AsyncOrganizationDomains as AsyncOrganizationDomains, +) from .models import * diff --git a/src/workos/organizations/__init__.py b/src/workos/organizations/__init__.py index 894fd109..72b20a3c 100644 --- a/src/workos/organizations/__init__.py +++ b/src/workos/organizations/__init__.py @@ -1,4 +1,7 @@ # This file is auto-generated by oagen. Do not edit. -from ._resource import Organizations, AsyncOrganizations +from ._resource import ( + Organizations as Organizations, + AsyncOrganizations as AsyncOrganizations, +) from .models import * diff --git a/src/workos/pipes/__init__.py b/src/workos/pipes/__init__.py index 07956777..70b8b2f8 100644 --- a/src/workos/pipes/__init__.py +++ b/src/workos/pipes/__init__.py @@ -1,4 +1,4 @@ # This file is auto-generated by oagen. Do not edit. -from ._resource import Pipes, AsyncPipes +from ._resource import Pipes as Pipes, AsyncPipes as AsyncPipes from .models import * diff --git a/src/workos/radar/__init__.py b/src/workos/radar/__init__.py index fe581cf6..ad83133b 100644 --- a/src/workos/radar/__init__.py +++ b/src/workos/radar/__init__.py @@ -1,4 +1,4 @@ # This file is auto-generated by oagen. Do not edit. -from ._resource import Radar, AsyncRadar +from ._resource import Radar as Radar, AsyncRadar as AsyncRadar from .models import * diff --git a/src/workos/sso/__init__.py b/src/workos/sso/__init__.py index f8787723..be562a2a 100644 --- a/src/workos/sso/__init__.py +++ b/src/workos/sso/__init__.py @@ -1,4 +1,4 @@ # This file is auto-generated by oagen. Do not edit. -from ._resource import SSO, AsyncSSO +from ._resource import SSO as SSO, AsyncSSO as AsyncSSO from .models import * diff --git a/src/workos/user_management/__init__.py b/src/workos/user_management/__init__.py index b77c4389..9d50739d 100644 --- a/src/workos/user_management/__init__.py +++ b/src/workos/user_management/__init__.py @@ -1,11 +1,11 @@ # This file is auto-generated by oagen. Do not edit. from ._resource import ( - UserManagement, - AsyncUserManagement, - PasswordPlaintext, - PasswordHashed, - RoleSingle, - RoleMultiple, + UserManagement as UserManagement, + AsyncUserManagement as AsyncUserManagement, + PasswordPlaintext as PasswordPlaintext, + PasswordHashed as PasswordHashed, + RoleSingle as RoleSingle, + RoleMultiple as RoleMultiple, ) from .models import * diff --git a/src/workos/user_management_organization_membership_groups/__init__.py b/src/workos/user_management_organization_membership_groups/__init__.py index 8ccd1ecf..b7bef0e9 100644 --- a/src/workos/user_management_organization_membership_groups/__init__.py +++ b/src/workos/user_management_organization_membership_groups/__init__.py @@ -1,7 +1,7 @@ # This file is auto-generated by oagen. Do not edit. from ._resource import ( - UserManagementOrganizationMembershipGroups, - AsyncUserManagementOrganizationMembershipGroups, + UserManagementOrganizationMembershipGroups as UserManagementOrganizationMembershipGroups, + AsyncUserManagementOrganizationMembershipGroups as AsyncUserManagementOrganizationMembershipGroups, ) from .models import * diff --git a/src/workos/webhooks/__init__.py b/src/workos/webhooks/__init__.py index 359eb9b9..7110c88e 100644 --- a/src/workos/webhooks/__init__.py +++ b/src/workos/webhooks/__init__.py @@ -1,4 +1,4 @@ # This file is auto-generated by oagen. Do not edit. -from ._resource import Webhooks, AsyncWebhooks +from ._resource import Webhooks as Webhooks, AsyncWebhooks as AsyncWebhooks from .models import * diff --git a/src/workos/widgets/__init__.py b/src/workos/widgets/__init__.py index 2f2e3801..9d6f6474 100644 --- a/src/workos/widgets/__init__.py +++ b/src/workos/widgets/__init__.py @@ -1,4 +1,4 @@ # This file is auto-generated by oagen. Do not edit. -from ._resource import Widgets, AsyncWidgets +from ._resource import Widgets as Widgets, AsyncWidgets as AsyncWidgets from .models import *