Skip to content

Commit 19e7fd9

Browse files
fix with future-annotations
1 parent 76f1e17 commit 19e7fd9

Some content is hidden

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

55 files changed

+241
-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/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: 22 additions & 10 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,20 +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
46+
from .emoji import Emoji
4847
from .entitlement import Entitlement
49-
from .enums import ApplicationCommandType, ChannelType, Event, Status
48+
from .enums import ChannelType, Event, Status
5049
from .errors import (
5150
ConnectionClosed,
5251
GatewayNotFound,
@@ -59,16 +58,16 @@
5958
from .guild import Guild, GuildBuilder
6059
from .guild_preview import GuildPreview
6160
from .http import HTTPClient
62-
from .i18n import LocalizationProtocol, LocalizationStore
61+
from .i18n import LocalizationStore
6362
from .invite import Invite
6463
from .iterators import EntitlementIterator, GuildIterator
6564
from .mentions import AllowedMentions
6665
from .object import Object
6766
from .sku import SKU
68-
from .soundboard import GuildSoundboardSound, SoundboardSound
67+
from .soundboard import SoundboardSound
6968
from .stage_instance import StageInstance
7069
from .state import ConnectionState
71-
from .sticker import GuildSticker, StandardSticker, StickerPack, _sticker_factory
70+
from .sticker import StickerPack, _sticker_factory
7271
from .template import Template
7372
from .ui.view import View
7473
from .user import ClientUser, User
@@ -79,16 +78,29 @@
7978
from .widget import Widget
8079

8180
if TYPE_CHECKING:
81+
from datetime import datetime
82+
8283
from typing_extensions import NotRequired
8384

8485
from .abc import GuildChannel, PrivateChannel, Snowflake, SnowflakeTime
85-
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+
)
8695
from .asset import AssetBytes
8796
from .channel import DMChannel
88-
from .emoji import Emoji
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__ = (

disnake/ext/commands/interaction_bot_base.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
)
4040
from .errors import CommandRegistrationError
4141
from .flags import CommandSyncFlags
42-
from .slash_core import InvokableSlashCommand, SubCommand, SubCommandGroup, slash_command
42+
from .slash_core import InvokableSlashCommand, SubCommandGroup, slash_command
4343

4444
if TYPE_CHECKING:
4545
from typing_extensions import NotRequired, ParamSpec
@@ -61,6 +61,7 @@
6161
InteractionCommandCallback,
6262
InvokableApplicationCommand,
6363
)
64+
from .slash_core import SubCommand
6465

6566
P = ParamSpec("P")
6667

0 commit comments

Comments
 (0)