Skip to content

Commit 6658a92

Browse files
fix without future-annotations
1 parent 73242a3 commit 6658a92

File tree

123 files changed

+590
-369
lines changed

Some content is hidden

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

123 files changed

+590
-369
lines changed

disnake/abc.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import asyncio
66
import copy
77
from abc import ABC
8-
from collections.abc import Callable, Mapping, Sequence
98
from typing import (
109
TYPE_CHECKING,
1110
Any,
@@ -22,9 +21,6 @@
2221
from .enums import (
2322
ChannelType,
2423
PartyType,
25-
ThreadLayout,
26-
ThreadSortOrder,
27-
VideoQualityMode,
2824
try_enum_to_int,
2925
)
3026
from .errors import ClientException
@@ -36,7 +32,6 @@
3632
from .partial_emoji import PartialEmoji
3733
from .permissions import PermissionOverwrite, Permissions
3834
from .role import Role
39-
from .sticker import GuildSticker, StandardSticker, StickerItem
4035
from .utils import _overload_with_permissions
4136
from .voice_client import VoiceClient, VoiceProtocol
4237

@@ -52,6 +47,7 @@
5247
VoiceProtocolT = TypeVar("VoiceProtocolT", bound=VoiceProtocol)
5348

5449
if TYPE_CHECKING:
50+
from collections.abc import Callable, Mapping, Sequence
5551
from datetime import datetime
5652

5753
from typing_extensions import Self
@@ -61,14 +57,20 @@
6157
from .client import Client
6258
from .embeds import Embed
6359
from .emoji import Emoji
64-
from .enums import InviteTarget
60+
from .enums import (
61+
InviteTarget,
62+
ThreadLayout,
63+
ThreadSortOrder,
64+
VideoQualityMode,
65+
)
6566
from .guild import Guild, GuildChannel as AnyGuildChannel, GuildMessageable
6667
from .guild_scheduled_event import GuildScheduledEvent
6768
from .iterators import ChannelPinsIterator, HistoryIterator
6869
from .member import Member
6970
from .message import Message, MessageReference, PartialMessage
7071
from .poll import Poll
7172
from .state import ConnectionState
73+
from .sticker import GuildSticker, StandardSticker, StickerItem
7274
from .threads import AnyThreadArchiveDuration, ForumTag
7375
from .types.channel import (
7476
Channel as ChannelPayload,

disnake/app_commands.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,13 @@
55
import math
66
import re
77
from abc import ABC
8-
from collections.abc import Mapping, Sequence
8+
from collections.abc import Mapping
99
from typing import TYPE_CHECKING, ClassVar, TypeAlias
1010

1111
from .enums import (
1212
ApplicationCommandPermissionType,
1313
ApplicationCommandType,
1414
ChannelType,
15-
Locale,
1615
OptionType,
1716
enum_if_int,
1817
try_enum,
@@ -24,8 +23,13 @@
2423
from .utils import MISSING, _get_as_snowflake, _maybe_cast, deprecated, warn_deprecated
2524

2625
if TYPE_CHECKING:
26+
from collections.abc import Sequence
27+
2728
from typing_extensions import Self
2829

30+
from .enums import (
31+
Locale,
32+
)
2933
from .i18n import LocalizationProtocol, LocalizationValue, LocalizedOptional, LocalizedRequired
3034
from .state import ConnectionState
3135
from .types.interactions import (

disnake/appinfo.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,19 @@
22

33
from __future__ import annotations
44

5-
from collections.abc import Sequence
65
from typing import TYPE_CHECKING, cast
76

87
from . import utils
9-
from .asset import Asset, AssetBytes
8+
from .asset import Asset
109
from .enums import ApplicationEventWebhookStatus, try_enum
1110
from .flags import ApplicationFlags
1211
from .permissions import Permissions
1312
from .utils import MISSING
1413

1514
if TYPE_CHECKING:
15+
from collections.abc import Sequence
16+
17+
from .asset import AssetBytes
1618
from .guild import Guild
1719
from .state import ConnectionState
1820
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: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import annotations
44

5-
from collections.abc import Callable, Generator, Mapping
5+
from collections.abc import Callable
66
from typing import (
77
TYPE_CHECKING,
88
Any,
@@ -11,15 +11,14 @@
1111
cast,
1212
)
1313

14-
from . import abc, enums, flags, utils
14+
from . import enums, flags, utils
1515
from .app_commands import ApplicationCommandPermissions
1616
from .asset import Asset
17-
from .automod import AutoModAction, AutoModTriggerMetadata, _automod_action_factory
17+
from .automod import AutoModTriggerMetadata, _automod_action_factory
1818
from .colour import Colour
1919
from .invite import Invite
2020
from .mixins import Hashable
2121
from .object import Object
22-
from .partial_emoji import PartialEmoji
2322
from .permissions import PermissionOverwrite, Permissions
2423
from .threads import ForumTag, Thread
2524

@@ -32,14 +31,17 @@
3231

3332
if TYPE_CHECKING:
3433
import datetime
34+
from collections.abc import Generator, Mapping
3535

36+
from . import abc
3637
from .app_commands import APIApplicationCommand
37-
from .automod import AutoModRule
38+
from .automod import AutoModAction, AutoModRule
3839
from .emoji import Emoji
3940
from .guild import Guild
4041
from .guild_scheduled_event import GuildScheduledEvent
4142
from .integrations import PartialIntegration
4243
from .member import Member
44+
from .partial_emoji import PartialEmoji
4345
from .role import Role
4446
from .stage_instance import StageInstance
4547
from .sticker import GuildSticker

disnake/automod.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
from __future__ import annotations
44

55
import datetime
6-
from collections.abc import Iterable, Sequence
76
from typing import (
87
TYPE_CHECKING,
98
overload,
@@ -21,6 +20,8 @@
2120
from .utils import MISSING, _get_as_snowflake, snowflake_time
2221

2322
if TYPE_CHECKING:
23+
from collections.abc import Iterable, Sequence
24+
2425
from typing_extensions import Self
2526

2627
from .abc import Snowflake

disnake/backoff.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44

55
import random
66
import time
7-
from collections.abc import Callable
8-
from typing import Generic, Literal, TypeVar, overload
7+
from typing import TYPE_CHECKING, Generic, Literal, TypeVar, overload
8+
9+
if TYPE_CHECKING:
10+
from collections.abc import Callable
911

1012
T = TypeVar("T", bool, Literal[True], Literal[False])
1113

disnake/bans.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22

33
from __future__ import annotations
44

5-
from collections.abc import Sequence
65
from typing import TYPE_CHECKING, NamedTuple
76

87
__all__ = ("BanEntry",)
98

109
if TYPE_CHECKING:
10+
from collections.abc import Sequence
11+
1112
from .abc import Snowflake
1213
from .user import User
1314

disnake/channel.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
from __future__ import annotations
44

55
import asyncio
6-
import datetime
76
import time
8-
from collections.abc import Callable, Iterable, Mapping, Sequence
97
from typing import (
108
TYPE_CHECKING,
119
Any,
@@ -32,13 +30,13 @@
3230
)
3331
from .errors import ClientException
3432
from .file import File
35-
from .flags import ChannelFlags, MessageFlags
33+
from .flags import ChannelFlags
3634
from .iterators import ArchivedThreadIterator
3735
from .mixins import Hashable
3836
from .object import Object
3937
from .partial_emoji import PartialEmoji
40-
from .permissions import PermissionOverwrite, Permissions
41-
from .soundboard import GuildSoundboardSound, PartialSoundboardSound, SoundboardSound
38+
from .permissions import Permissions
39+
from .soundboard import GuildSoundboardSound, PartialSoundboardSound
4240
from .stage_instance import StageInstance
4341
from .threads import ForumTag, Thread
4442
from .utils import MISSING
@@ -59,16 +57,22 @@
5957
)
6058

6159
if TYPE_CHECKING:
60+
import datetime
61+
from collections.abc import Callable, Iterable, Mapping, Sequence
62+
6263
from typing_extensions import Never, Self
6364

6465
from .abc import Snowflake, SnowflakeTime
6566
from .asset import AssetBytes
6667
from .embeds import Embed
6768
from .emoji import Emoji
69+
from .flags import MessageFlags
6870
from .guild import Guild, GuildChannel as GuildChannelType
6971
from .member import Member, VoiceState
7072
from .message import AllowedMentions, Message, PartialMessage
73+
from .permissions import PermissionOverwrite
7174
from .role import Role
75+
from .soundboard import SoundboardSound
7276
from .state import ConnectionState
7377
from .sticker import GuildSticker, StandardSticker, StickerItem
7478
from .threads import AnyThreadArchiveDuration, ThreadType

disnake/client.py

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
import sys
99
import traceback
1010
import types
11-
from collections.abc import Callable, Coroutine, Generator, Mapping, Sequence
12-
from datetime import datetime, timedelta
11+
from collections.abc import Callable, Coroutine
12+
from datetime import timedelta
1313
from errno import ECONNRESET
1414
from typing import (
1515
TYPE_CHECKING,
@@ -24,21 +24,19 @@
2424
import aiohttp
2525

2626
from . import abc, utils
27-
from .activity import ActivityTypes, BaseActivity, create_activity
27+
from .activity import BaseActivity, create_activity
2828
from .app_commands import (
2929
APIMessageCommand,
3030
APISlashCommand,
3131
APIUserCommand,
32-
ApplicationCommand,
33-
GuildApplicationCommandPermissions,
3432
)
3533
from .appinfo import AppInfo
3634
from .application_role_connection import ApplicationRoleConnectionMetadata
3735
from .backoff import ExponentialBackoff
3836
from .channel import PartialMessageable, _threaded_channel_factory
3937
from .emoji import Emoji
4038
from .entitlement import Entitlement
41-
from .enums import ApplicationCommandType, ChannelType, Event, Status
39+
from .enums import ChannelType, Event, Status
4240
from .errors import (
4341
ConnectionClosed,
4442
GatewayNotFound,
@@ -47,23 +45,21 @@
4745
PrivilegedIntentsRequired,
4846
SessionStartLimitReached,
4947
)
50-
from .flags import ApplicationFlags, Intents, MemberCacheFlags
5148
from .gateway import DiscordWebSocket, ReconnectWebSocket
5249
from .guild import Guild, GuildBuilder
5350
from .guild_preview import GuildPreview
5451
from .http import HTTPClient
55-
from .i18n import LocalizationProtocol, LocalizationStore
52+
from .i18n import LocalizationStore
5653
from .invite import Invite
5754
from .iterators import EntitlementIterator, GuildIterator
5855
from .mentions import AllowedMentions
5956
from .object import Object
6057
from .sku import SKU
61-
from .soundboard import GuildSoundboardSound, SoundboardSound
58+
from .soundboard import SoundboardSound
6259
from .stage_instance import StageInstance
6360
from .state import ConnectionState
64-
from .sticker import GuildSticker, StandardSticker, StickerPack, _sticker_factory
61+
from .sticker import StickerPack, _sticker_factory
6562
from .template import Template
66-
from .threads import Thread
6763
from .ui.view import View
6864
from .user import ClientUser, User
6965
from .utils import MISSING, deprecated
@@ -73,14 +69,31 @@
7369
from .widget import Widget
7470

7571
if TYPE_CHECKING:
72+
from collections.abc import Generator, Mapping, Sequence
73+
from datetime import datetime
74+
7675
from typing_extensions import NotRequired
7776

7877
from .abc import GuildChannel, PrivateChannel, Snowflake, SnowflakeTime
79-
from .app_commands import APIApplicationCommand, MessageCommand, SlashCommand, UserCommand
78+
from .activity import ActivityTypes
79+
from .app_commands import (
80+
APIApplicationCommand,
81+
ApplicationCommand,
82+
GuildApplicationCommandPermissions,
83+
MessageCommand,
84+
SlashCommand,
85+
UserCommand,
86+
)
8087
from .asset import AssetBytes
8188
from .channel import DMChannel
89+
from .enums import ApplicationCommandType
90+
from .flags import ApplicationFlags, Intents, MemberCacheFlags
91+
from .i18n import LocalizationProtocol
8292
from .member import Member
8393
from .message import Message
94+
from .soundboard import GuildSoundboardSound
95+
from .sticker import GuildSticker, StandardSticker
96+
from .threads import Thread
8497
from .types.application_role_connection import (
8598
ApplicationRoleConnectionMetadata as ApplicationRoleConnectionMetadataPayload,
8699
)

0 commit comments

Comments
 (0)