Browse Source

Resolve circular import

pull/9260/head
Josh 2 years ago
parent
commit
786b153242
  1. 3
      discord/onboarding.py

3
discord/onboarding.py

@ -32,7 +32,6 @@ from discord.utils import MISSING
from . import utils from . import utils
from .mixins import Hashable from .mixins import Hashable
from .enums import OnboardingMode, OnboardingPromptType, try_enum from .enums import OnboardingMode, OnboardingPromptType, try_enum
from .state import ConnectionState
from .utils import cached_slot_property, MISSING from .utils import cached_slot_property, MISSING
__all__ = ( __all__ = (
@ -56,6 +55,7 @@ if TYPE_CHECKING:
PromptOption as PromptOptionPayload, PromptOption as PromptOptionPayload,
Onboarding as OnboardingPayload, Onboarding as OnboardingPayload,
) )
from .state import ConnectionState
class PartialOnboardingPromptOption: class PartialOnboardingPromptOption:
@ -101,6 +101,7 @@ class PartialOnboardingPromptOption:
self.role_ids: Set[int] = set(role_ids or []) self.role_ids: Set[int] = set(role_ids or [])
def to_dict(self, *, id: int = MISSING) -> PromptOptionPayload: def to_dict(self, *, id: int = MISSING) -> PromptOptionPayload:
from .state import ConnectionState # circular import
return { return {
'id': id or os.urandom(16).hex(), 'id': id or os.urandom(16).hex(),
'title': self.title, 'title': self.title,

Loading…
Cancel
Save