From 786b153242c7e5d70862d9a3ef775be0025599fc Mon Sep 17 00:00:00 2001 From: Josh <8677174+bijij@users.noreply.github.com> Date: Sun, 2 Jul 2023 03:10:11 +1000 Subject: [PATCH] Resolve circular import --- discord/onboarding.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/discord/onboarding.py b/discord/onboarding.py index 3b99cd90d..5fcf234b2 100644 --- a/discord/onboarding.py +++ b/discord/onboarding.py @@ -32,7 +32,6 @@ from discord.utils import MISSING from . import utils from .mixins import Hashable from .enums import OnboardingMode, OnboardingPromptType, try_enum -from .state import ConnectionState from .utils import cached_slot_property, MISSING __all__ = ( @@ -56,6 +55,7 @@ if TYPE_CHECKING: PromptOption as PromptOptionPayload, Onboarding as OnboardingPayload, ) + from .state import ConnectionState class PartialOnboardingPromptOption: @@ -101,6 +101,7 @@ class PartialOnboardingPromptOption: self.role_ids: Set[int] = set(role_ids or []) def to_dict(self, *, id: int = MISSING) -> PromptOptionPayload: + from .state import ConnectionState # circular import return { 'id': id or os.urandom(16).hex(), 'title': self.title,