Skip to content

Commit 9fc13fe

Browse files
fix with future-annotations
1 parent 1000aa7 commit 9fc13fe

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+242
-133
lines changed

disnake/abc.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,6 @@
2828
from .enums import (
2929
ChannelType,
3030
PartyType,
31-
ThreadLayout,
32-
ThreadSortOrder,
33-
VideoQualityMode,
3431
try_enum_to_int,
3532
)
3633
from .errors import ClientException
@@ -66,7 +63,12 @@
6663
from .client import Client
6764
from .embeds import Embed
6865
from .emoji import Emoji
69-
from .enums import InviteTarget
66+
from .enums import (
67+
InviteTarget,
68+
ThreadLayout,
69+
ThreadSortOrder,
70+
VideoQualityMode,
71+
)
7072
from .guild import Guild, GuildChannel as AnyGuildChannel, GuildMessageable
7173
from .guild_scheduled_event import GuildScheduledEvent
7274
from .iterators import ChannelPinsIterator, HistoryIterator

disnake/app_commands.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
ApplicationCommandPermissionType,
1212
ApplicationCommandType,
1313
ChannelType,
14-
Locale,
1514
OptionType,
1615
enum_if_int,
1716
try_enum,
@@ -25,6 +24,9 @@
2524
if TYPE_CHECKING:
2625
from typing_extensions import Self
2726

27+
from .enums import (
28+
Locale,
29+
)
2830
from .i18n import LocalizationProtocol, LocalizationValue, LocalizedOptional, LocalizedRequired
2931
from .state import ConnectionState
3032
from .types.interactions import (

disnake/appinfo.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,14 @@
55
from typing import TYPE_CHECKING, Dict, List, Optional, Sequence, cast
66

77
from . import utils
8-
from .asset import Asset, AssetBytes
8+
from .asset import Asset
99
from .enums import ApplicationEventWebhookStatus, try_enum
1010
from .flags import ApplicationFlags
1111
from .permissions import Permissions
1212
from .utils import MISSING
1313

1414
if TYPE_CHECKING:
15+
from .asset import AssetBytes
1516
from .guild import Guild
1617
from .state import ConnectionState
1718
from .types.appinfo import (

disnake/application_role_connection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
from typing import TYPE_CHECKING
66

77
from .enums import ApplicationRoleConnectionMetadataType, enum_if_int, try_enum
8-
from .i18n import LocalizationValue, Localized
8+
from .i18n import Localized
99

1010
if TYPE_CHECKING:
1111
from typing_extensions import Self
1212

13-
from .i18n import LocalizationProtocol, LocalizedRequired
13+
from .i18n import LocalizationProtocol, LocalizationValue, LocalizedRequired
1414
from .types.application_role_connection import (
1515
ApplicationRoleConnectionMetadata as ApplicationRoleConnectionMetadataPayload,
1616
)

disnake/audit_logs.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
cast,
2020
)
2121

22-
from . import abc, enums, flags, utils
22+
from . import enums, flags, utils
2323
from .app_commands import ApplicationCommandPermissions
2424
from .asset import Asset
25-
from .automod import AutoModAction, AutoModTriggerMetadata, _automod_action_factory
25+
from .automod import AutoModTriggerMetadata, _automod_action_factory
2626
from .colour import Colour
2727
from .invite import Invite
2828
from .mixins import Hashable
@@ -40,8 +40,9 @@
4040
if TYPE_CHECKING:
4141
import datetime
4242

43+
from . import abc
4344
from .app_commands import APIApplicationCommand
44-
from .automod import AutoModRule
45+
from .automod import AutoModAction, AutoModRule
4546
from .emoji import Emoji
4647
from .guild import Guild
4748
from .guild_scheduled_event import GuildScheduledEvent

disnake/channel.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,13 @@
4040
)
4141
from .errors import ClientException
4242
from .file import File
43-
from .flags import ChannelFlags, MessageFlags
43+
from .flags import ChannelFlags
4444
from .iterators import ArchivedThreadIterator
4545
from .mixins import Hashable
4646
from .object import Object
4747
from .partial_emoji import PartialEmoji
48-
from .permissions import PermissionOverwrite, Permissions
49-
from .soundboard import GuildSoundboardSound, PartialSoundboardSound, SoundboardSound
48+
from .permissions import Permissions
49+
from .soundboard import GuildSoundboardSound, PartialSoundboardSound
5050
from .stage_instance import StageInstance
5151
from .threads import ForumTag, Thread
5252
from .utils import MISSING
@@ -75,10 +75,13 @@
7575
from .asset import AssetBytes
7676
from .embeds import Embed
7777
from .emoji import Emoji
78+
from .flags import MessageFlags
7879
from .guild import Guild, GuildChannel as GuildChannelType
7980
from .member import Member, VoiceState
8081
from .message import AllowedMentions, Message, PartialMessage
82+
from .permissions import PermissionOverwrite
8183
from .role import Role
84+
from .soundboard import SoundboardSound
8285
from .state import ConnectionState
8386
from .sticker import GuildSticker, StandardSticker, StickerItem
8487
from .threads import AnyThreadArchiveDuration, ThreadType

disnake/client.py

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import sys
99
import traceback
1010
import types
11-
from datetime import datetime, timedelta
11+
from datetime import timedelta
1212
from errno import ECONNRESET
1313
from typing import (
1414
TYPE_CHECKING,
@@ -33,21 +33,19 @@
3333
import aiohttp
3434

3535
from . import abc, utils
36-
from .activity import ActivityTypes, BaseActivity, create_activity
36+
from .activity import BaseActivity, create_activity
3737
from .app_commands import (
3838
APIMessageCommand,
3939
APISlashCommand,
4040
APIUserCommand,
41-
ApplicationCommand,
42-
GuildApplicationCommandPermissions,
4341
)
4442
from .appinfo import AppInfo
4543
from .application_role_connection import ApplicationRoleConnectionMetadata
4644
from .backoff import ExponentialBackoff
4745
from .channel import PartialMessageable, _threaded_channel_factory
4846
from .emoji import Emoji
4947
from .entitlement import Entitlement
50-
from .enums import ApplicationCommandType, ChannelType, Event, Status
48+
from .enums import ChannelType, Event, Status
5149
from .errors import (
5250
ConnectionClosed,
5351
GatewayNotFound,
@@ -60,16 +58,16 @@
6058
from .guild import Guild, GuildBuilder
6159
from .guild_preview import GuildPreview
6260
from .http import HTTPClient
63-
from .i18n import LocalizationProtocol, LocalizationStore
61+
from .i18n import LocalizationStore
6462
from .invite import Invite
6563
from .iterators import EntitlementIterator, GuildIterator
6664
from .mentions import AllowedMentions
6765
from .object import Object
6866
from .sku import SKU
69-
from .soundboard import GuildSoundboardSound, SoundboardSound
67+
from .soundboard import SoundboardSound
7068
from .stage_instance import StageInstance
7169
from .state import ConnectionState
72-
from .sticker import GuildSticker, StandardSticker, StickerPack, _sticker_factory
70+
from .sticker import StickerPack, _sticker_factory
7371
from .template import Template
7472
from .ui.view import View
7573
from .user import ClientUser, User
@@ -80,15 +78,29 @@
8078
from .widget import Widget
8179

8280
if TYPE_CHECKING:
81+
from datetime import datetime
82+
8383
from typing_extensions import NotRequired
8484

8585
from .abc import GuildChannel, PrivateChannel, Snowflake, SnowflakeTime
86-
from .app_commands import APIApplicationCommand, MessageCommand, SlashCommand, UserCommand
86+
from .activity import ActivityTypes
87+
from .app_commands import (
88+
APIApplicationCommand,
89+
ApplicationCommand,
90+
GuildApplicationCommandPermissions,
91+
MessageCommand,
92+
SlashCommand,
93+
UserCommand,
94+
)
8795
from .asset import AssetBytes
8896
from .channel import DMChannel
97+
from .enums import ApplicationCommandType
8998
from .flags import ApplicationFlags, Intents, MemberCacheFlags
99+
from .i18n import LocalizationProtocol
90100
from .member import Member
91101
from .message import Message
102+
from .soundboard import GuildSoundboardSound
103+
from .sticker import GuildSticker, StandardSticker
92104
from .threads import Thread
93105
from .types.application_role_connection import (
94106
ApplicationRoleConnectionMetadata as ApplicationRoleConnectionMetadataPayload,

disnake/ext/commands/base_core.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
maybe_coroutine,
3232
)
3333

34-
from .cooldowns import BucketType, CooldownMapping, MaxConcurrency
34+
from .cooldowns import BucketType, CooldownMapping
3535
from .errors import CheckFailure, CommandError, CommandInvokeError, CommandOnCooldown
3636

3737
if TYPE_CHECKING:
@@ -42,6 +42,7 @@
4242

4343
from ._types import AppCheck, Coro, Error, Hook
4444
from .cog import Cog
45+
from .cooldowns import MaxConcurrency
4546
from .interaction_bot_base import InteractionBotBase
4647

4748
ApplicationCommandInteractionT = TypeVar(

disnake/ext/commands/converter.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
import disnake
2727

28-
from .context import AnyContext, Context
28+
from .context import Context
2929
from .errors import (
3030
BadArgument,
3131
BadBoolArgument,
@@ -55,6 +55,8 @@
5555
if TYPE_CHECKING:
5656
from disnake.abc import MessageableChannel
5757

58+
from .context import AnyContext
59+
5860

5961
# TODO: USE ACTUAL FUNCTIONS INSTEAD OF USELESS CLASSES
6062

disnake/ext/commands/core.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737

3838
from ._types import _BaseCommand
3939
from .cog import Cog
40-
from .context import AnyContext, Context
40+
from .context import Context
4141
from .converter import Greedy, get_converter, run_converters
4242
from .cooldowns import BucketType, Cooldown, CooldownMapping, DynamicCooldownMapping, MaxConcurrency
4343
from .errors import (
@@ -69,6 +69,7 @@
6969
from disnake.message import Message
7070

7171
from ._types import AppCheck, Check, Coro, CoroFunc, Error, Hook
72+
from .context import AnyContext
7273

7374

7475
__all__ = (

0 commit comments

Comments
 (0)