-
-
Notifications
You must be signed in to change notification settings - Fork 95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enforce @typing.override
and missing abstract methods
#2244
Merged
davfsa
merged 7 commits into
hikari-py:master
from
FasterSpeeding:task/explicit-override
Mar 30, 2025
Merged
Enforce @typing.override
and missing abstract methods
#2244
davfsa
merged 7 commits into
hikari-py:master
from
FasterSpeeding:task/explicit-override
Mar 30, 2025
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Currently |
rayakame
reviewed
Mar 21, 2025
davfsa
reviewed
Mar 21, 2025
@typing.override
and missing abstract methods
c8579f3
to
ef8b323
Compare
davfsa
requested changes
Mar 23, 2025
Since I am not allowed to push to the branch, this is a patch with the list of changes I mentioned above Patchdiff --git a/hikari/api/event_manager.py b/hikari/api/event_manager.py
index 5f327313..2ef5d291 100644
--- a/hikari/api/event_manager.py
+++ b/hikari/api/event_manager.py
@@ -33,3 +33,3 @@
from hikari.events import base_events
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -112,3 +112,3 @@ def open(self) -> None:
@abc.abstractmethod
- @override
+ @typing_extensions.override
def filter(
diff --git a/hikari/api/special_endpoints.py b/hikari/api/special_endpoints.py
index f1fd1ff5..32d92c9b 100644
--- a/hikari/api/special_endpoints.py
+++ b/hikari/api/special_endpoints.py
@@ -55,3 +55,3 @@
from hikari import undefined
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -538,3 +538,3 @@ class InteractionDeferredBuilder(InteractionResponseBuilder, abc.ABC):
@abc.abstractmethod
- @override
+ @typing_extensions.override
def type(self) -> base_interactions.DeferredResponseTypesT:
@@ -660,3 +660,3 @@ class InteractionMessageBuilder(InteractionResponseBuilder, abc.ABC):
@abc.abstractmethod
- @override
+ @typing_extensions.override
def type(self) -> base_interactions.MessageResponseTypesT:
@@ -935,3 +935,3 @@ class InteractionModalBuilder(InteractionResponseBuilder, abc.ABC):
@abc.abstractmethod
- @override
+ @typing_extensions.override
def type(self) -> typing.Literal[base_interactions.ResponseType.MODAL]:
@@ -997,3 +997,3 @@ class InteractionPremiumRequiredBuilder(InteractionResponseBuilder, abc.ABC):
@abc.abstractmethod
- @override
+ @typing_extensions.override
def type(self) -> typing.Literal[base_interactions.ResponseType.PREMIUM_REQUIRED]:
@@ -1291,3 +1291,3 @@ def add_option(self, option: commands.CommandOption) -> Self:
@abc.abstractmethod
- @override
+ @typing_extensions.override
async def create(
@@ -1329,3 +1329,3 @@ class ContextMenuCommandBuilder(CommandBuilder):
@abc.abstractmethod
- @override
+ @typing_extensions.override
async def create(
@@ -1390,3 +1390,3 @@ class ButtonBuilder(ComponentBuilder, abc.ABC):
@abc.abstractmethod
- @override
+ @typing_extensions.override
def type(self) -> typing.Literal[components_.ComponentType.BUTTON]:
@@ -1837,3 +1837,3 @@ class TextInputBuilder(ComponentBuilder, abc.ABC):
@abc.abstractmethod
- @override
+ @typing_extensions.override
def type(self) -> typing.Literal[components_.ComponentType.TEXT_INPUT]:
@@ -2014,3 +2014,3 @@ class MessageActionRowBuilder(ComponentBuilder, abc.ABC):
@abc.abstractmethod
- @override
+ @typing_extensions.override
def type(self) -> typing.Literal[components_.ComponentType.ACTION_ROW]:
@@ -2252,3 +2252,3 @@ class ModalActionRowBuilder(ComponentBuilder, abc.ABC):
@abc.abstractmethod
- @override
+ @typing_extensions.override
def type(self) -> typing.Literal[components_.ComponentType.ACTION_ROW]:
diff --git a/hikari/applications.py b/hikari/applications.py
index 573ca029..a78e405a 100644
--- a/hikari/applications.py
+++ b/hikari/applications.py
@@ -65,3 +65,3 @@
from hikari.internal import routes
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -378,3 +378,3 @@ class TeamMember(users.User):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -384,3 +384,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def avatar_hash(self) -> typing.Optional[str]:
@@ -389,3 +389,3 @@ def avatar_hash(self) -> typing.Optional[str]:
@property
- @override
+ @typing_extensions.override
def avatar_url(self) -> typing.Optional[files.URL]:
@@ -394,3 +394,3 @@ def avatar_url(self) -> typing.Optional[files.URL]:
@property
- @override
+ @typing_extensions.override
def default_avatar_url(self) -> files.URL:
@@ -399,3 +399,3 @@ def default_avatar_url(self) -> files.URL:
@property
- @override
+ @typing_extensions.override
def banner_hash(self) -> typing.Optional[str]:
@@ -404,3 +404,3 @@ def banner_hash(self) -> typing.Optional[str]:
@property
- @override
+ @typing_extensions.override
def banner_url(self) -> typing.Optional[files.URL]:
@@ -409,3 +409,3 @@ def banner_url(self) -> typing.Optional[files.URL]:
@property
- @override
+ @typing_extensions.override
def accent_color(self) -> typing.Optional[colors.Color]:
@@ -414,3 +414,3 @@ def accent_color(self) -> typing.Optional[colors.Color]:
@property
- @override
+ @typing_extensions.override
def discriminator(self) -> str:
@@ -419,3 +419,3 @@ def discriminator(self) -> str:
@property
- @override
+ @typing_extensions.override
def flags(self) -> users.UserFlag:
@@ -424,3 +424,3 @@ def flags(self) -> users.UserFlag:
@property
- @override
+ @typing_extensions.override
def id(self) -> snowflakes.Snowflake:
@@ -429,3 +429,3 @@ def id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def is_bot(self) -> bool:
@@ -434,3 +434,3 @@ def is_bot(self) -> bool:
@property
- @override
+ @typing_extensions.override
def is_system(self) -> bool:
@@ -439,3 +439,3 @@ def is_system(self) -> bool:
@property
- @override
+ @typing_extensions.override
def mention(self) -> str:
@@ -444,3 +444,3 @@ def mention(self) -> str:
@property
- @override
+ @typing_extensions.override
def username(self) -> str:
@@ -449,3 +449,3 @@ def username(self) -> str:
@property
- @override
+ @typing_extensions.override
def global_name(self) -> typing.Optional[str]:
@@ -453,3 +453,3 @@ def global_name(self) -> typing.Optional[str]:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -457,3 +457,3 @@ def __str__(self) -> str:
- @override
+ @typing_extensions.override
def __hash__(self) -> int:
@@ -461,3 +461,3 @@ def __hash__(self) -> int:
- @override
+ @typing_extensions.override
def __eq__(self, other: object) -> bool:
@@ -498,3 +498,3 @@ class Team(snowflakes.Unique):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -771,3 +771,3 @@ class PartialOAuth2Token:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
diff --git a/hikari/audit_logs.py b/hikari/audit_logs.py
index 9b17c631..cedd067e 100644
--- a/hikari/audit_logs.py
+++ b/hikari/audit_logs.py
@@ -51,3 +51,3 @@
from hikari.internal import enums
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -634,3 +634,3 @@ def __getitem__(self, slice_: slice, /) -> typing.Sequence[AuditLogEntry]: ...
- @override
+ @typing_extensions.override
def __getitem__(
@@ -640,3 +640,3 @@ def __getitem__(
- @override
+ @typing_extensions.override
def __iter__(self) -> typing.Iterator[AuditLogEntry]:
@@ -644,3 +644,3 @@ def __iter__(self) -> typing.Iterator[AuditLogEntry]:
- @override
+ @typing_extensions.override
def __len__(self) -> int:
diff --git a/hikari/channels.py b/hikari/channels.py
index 6a4ebee8..52d01a5b 100644
--- a/hikari/channels.py
+++ b/hikari/channels.py
@@ -73,3 +73,3 @@
from hikari.internal import routes
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -364,3 +364,3 @@ def mention(self) -> str:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -851,3 +851,3 @@ def shard_id(self) -> typing.Literal[0]:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -884,3 +884,3 @@ class GroupDMChannel(PrivateChannel):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
diff --git a/hikari/colors.py b/hikari/colors.py
index f9d56b3d..fac85406 100644
--- a/hikari/colors.py
+++ b/hikari/colors.py
@@ -31,3 +31,3 @@
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -170,3 +170,3 @@ def __init__(self, raw_rgb: typing.SupportsInt) -> None:
- @override
+ @typing_extensions.override
def __repr__(self) -> str:
@@ -175,3 +175,3 @@ def __repr__(self) -> str:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -512,3 +512,3 @@ def of(cls, value: Colorish, /) -> Color:
- @override
+ @typing_extensions.override
def to_bytes(
diff --git a/hikari/embeds.py b/hikari/embeds.py
index 78c0a740..369d6a48 100644
--- a/hikari/embeds.py
+++ b/hikari/embeds.py
@@ -48,3 +48,3 @@
from hikari.internal import attrs_extensions
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -68,3 +68,3 @@ class EmbedResource(files.Resource[files.AsyncReader]):
@typing.final
- @override
+ @typing_extensions.override
def url(self) -> str:
@@ -74,3 +74,3 @@ def url(self) -> str:
@property
- @override
+ @typing_extensions.override
def filename(self) -> str:
@@ -79,3 +79,3 @@ def filename(self) -> str:
- @override
+ @typing_extensions.override
def stream(
@@ -907,3 +907,3 @@ def clear_fields(self) -> Embed:
- @override
+ @typing_extensions.override
def __repr__(self) -> str:
@@ -911,3 +911,3 @@ def __repr__(self) -> str:
- @override
+ @typing_extensions.override
def __eq__(self, other: typing.Any) -> bool:
diff --git a/hikari/emojis.py b/hikari/emojis.py
index 9da5ac75..52226817 100644
--- a/hikari/emojis.py
+++ b/hikari/emojis.py
@@ -38,3 +38,3 @@
from hikari.internal import routes
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -69,3 +69,3 @@ def name(self) -> str:
@abc.abstractmethod
- @override
+ @typing_extensions.override
def url(self) -> str:
@@ -130,3 +130,3 @@ class UnicodeEmoji(str, Emoji):
@property
- @override
+ @typing_extensions.override
def name(self) -> str:
@@ -137,3 +137,3 @@ def name(self) -> str:
@typing.final
- @override
+ @typing_extensions.override
def url_name(self) -> str:
@@ -142,3 +142,3 @@ def url_name(self) -> str:
@property
- @override
+ @typing_extensions.override
def mention(self) -> str:
@@ -153,3 +153,3 @@ def codepoints(self) -> typing.Sequence[int]:
@property
- @override
+ @typing_extensions.override
def filename(self) -> str:
@@ -172,3 +172,3 @@ def filename(self) -> str:
@property
- @override
+ @typing_extensions.override
def url(self) -> str:
@@ -224,3 +224,3 @@ def parse_unicode_escape(cls, escape: str) -> UnicodeEmoji:
@typing.final
- @override
+ @typing_extensions.override
def parse(cls, string: str, /) -> UnicodeEmoji:
@@ -281,3 +281,3 @@ class CustomEmoji(snowflakes.Unique, Emoji):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -285,3 +285,3 @@ def __str__(self) -> str:
- @override
+ @typing_extensions.override
def __eq__(self, other: object) -> bool:
@@ -293,3 +293,3 @@ def __eq__(self, other: object) -> bool:
@property
- @override
+ @typing_extensions.override
def filename(self) -> str:
@@ -299,3 +299,3 @@ def filename(self) -> str:
@typing.final
- @override
+ @typing_extensions.override
def url_name(self) -> str:
@@ -305,3 +305,3 @@ def url_name(self) -> str:
@typing.final
- @override
+ @typing_extensions.override
def mention(self) -> str:
@@ -311,3 +311,3 @@ def mention(self) -> str:
@typing.final
- @override
+ @typing_extensions.override
def url(self) -> str:
@@ -318,3 +318,3 @@ def url(self) -> str:
@classmethod
- @override
+ @typing_extensions.override
def parse(cls, string: str, /) -> CustomEmoji:
diff --git a/hikari/errors.py b/hikari/errors.py
index fd632123..dd725ea4 100644
--- a/hikari/errors.py
+++ b/hikari/errors.py
@@ -60,3 +60,3 @@
from hikari.internal import enums
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -105,3 +105,3 @@ class HikariInterrupt(KeyboardInterrupt, HikariError):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -121,3 +121,3 @@ class ComponentStateConflictError(HikariError):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -133,3 +133,3 @@ class UnrecognisedEntityError(HikariError):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -145,3 +145,3 @@ class GatewayError(HikariError):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -187,3 +187,3 @@ class GatewayTransportError(GatewayError):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -196,3 +196,3 @@ class GatewayConnectionError(GatewayError):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -217,3 +217,3 @@ class GatewayServerClosedConnectionError(GatewayError):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -256,3 +256,3 @@ class HTTPResponseError(HTTPError):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -328,3 +328,3 @@ class BadRequestError(ClientHTTPResponseError):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -432,3 +432,3 @@ def remaining(self) -> typing.Literal[0]:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -465,3 +465,3 @@ class BulkDeleteError(HikariError):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -486,3 +486,3 @@ class MissingIntentError(HikariError, ValueError):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
diff --git a/hikari/events/base_events.py b/hikari/events/base_events.py
index 09ac129e..1bde1806 100644
--- a/hikari/events/base_events.py
+++ b/hikari/events/base_events.py
@@ -45,3 +45,3 @@
from hikari.internal import attrs_extensions
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -66,3 +66,3 @@ class Event(abc.ABC):
- @override
+ @typing_extensions.override
def __init_subclass__(cls) -> None:
@@ -212,3 +212,3 @@ class ExceptionEvent(Event, typing.Generic[EventT]):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
diff --git a/hikari/events/channel_events.py b/hikari/events/channel_events.py
index eceac88f..a0f2f26f 100644
--- a/hikari/events/channel_events.py
+++ b/hikari/events/channel_events.py
@@ -62,3 +62,3 @@
from hikari.internal import attrs_extensions
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -184,3 +184,3 @@ def get_channel(self) -> typing.Optional[channels.PermissibleGuildChannel]:
- @override
+ @typing_extensions.override
async def fetch_channel(self) -> channels.GuildChannel:
@@ -223,3 +223,3 @@ class DMChannelEvent(ChannelEvent, abc.ABC):
- @override
+ @typing_extensions.override
async def fetch_channel(self) -> channels.PrivateChannel:
@@ -270,3 +270,3 @@ class GuildChannelCreateEvent(GuildChannelEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -276,3 +276,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def channel_id(self) -> snowflakes.Snowflake:
@@ -282,3 +282,3 @@ def channel_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -307,3 +307,3 @@ class GuildChannelUpdateEvent(GuildChannelEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -313,3 +313,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def channel_id(self) -> snowflakes.Snowflake:
@@ -319,3 +319,3 @@ def channel_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -338,3 +338,3 @@ class GuildChannelDeleteEvent(GuildChannelEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -344,3 +344,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def channel_id(self) -> snowflakes.Snowflake:
@@ -350,3 +350,3 @@ def channel_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -357,3 +357,3 @@ def guild_id(self) -> snowflakes.Snowflake:
# Channel will never be found.
- @override
+ @typing_extensions.override
async def fetch_channel(self) -> typing.NoReturn: ...
@@ -377,3 +377,3 @@ def last_pin_timestamp(self) -> typing.Optional[datetime.datetime]:
@abc.abstractmethod
- @override
+ @typing_extensions.override
async def fetch_channel(self) -> channels.TextableChannel:
@@ -421,3 +421,3 @@ class GuildPinsUpdateEvent(PinsUpdateEvent, GuildChannelEvent):
- @override
+ @typing_extensions.override
def get_channel(self) -> typing.Optional[channels.PermissibleGuildChannel]:
@@ -437,3 +437,3 @@ def get_channel(self) -> typing.Optional[channels.PermissibleGuildChannel]:
- @override
+ @typing_extensions.override
async def fetch_channel(self) -> channels.TextableGuildChannel:
@@ -485,3 +485,3 @@ class DMPinsUpdateEvent(PinsUpdateEvent, DMChannelEvent):
- @override
+ @typing_extensions.override
async def fetch_channel(self) -> channels.DMChannel:
@@ -558,3 +558,3 @@ class InviteCreateEvent(InviteEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -564,3 +564,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def channel_id(self) -> snowflakes.Snowflake:
@@ -570,3 +570,3 @@ def channel_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -578,3 +578,3 @@ def guild_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def code(self) -> str:
@@ -613,3 +613,3 @@ class InviteDeleteEvent(InviteEvent):
# Invite will never be found.
- @override
+ @typing_extensions.override
async def fetch_invite(self) -> typing.NoReturn: ...
@@ -752,3 +752,3 @@ class GuildThreadAccessEvent(GuildThreadEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -758,3 +758,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -764,3 +764,3 @@ def guild_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def thread_id(self) -> snowflakes.Snowflake:
@@ -787,3 +787,3 @@ class GuildThreadCreateEvent(GuildThreadEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -793,3 +793,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -799,3 +799,3 @@ def guild_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def thread_id(self) -> snowflakes.Snowflake:
@@ -818,3 +818,3 @@ class GuildThreadUpdateEvent(GuildThreadEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -824,3 +824,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -830,3 +830,3 @@ def guild_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def thread_id(self) -> snowflakes.Snowflake:
diff --git a/hikari/events/guild_events.py b/hikari/events/guild_events.py
index 01b9d443..d3a55b5e 100644
--- a/hikari/events/guild_events.py
+++ b/hikari/events/guild_events.py
@@ -56,3 +56,3 @@
from hikari.internal import attrs_extensions
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -190,3 +190,3 @@ class GuildAvailableEvent(GuildVisibilityEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -196,3 +196,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -254,3 +254,3 @@ class GuildJoinEvent(GuildVisibilityEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -260,3 +260,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -292,3 +292,3 @@ class GuildLeaveEvent(GuildVisibilityEvent):
# This should always fail.
- @override
+ @typing_extensions.override
async def fetch_guild(self) -> typing.NoReturn: ...
@@ -340,3 +340,3 @@ class GuildUpdateEvent(GuildEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -346,3 +346,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -359,3 +359,3 @@ class BanEvent(GuildEvent, abc.ABC):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -551,3 +551,3 @@ class IntegrationCreateEvent(IntegrationEvent):
@property
- @override
+ @typing_extensions.override
def application_id(self) -> typing.Optional[snowflakes.Snowflake]:
@@ -557,3 +557,3 @@ def application_id(self) -> typing.Optional[snowflakes.Snowflake]:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -563,3 +563,3 @@ def guild_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def id(self) -> snowflakes.Snowflake:
@@ -607,3 +607,3 @@ class IntegrationUpdateEvent(IntegrationEvent):
@property
- @override
+ @typing_extensions.override
def application_id(self) -> typing.Optional[snowflakes.Snowflake]:
@@ -613,3 +613,3 @@ def application_id(self) -> typing.Optional[snowflakes.Snowflake]:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -619,3 +619,3 @@ def guild_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def id(self) -> snowflakes.Snowflake:
@@ -666,3 +666,3 @@ class PresenceUpdateEvent(shard_events.ShardEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -718,3 +718,3 @@ class AuditLogEntryCreateEvent(GuildEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -724,3 +724,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
diff --git a/hikari/events/interaction_events.py b/hikari/events/interaction_events.py
index d422c29d..da0a673d 100644
--- a/hikari/events/interaction_events.py
+++ b/hikari/events/interaction_events.py
@@ -33,3 +33,3 @@
from hikari.internal import attrs_extensions
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -53,3 +53,3 @@ class InteractionCreateEvent(shard_events.ShardEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
diff --git a/hikari/events/member_events.py b/hikari/events/member_events.py
index 01c89444..06c38f2c 100644
--- a/hikari/events/member_events.py
+++ b/hikari/events/member_events.py
@@ -37,3 +37,3 @@
from hikari.internal import attrs_extensions
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -53,3 +53,3 @@ class MemberEvent(shard_events.ShardEvent, abc.ABC):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -103,3 +103,3 @@ class MemberCreateEvent(MemberEvent):
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -109,3 +109,3 @@ def guild_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def user(self) -> users.User:
@@ -137,3 +137,3 @@ class MemberUpdateEvent(MemberEvent):
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -143,3 +143,3 @@ def guild_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def user(self) -> users.User:
diff --git a/hikari/events/message_events.py b/hikari/events/message_events.py
index 5f1e2cb5..26439474 100644
--- a/hikari/events/message_events.py
+++ b/hikari/events/message_events.py
@@ -52,3 +52,3 @@
from hikari.internal import attrs_extensions
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -86,3 +86,3 @@ class MessageCreateEvent(MessageEvent, abc.ABC):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -102,3 +102,3 @@ def author_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def channel_id(self) -> snowflakes.Snowflake:
@@ -144,3 +144,3 @@ def message(self) -> messages.Message:
@property
- @override
+ @typing_extensions.override
def message_id(self) -> snowflakes.Snowflake:
@@ -167,3 +167,3 @@ class GuildMessageCreateEvent(MessageCreateEvent):
@property
- @override
+ @typing_extensions.override
def author(self) -> users.User:
@@ -264,3 +264,3 @@ class MessageUpdateEvent(MessageEvent, abc.ABC):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -289,3 +289,3 @@ def author_id(self) -> undefined.UndefinedOr[snowflakes.Snowflake]:
@property
- @override
+ @typing_extensions.override
def channel_id(self) -> snowflakes.Snowflake:
@@ -365,3 +365,3 @@ def message(self) -> messages.PartialMessage:
@property
- @override
+ @typing_extensions.override
def message_id(self) -> snowflakes.Snowflake:
@@ -500,3 +500,3 @@ class MessageDeleteEvent(MessageEvent, abc.ABC):
@abc.abstractmethod
- @override
+ @typing_extensions.override
def message_id(self) -> snowflakes.Snowflake:
diff --git a/hikari/events/reaction_events.py b/hikari/events/reaction_events.py
index 6f4b1d1b..0c120766 100644
--- a/hikari/events/reaction_events.py
+++ b/hikari/events/reaction_events.py
@@ -53,3 +53,3 @@
from hikari.internal import attrs_extensions
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -268,3 +268,3 @@ class GuildReactionAddEvent(GuildReactionEvent, ReactionAddEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -274,3 +274,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -280,3 +280,3 @@ def guild_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def user_id(self) -> snowflakes.Snowflake:
diff --git a/hikari/events/role_events.py b/hikari/events/role_events.py
index 51d83031..7d8fed7a 100644
--- a/hikari/events/role_events.py
+++ b/hikari/events/role_events.py
@@ -36,3 +36,3 @@
from hikari.internal import attrs_extensions
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -75,3 +75,3 @@ class RoleCreateEvent(RoleEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -81,3 +81,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -87,3 +87,3 @@ def guild_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def role_id(self) -> snowflakes.Snowflake:
@@ -112,3 +112,3 @@ class RoleUpdateEvent(RoleEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -118,3 +118,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
@@ -124,3 +124,3 @@ def guild_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def role_id(self) -> snowflakes.Snowflake:
diff --git a/hikari/events/scheduled_events.py b/hikari/events/scheduled_events.py
index 07b5d52f..1c0e53bf 100644
--- a/hikari/events/scheduled_events.py
+++ b/hikari/events/scheduled_events.py
@@ -43,3 +43,3 @@
from hikari.internal import attrs_extensions
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -77,3 +77,3 @@ class ScheduledEventCreateEvent(ScheduledEventEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -83,3 +83,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def event_id(self) -> snowflakes.Snowflake:
@@ -102,3 +102,3 @@ class ScheduledEventDeleteEvent(ScheduledEventEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -108,3 +108,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def event_id(self) -> snowflakes.Snowflake:
@@ -127,3 +127,3 @@ class ScheduledEventUpdateEvent(ScheduledEventEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -133,3 +133,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def event_id(self) -> snowflakes.Snowflake:
diff --git a/hikari/events/shard_events.py b/hikari/events/shard_events.py
index 20ce84aa..f6e8e78a 100644
--- a/hikari/events/shard_events.py
+++ b/hikari/events/shard_events.py
@@ -44,3 +44,3 @@
from hikari.internal import collections
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -157,3 +157,3 @@ class ShardReadyEvent(ShardStateEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -226,3 +226,3 @@ def __getitem__(self, index_or_slice: slice, /) -> typing.Sequence[guilds.Member
- @override
+ @typing_extensions.override
def __getitem__(
@@ -232,3 +232,3 @@ def __getitem__(
- @override
+ @typing_extensions.override
def __iter__(self) -> typing.Iterator[guilds.Member]:
@@ -236,3 +236,3 @@ def __iter__(self) -> typing.Iterator[guilds.Member]:
- @override
+ @typing_extensions.override
def __len__(self) -> int:
diff --git a/hikari/events/stage_events.py b/hikari/events/stage_events.py
index 988f3fb6..e5a395a0 100644
--- a/hikari/events/stage_events.py
+++ b/hikari/events/stage_events.py
@@ -34,3 +34,3 @@
from hikari.internal import attrs_extensions
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
from hikari.stage_instances import StageInstance
@@ -49,3 +49,3 @@ class StageInstanceEvent(shard_events.ShardEvent, abc.ABC):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
diff --git a/hikari/events/typing_events.py b/hikari/events/typing_events.py
index 779bcd00..d35987a4 100644
--- a/hikari/events/typing_events.py
+++ b/hikari/events/typing_events.py
@@ -39,3 +39,3 @@
from hikari.internal import attrs_extensions
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -152,3 +152,3 @@ class GuildTypingEvent(TypingEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -158,3 +158,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def user_id(self) -> snowflakes.Snowflake:
@@ -163,3 +163,3 @@ def user_id(self) -> snowflakes.Snowflake:
- @override
+ @typing_extensions.override
async def fetch_channel(self) -> channels.TextableGuildChannel:
@@ -262,3 +262,3 @@ class DMTypingEvent(TypingEvent):
- @override
+ @typing_extensions.override
async def fetch_channel(self) -> channels.DMChannel:
diff --git a/hikari/events/user_events.py b/hikari/events/user_events.py
index 47cf20cc..ac50b7a1 100644
--- a/hikari/events/user_events.py
+++ b/hikari/events/user_events.py
@@ -33,3 +33,3 @@
from hikari.internal import attrs_extensions
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -59,3 +59,3 @@ class OwnUserUpdateEvent(shard_events.ShardEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
diff --git a/hikari/events/voice_events.py b/hikari/events/voice_events.py
index 6ede56e9..f026b78e 100644
--- a/hikari/events/voice_events.py
+++ b/hikari/events/voice_events.py
@@ -36,3 +36,3 @@
from hikari.internal import attrs_extensions
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -81,3 +81,3 @@ class VoiceStateUpdateEvent(VoiceEvent):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -87,3 +87,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def guild_id(self) -> snowflakes.Snowflake:
diff --git a/hikari/files.py b/hikari/files.py
index 0dd5fc8e..987e1522 100644
--- a/hikari/files.py
+++ b/hikari/files.py
@@ -63,3 +63,3 @@
from hikari.internal import time
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -396,3 +396,3 @@ class _NoOpAsyncReaderContextManagerImpl(AsyncReaderContextManager[ReaderImplT])
- @override
+ @typing_extensions.override
async def __aenter__(self) -> ReaderImplT:
@@ -400,3 +400,3 @@ async def __aenter__(self) -> ReaderImplT:
- @override
+ @typing_extensions.override
async def __aexit__(
@@ -540,3 +540,3 @@ def stream(
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -544,3 +544,3 @@ def __str__(self) -> str:
- @override
+ @typing_extensions.override
def __repr__(self) -> str:
@@ -548,3 +548,3 @@ def __repr__(self) -> str:
- @override
+ @typing_extensions.override
def __eq__(self, other: typing.Any) -> bool:
@@ -554,3 +554,3 @@ def __eq__(self, other: typing.Any) -> bool:
- @override
+ @typing_extensions.override
def __hash__(self) -> int:
@@ -593,3 +593,3 @@ class WebReader(AsyncReader):
- @override
+ @typing_extensions.override
async def read(self) -> bytes:
@@ -597,3 +597,3 @@ async def read(self) -> bytes:
- @override
+ @typing_extensions.override
async def __aiter__(self) -> typing.AsyncGenerator[typing.Any, bytes]:
@@ -617,3 +617,3 @@ def __init__(self, web_resource: WebResource, head_only: bool) -> None:
- @override
+ @typing_extensions.override
async def __aenter__(self) -> WebReader:
@@ -665,3 +665,3 @@ async def __aenter__(self) -> WebReader:
- @override
+ @typing_extensions.override
async def __aexit__(
@@ -692,3 +692,3 @@ class WebResource(Resource[WebReader], abc.ABC):
- @override
+ @typing_extensions.override
def stream(
@@ -795,3 +795,3 @@ def __init__(self, url: str, filename: typing.Optional[str] = None) -> None:
@property
- @override
+ @typing_extensions.override
def url(self) -> str:
@@ -800,3 +800,3 @@ def url(self) -> str:
@property
- @override
+ @typing_extensions.override
def filename(self) -> str:
@@ -826,3 +826,3 @@ class ThreadedFileReader(AsyncReader):
- @override
+ @typing_extensions.override
async def __aiter__(self) -> typing.AsyncGenerator[typing.Any, bytes]:
@@ -849,3 +849,3 @@ class _ThreadedFileReaderContextManagerImpl(AsyncReaderContextManager[ThreadedFi
- @override
+ @typing_extensions.override
async def __aenter__(self) -> ThreadedFileReader:
@@ -859,3 +859,3 @@ async def __aenter__(self) -> ThreadedFileReader:
- @override
+ @typing_extensions.override
async def __aexit__(
@@ -917,3 +917,3 @@ def __init__(self, path: Pathish, /, filename: typing.Optional[str] = None, *, s
@typing.final
- @override
+ @typing_extensions.override
def url(self) -> str:
@@ -922,3 +922,3 @@ def url(self) -> str:
@property
- @override
+ @typing_extensions.override
def filename(self) -> str:
@@ -931,3 +931,3 @@ def filename(self) -> str:
- @override
+ @typing_extensions.override
def stream(
@@ -968,3 +968,3 @@ def stream(
- @override
+ @typing_extensions.override
async def save(
@@ -990,3 +990,3 @@ class IteratorReader(AsyncReader):
- @override
+ @typing_extensions.override
async def __aiter__(self) -> typing.AsyncGenerator[typing.Any, bytes]:
@@ -1115,3 +1115,3 @@ def __init__(
@property
- @override
+ @typing_extensions.override
def url(self) -> str:
@@ -1120,3 +1120,3 @@ def url(self) -> str:
@property
- @override
+ @typing_extensions.override
def filename(self) -> str:
@@ -1127,3 +1127,3 @@ def filename(self) -> str:
- @override
+ @typing_extensions.override
def stream(
@@ -1148,3 +1148,3 @@ def stream(
- @override
+ @typing_extensions.override
async def save(
diff --git a/hikari/guilds.py b/hikari/guilds.py
index e9dc1d42..b525ea49 100644
--- a/hikari/guilds.py
+++ b/hikari/guilds.py
@@ -71,3 +71,3 @@
from hikari.internal import time
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -441,3 +441,3 @@ class Member(users.User):
@property
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -447,3 +447,3 @@ def app(self) -> traits.RESTAware:
@property
- @override
+ @typing_extensions.override
def avatar_hash(self) -> typing.Optional[str]:
@@ -452,3 +452,3 @@ def avatar_hash(self) -> typing.Optional[str]:
@property
- @override
+ @typing_extensions.override
def avatar_url(self) -> typing.Optional[files.URL]:
@@ -466,3 +466,3 @@ def guild_avatar_url(self) -> typing.Optional[files.URL]:
@property
- @override
+ @typing_extensions.override
def default_avatar_url(self) -> files.URL:
@@ -471,3 +471,3 @@ def default_avatar_url(self) -> files.URL:
@property
- @override
+ @typing_extensions.override
def display_avatar_url(self) -> files.URL:
@@ -476,3 +476,3 @@ def display_avatar_url(self) -> files.URL:
@property
- @override
+ @typing_extensions.override
def banner_hash(self) -> typing.Optional[str]:
@@ -481,3 +481,3 @@ def banner_hash(self) -> typing.Optional[str]:
@property
- @override
+ @typing_extensions.override
def banner_url(self) -> typing.Optional[files.URL]:
@@ -486,3 +486,3 @@ def banner_url(self) -> typing.Optional[files.URL]:
@property
- @override
+ @typing_extensions.override
def accent_color(self) -> typing.Optional[colors.Color]:
@@ -491,3 +491,3 @@ def accent_color(self) -> typing.Optional[colors.Color]:
@property
- @override
+ @typing_extensions.override
def discriminator(self) -> str:
@@ -496,3 +496,3 @@ def discriminator(self) -> str:
@property
- @override
+ @typing_extensions.override
def display_name(self) -> str:
@@ -513,3 +513,3 @@ def display_name(self) -> str:
@property
- @override
+ @typing_extensions.override
def flags(self) -> users.UserFlag:
@@ -518,3 +518,3 @@ def flags(self) -> users.UserFlag:
@property
- @override
+ @typing_extensions.override
def id(self) -> snowflakes.Snowflake:
@@ -523,3 +523,3 @@ def id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def is_bot(self) -> bool:
@@ -528,3 +528,3 @@ def is_bot(self) -> bool:
@property
- @override
+ @typing_extensions.override
def is_system(self) -> bool:
@@ -533,3 +533,3 @@ def is_system(self) -> bool:
@property
- @override
+ @typing_extensions.override
def mention(self) -> str:
@@ -622,3 +622,3 @@ def get_top_role(self) -> typing.Optional[Role]:
@property
- @override
+ @typing_extensions.override
def username(self) -> str:
@@ -627,3 +627,3 @@ def username(self) -> str:
@property
- @override
+ @typing_extensions.override
def global_name(self) -> typing.Optional[str]:
@@ -631,3 +631,3 @@ def global_name(self) -> typing.Optional[str]:
- @override
+ @typing_extensions.override
def make_avatar_url(self, *, ext: typing.Optional[str] = None, size: int = 4096) -> typing.Optional[files.URL]:
@@ -686,3 +686,3 @@ def make_guild_avatar_url(
- @override
+ @typing_extensions.override
async def fetch_self(self) -> Member:
@@ -709,3 +709,3 @@ async def fetch_self(self) -> Member:
- @override
+ @typing_extensions.override
async def fetch_dm_channel(self) -> channels_.DMChannel:
@@ -977,3 +977,3 @@ async def edit(
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -981,3 +981,3 @@ def __str__(self) -> str:
- @override
+ @typing_extensions.override
def __hash__(self) -> int:
@@ -985,3 +985,3 @@ def __hash__(self) -> int:
- @override
+ @typing_extensions.override
def __eq__(self, other: object) -> bool:
@@ -1011,3 +1011,3 @@ def mention(self) -> str:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -1098,3 +1098,3 @@ def icon_url(self) -> typing.Optional[files.URL]:
@property
- @override
+ @typing_extensions.override
def mention(self) -> str:
@@ -1181,3 +1181,3 @@ class IntegrationAccount:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -1204,3 +1204,3 @@ class PartialApplication(snowflakes.Unique):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -1270,3 +1270,3 @@ class PartialIntegration(snowflakes.Unique):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -1399,3 +1399,3 @@ class PartialGuild(snowflakes.Unique):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
diff --git a/hikari/impl/buckets.py b/hikari/impl/buckets.py
index e05c0918..a3e224b7 100644
--- a/hikari/impl/buckets.py
+++ b/hikari/impl/buckets.py
@@ -204,4 +204,4 @@
from hikari.internal import time
+from hikari.internal import typing_extensions
from hikari.internal import ux
-from hikari.internal.override import override
@@ -273,3 +273,3 @@ def release(self) -> None:
- @override
+ @typing_extensions.override
async def acquire(self) -> None:
diff --git a/hikari/impl/cache.py b/hikari/impl/cache.py
index 8fd45358..6a6981ff 100644
--- a/hikari/impl/cache.py
+++ b/hikari/impl/cache.py
@@ -41,3 +41,3 @@
from hikari.internal import collections
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -113,3 +113,3 @@ def __init__(self, app: traits.RESTAware, settings: config_impl.CacheSettings) -
@property
- @override
+ @typing_extensions.override
def settings(self) -> config_impl.CacheSettings:
@@ -143,3 +143,3 @@ def _increment_ref_count(obj: cache_utility.RefCell[typing.Any], increment: int
- @override
+ @typing_extensions.override
def clear(self) -> None:
@@ -150,3 +150,3 @@ def clear(self) -> None:
- @override
+ @typing_extensions.override
def clear_dm_channel_ids(self) -> cache.CacheView[snowflakes.Snowflake, snowflakes.Snowflake]:
@@ -159,3 +159,3 @@ def clear_dm_channel_ids(self) -> cache.CacheView[snowflakes.Snowflake, snowflak
- @override
+ @typing_extensions.override
def delete_dm_channel_id(
@@ -168,3 +168,3 @@ def delete_dm_channel_id(
- @override
+ @typing_extensions.override
def get_dm_channel_id(
@@ -177,3 +177,3 @@ def get_dm_channel_id(
- @override
+ @typing_extensions.override
def get_dm_channel_ids_view(self) -> cache.CacheView[snowflakes.Snowflake, snowflakes.Snowflake]:
@@ -184,3 +184,3 @@ def get_dm_channel_ids_view(self) -> cache.CacheView[snowflakes.Snowflake, snowf
- @override
+ @typing_extensions.override
def set_dm_channel_id(
@@ -199,3 +199,3 @@ def _build_emoji(self, emoji_data: cache_utility.KnownCustomEmojiData) -> emojis
- @override
+ @typing_extensions.override
def clear_emojis(self) -> cache.CacheView[snowflakes.Snowflake, emojis.KnownCustomEmoji]:
@@ -217,3 +217,3 @@ def clear_emojis(self) -> cache.CacheView[snowflakes.Snowflake, emojis.KnownCust
- @override
+ @typing_extensions.override
def clear_emojis_for_guild(
@@ -239,3 +239,3 @@ def clear_emojis_for_guild(
- @override
+ @typing_extensions.override
def delete_emoji(
@@ -264,3 +264,3 @@ def delete_emoji(
- @override
+ @typing_extensions.override
def get_emoji(
@@ -274,3 +274,3 @@ def get_emoji(
- @override
+ @typing_extensions.override
def get_emojis_view(self) -> cache.CacheView[snowflakes.Snowflake, emojis.KnownCustomEmoji]:
@@ -281,3 +281,3 @@ def get_emojis_view(self) -> cache.CacheView[snowflakes.Snowflake, emojis.KnownC
- @override
+ @typing_extensions.override
def get_emojis_view_for_guild(
@@ -295,3 +295,3 @@ def get_emojis_view_for_guild(
- @override
+ @typing_extensions.override
def set_emoji(self, emoji: emojis.KnownCustomEmoji, /) -> None:
@@ -318,3 +318,3 @@ def set_emoji(self, emoji: emojis.KnownCustomEmoji, /) -> None:
- @override
+ @typing_extensions.override
def update_emoji(
@@ -335,3 +335,3 @@ def _build_sticker(self, sticker_data: cache_utility.GuildStickerData) -> sticke
- @override
+ @typing_extensions.override
def clear_stickers(self) -> cache.CacheView[snowflakes.Snowflake, stickers.GuildSticker]:
@@ -353,3 +353,3 @@ def clear_stickers(self) -> cache.CacheView[snowflakes.Snowflake, stickers.Guild
- @override
+ @typing_extensions.override
def clear_stickers_for_guild(
@@ -375,3 +375,3 @@ def clear_stickers_for_guild(
- @override
+ @typing_extensions.override
def get_sticker(
@@ -385,3 +385,3 @@ def get_sticker(
- @override
+ @typing_extensions.override
def get_stickers_view(self) -> cache.CacheView[snowflakes.Snowflake, stickers.GuildSticker]:
@@ -392,3 +392,3 @@ def get_stickers_view(self) -> cache.CacheView[snowflakes.Snowflake, stickers.Gu
- @override
+ @typing_extensions.override
def get_stickers_view_for_guild(
@@ -406,3 +406,3 @@ def get_stickers_view_for_guild(
- @override
+ @typing_extensions.override
def delete_sticker(
@@ -430,3 +430,3 @@ def delete_sticker(
- @override
+ @typing_extensions.override
def set_sticker(self, sticker: stickers.GuildSticker, /) -> None:
@@ -462,3 +462,3 @@ def _get_or_create_guild_record(self, guild_id: snowflakes.Snowflake) -> cache_u
- @override
+ @typing_extensions.override
def clear_guilds(self) -> cache.CacheView[snowflakes.Snowflake, guilds.GatewayGuild]:
@@ -478,3 +478,3 @@ def clear_guilds(self) -> cache.CacheView[snowflakes.Snowflake, guilds.GatewayGu
- @override
+ @typing_extensions.override
def delete_guild(
@@ -508,3 +508,3 @@ def _get_guild(
- @override
+ @typing_extensions.override
def get_guild(
@@ -518,3 +518,3 @@ def get_guild(
- @override
+ @typing_extensions.override
def get_available_guild(
@@ -527,3 +527,3 @@ def get_available_guild(
- @override
+ @typing_extensions.override
def get_unavailable_guild(
@@ -546,3 +546,3 @@ def _get_guilds_view(self, *, availability: bool) -> cache.CacheView[snowflakes.
- @override
+ @typing_extensions.override
def get_guilds_view(self) -> cache.CacheView[snowflakes.Snowflake, guilds.GatewayGuild]:
@@ -552,3 +552,3 @@ def get_guilds_view(self) -> cache.CacheView[snowflakes.Snowflake, guilds.Gatewa
- @override
+ @typing_extensions.override
def get_available_guilds_view(self) -> cache.CacheView[snowflakes.Snowflake, guilds.GatewayGuild]:
@@ -559,3 +559,3 @@ def get_available_guilds_view(self) -> cache.CacheView[snowflakes.Snowflake, gui
- @override
+ @typing_extensions.override
def get_unavailable_guilds_view(self) -> cache.CacheView[snowflakes.Snowflake, guilds.GatewayGuild]:
@@ -566,3 +566,3 @@ def get_unavailable_guilds_view(self) -> cache.CacheView[snowflakes.Snowflake, g
- @override
+ @typing_extensions.override
def set_guild(self, guild: guilds.GatewayGuild, /) -> None:
@@ -575,3 +575,3 @@ def set_guild(self, guild: guilds.GatewayGuild, /) -> None:
- @override
+ @typing_extensions.override
def set_guild_availability(
@@ -586,3 +586,3 @@ def set_guild_availability(
- @override
+ @typing_extensions.override
def update_guild(
@@ -605,3 +605,3 @@ def update_guild(
- @override
+ @typing_extensions.override
def clear_threads(self) -> cache.CacheView[snowflakes.Snowflake, channels_.GuildThreadChannel]:
@@ -620,3 +620,3 @@ def clear_threads(self) -> cache.CacheView[snowflakes.Snowflake, channels_.Guild
- @override
+ @typing_extensions.override
def clear_threads_for_guild(
@@ -637,3 +637,3 @@ def clear_threads_for_guild(
- @override
+ @typing_extensions.override
def clear_threads_for_channel(
@@ -665,3 +665,3 @@ def clear_threads_for_channel(
- @override
+ @typing_extensions.override
def delete_thread(
@@ -687,3 +687,3 @@ def delete_thread(
- @override
+ @typing_extensions.override
def get_thread(
@@ -697,3 +697,3 @@ def get_thread(
- @override
+ @typing_extensions.override
def get_threads_view(self) -> cache.CacheView[snowflakes.Snowflake, channels_.GuildThreadChannel]:
@@ -701,3 +701,3 @@ def get_threads_view(self) -> cache.CacheView[snowflakes.Snowflake, channels_.Gu
- @override
+ @typing_extensions.override
def get_threads_view_for_guild(
@@ -714,3 +714,3 @@ def get_threads_view_for_guild(
- @override
+ @typing_extensions.override
def get_threads_view_for_channel(
@@ -732,3 +732,3 @@ def get_threads_view_for_channel(
- @override
+ @typing_extensions.override
def set_thread(self, thread: channels_.GuildThreadChannel, /) -> None:
@@ -745,3 +745,3 @@ def set_thread(self, thread: channels_.GuildThreadChannel, /) -> None:
- @override
+ @typing_extensions.override
def update_thread(
@@ -756,3 +756,3 @@ def update_thread(
- @override
+ @typing_extensions.override
def clear_guild_channels(self) -> cache.CacheView[snowflakes.Snowflake, channels_.PermissibleGuildChannel]:
@@ -771,3 +771,3 @@ def clear_guild_channels(self) -> cache.CacheView[snowflakes.Snowflake, channels
- @override
+ @typing_extensions.override
def clear_guild_channels_for_guild(
@@ -788,3 +788,3 @@ def clear_guild_channels_for_guild(
- @override
+ @typing_extensions.override
def delete_guild_channel(
@@ -810,3 +810,3 @@ def delete_guild_channel(
- @override
+ @typing_extensions.override
def get_guild_channel(
@@ -820,3 +820,3 @@ def get_guild_channel(
- @override
+ @typing_extensions.override
def get_guild_channels_view(self) -> cache.CacheView[snowflakes.Snowflake, channels_.PermissibleGuildChannel]:
@@ -830,3 +830,3 @@ def get_guild_channels_view(self) -> cache.CacheView[snowflakes.Snowflake, chann
- @override
+ @typing_extensions.override
def get_guild_channels_view_for_guild(
@@ -861,3 +861,3 @@ def sorter(args: tuple[snowflakes.Snowflake, channels_.PermissibleGuildChannel])
- @override
+ @typing_extensions.override
def set_guild_channel(self, channel: channels_.PermissibleGuildChannel, /) -> None:
@@ -874,3 +874,3 @@ def set_guild_channel(self, channel: channels_.PermissibleGuildChannel, /) -> No
- @override
+ @typing_extensions.override
def update_guild_channel(
@@ -895,3 +895,3 @@ def _remove_invite_users(self, invite: cache_utility.InviteData) -> None:
- @override
+ @typing_extensions.override
def clear_invites(self) -> cache.CacheView[str, invites.InviteWithMetadata]:
@@ -913,3 +913,3 @@ def clear_invites(self) -> cache.CacheView[str, invites.InviteWithMetadata]:
- @override
+ @typing_extensions.override
def clear_invites_for_guild(
@@ -935,3 +935,3 @@ def clear_invites_for_guild(
- @override
+ @typing_extensions.override
def clear_invites_for_channel(
@@ -969,3 +969,3 @@ def clear_invites_for_channel(
- @override
+ @typing_extensions.override
def delete_invite(
@@ -994,3 +994,3 @@ def delete_invite(
- @override
+ @typing_extensions.override
def get_invite(self, code: typing.Union[invites.InviteCode, str], /) -> typing.Optional[invites.InviteWithMetadata]:
@@ -1003,3 +1003,3 @@ def get_invite(self, code: typing.Union[invites.InviteCode, str], /) -> typing.O
- @override
+ @typing_extensions.override
def get_invites_view(self) -> cache.CacheView[str, invites.InviteWithMetadata]:
@@ -1010,3 +1010,3 @@ def get_invites_view(self) -> cache.CacheView[str, invites.InviteWithMetadata]:
- @override
+ @typing_extensions.override
def get_invites_view_for_guild(
@@ -1025,3 +1025,3 @@ def get_invites_view_for_guild(
- @override
+ @typing_extensions.override
def get_invites_view_for_channel(
@@ -1048,3 +1048,3 @@ def get_invites_view_for_channel(
- @override
+ @typing_extensions.override
def set_invite(self, invite: invites.InviteWithMetadata, /) -> None:
@@ -1076,3 +1076,3 @@ def set_invite(self, invite: invites.InviteWithMetadata, /) -> None:
- @override
+ @typing_extensions.override
def update_invite(
@@ -1087,3 +1087,3 @@ def update_invite(
- @override
+ @typing_extensions.override
def delete_me(self) -> typing.Optional[users.OwnUser]:
@@ -1093,3 +1093,3 @@ def delete_me(self) -> typing.Optional[users.OwnUser]:
- @override
+ @typing_extensions.override
def get_me(self) -> typing.Optional[users.OwnUser]:
@@ -1097,3 +1097,3 @@ def get_me(self) -> typing.Optional[users.OwnUser]:
- @override
+ @typing_extensions.override
def set_me(self, user: users.OwnUser, /) -> None:
@@ -1103,3 +1103,3 @@ def set_me(self, user: users.OwnUser, /) -> None:
- @override
+ @typing_extensions.override
def update_me(
@@ -1151,3 +1151,3 @@ def _garbage_collect_member(
- @override
+ @typing_extensions.override
def clear_members(
@@ -1161,3 +1161,3 @@ def clear_members(
- @override
+ @typing_extensions.override
def clear_members_for_guild(
@@ -1180,3 +1180,3 @@ def clear_members_for_guild(
- @override
+ @typing_extensions.override
def delete_member(
@@ -1208,3 +1208,3 @@ def delete_member(
- @override
+ @typing_extensions.override
def get_member(
@@ -1227,3 +1227,3 @@ def get_member(
- @override
+ @typing_extensions.override
def get_members_view(
@@ -1241,3 +1241,3 @@ def get_members_view(
- @override
+ @typing_extensions.override
def get_members_view_for_guild(
@@ -1259,3 +1259,3 @@ def get_members_view_for_guild(
- @override
+ @typing_extensions.override
def set_member(self, member: guilds.Member, /) -> None:
@@ -1292,3 +1292,3 @@ def _set_member(
- @override
+ @typing_extensions.override
def update_member(
@@ -1320,3 +1320,3 @@ def _remove_presence_assets(self, presence_data: cache_utility.MemberPresenceDat
- @override
+ @typing_extensions.override
def clear_presences(
@@ -1332,3 +1332,3 @@ def clear_presences(
- @override
+ @typing_extensions.override
def clear_presences_for_guild(
@@ -1353,3 +1353,3 @@ def clear_presences_for_guild(
- @override
+ @typing_extensions.override
def delete_presence(
@@ -1382,3 +1382,3 @@ def delete_presence(
- @override
+ @typing_extensions.override
def get_presence(
@@ -1400,3 +1400,3 @@ def get_presence(
- @override
+ @typing_extensions.override
def get_presences_view(
@@ -1414,3 +1414,3 @@ def get_presences_view(
- @override
+ @typing_extensions.override
def get_presences_view_for_guild(
@@ -1427,3 +1427,3 @@ def get_presences_view_for_guild(
- @override
+ @typing_extensions.override
def set_presence(self, presence: presences.MemberPresence, /) -> None:
@@ -1455,3 +1455,3 @@ def set_presence(self, presence: presences.MemberPresence, /) -> None:
- @override
+ @typing_extensions.override
def update_presence(
@@ -1466,3 +1466,3 @@ def update_presence(
- @override
+ @typing_extensions.override
def clear_roles(self) -> cache.CacheView[snowflakes.Snowflake, guilds.Role]:
@@ -1481,3 +1481,3 @@ def clear_roles(self) -> cache.CacheView[snowflakes.Snowflake, guilds.Role]:
- @override
+ @typing_extensions.override
def clear_roles_for_guild(
@@ -1500,3 +1500,3 @@ def clear_roles_for_guild(
- @override
+ @typing_extensions.override
def delete_role(self, role: snowflakes.SnowflakeishOr[guilds.PartialRole], /) -> typing.Optional[guilds.Role]:
@@ -1520,3 +1520,3 @@ def delete_role(self, role: snowflakes.SnowflakeishOr[guilds.PartialRole], /) ->
- @override
+ @typing_extensions.override
def get_role(self, role: snowflakes.SnowflakeishOr[guilds.PartialRole], /) -> typing.Optional[guilds.Role]:
@@ -1528,3 +1528,3 @@ def get_role(self, role: snowflakes.SnowflakeishOr[guilds.PartialRole], /) -> ty
- @override
+ @typing_extensions.override
def get_roles_view(self) -> cache.CacheView[snowflakes.Snowflake, guilds.Role]:
@@ -1535,3 +1535,3 @@ def get_roles_view(self) -> cache.CacheView[snowflakes.Snowflake, guilds.Role]:
- @override
+ @typing_extensions.override
def get_roles_view_for_guild(
@@ -1548,3 +1548,3 @@ def get_roles_view_for_guild(
- @override
+ @typing_extensions.override
def set_role(self, role: guilds.Role, /) -> None:
@@ -1561,3 +1561,3 @@ def set_role(self, role: guilds.Role, /) -> None:
- @override
+ @typing_extensions.override
def update_role(self, role: guilds.Role, /) -> tuple[typing.Optional[guilds.Role], typing.Optional[guilds.Role]]:
@@ -1584,3 +1584,3 @@ def _garbage_collect_user(
- @override
+ @typing_extensions.override
def get_user(self, user: snowflakes.SnowflakeishOr[users.PartialUser], /) -> typing.Optional[users.User]:
@@ -1589,3 +1589,3 @@ def get_user(self, user: snowflakes.SnowflakeishOr[users.PartialUser], /) -> typ
- @override
+ @typing_extensions.override
def get_users_view(self) -> cache.CacheView[snowflakes.Snowflake, users.User]:
@@ -1613,3 +1613,3 @@ def _build_voice_state(self, voice_data: cache_utility.VoiceStateData) -> voices
- @override
+ @typing_extensions.override
def clear_voice_states(
@@ -1625,3 +1625,3 @@ def clear_voice_states(
- @override
+ @typing_extensions.override
def clear_voice_states_for_channel(
@@ -1655,3 +1655,3 @@ def clear_voice_states_for_channel(
- @override
+ @typing_extensions.override
def clear_voice_states_for_guild(
@@ -1678,3 +1678,3 @@ def clear_voice_states_for_guild(
- @override
+ @typing_extensions.override
def delete_voice_state(
@@ -1707,3 +1707,3 @@ def delete_voice_state(
- @override
+ @typing_extensions.override
def get_voice_state(
@@ -1723,3 +1723,3 @@ def get_voice_state(
- @override
+ @typing_extensions.override
def get_voice_states_view(
@@ -1739,3 +1739,3 @@ def get_voice_states_view(
- @override
+ @typing_extensions.override
def get_voice_states_view_for_channel(
@@ -1763,3 +1763,3 @@ def get_voice_states_view_for_channel(
- @override
+ @typing_extensions.override
def get_voice_states_view_for_guild(
@@ -1776,3 +1776,3 @@ def get_voice_states_view_for_guild(
- @override
+ @typing_extensions.override
def set_voice_state(self, voice_state: voices.VoiceState, /) -> None:
@@ -1799,3 +1799,3 @@ def set_voice_state(self, voice_state: voices.VoiceState, /) -> None:
- @override
+ @typing_extensions.override
def update_voice_state(
@@ -1854,3 +1854,3 @@ def _on_message_expire(self, message: cache_utility.RefCell[cache_utility.Messag
- @override
+ @typing_extensions.override
def clear_messages(self) -> cache.CacheView[snowflakes.Snowflake, messages.Message]:
@@ -1870,3 +1870,3 @@ def clear_messages(self) -> cache.CacheView[snowflakes.Snowflake, messages.Messa
- @override
+ @typing_extensions.override
def delete_message(
@@ -1889,3 +1889,3 @@ def delete_message(
- @override
+ @typing_extensions.override
def get_message(
@@ -1900,3 +1900,3 @@ def get_message(
- @override
+ @typing_extensions.override
def get_messages_view(self) -> cache.CacheView[snowflakes.Snowflake, messages.Message]:
@@ -1964,3 +1964,3 @@ def _set_message(
- @override
+ @typing_extensions.override
def set_message(self, message: messages.Message, /) -> None:
@@ -1971,3 +1971,3 @@ def set_message(self, message: messages.Message, /) -> None:
- @override
+ @typing_extensions.override
def update_message(
diff --git a/hikari/impl/config.py b/hikari/impl/config.py
index d2e0a8b4..6e75af36 100644
--- a/hikari/impl/config.py
+++ b/hikari/impl/config.py
@@ -43,3 +43,3 @@
from hikari.internal import data_binding
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -90,3 +90,3 @@ def header(self) -> str:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
diff --git a/hikari/impl/entity_factory.py b/hikari/impl/entity_factory.py
index 69adb33f..115ce634 100644
--- a/hikari/impl/entity_factory.py
+++ b/hikari/impl/entity_factory.py
@@ -69,3 +69,3 @@
from hikari.internal import time
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -272,3 +272,3 @@ class _GatewayGuildDefinition(entity_factory.GatewayGuildDefinition):
- @override
+ @typing_extensions.override
def channels(self) -> typing.Mapping[snowflakes.Snowflake, channel_models.PermissibleGuildChannel]:
@@ -292,3 +292,3 @@ def channels(self) -> typing.Mapping[snowflakes.Snowflake, channel_models.Permis
- @override
+ @typing_extensions.override
def emojis(self) -> typing.Mapping[snowflakes.Snowflake, emoji_models.KnownCustomEmoji]:
@@ -302,3 +302,3 @@ def emojis(self) -> typing.Mapping[snowflakes.Snowflake, emoji_models.KnownCusto
- @override
+ @typing_extensions.override
def stickers(self) -> typing.Mapping[snowflakes.Snowflake, sticker_models.GuildSticker]:
@@ -312,3 +312,3 @@ def stickers(self) -> typing.Mapping[snowflakes.Snowflake, sticker_models.GuildS
- @override
+ @typing_extensions.override
def guild(self) -> guild_models.GatewayGuild:
@@ -356,3 +356,3 @@ def guild(self) -> guild_models.GatewayGuild:
- @override
+ @typing_extensions.override
def members(self) -> typing.Mapping[snowflakes.Snowflake, guild_models.Member]:
@@ -369,3 +369,3 @@ def members(self) -> typing.Mapping[snowflakes.Snowflake, guild_models.Member]:
- @override
+ @typing_extensions.override
def presences(self) -> typing.Mapping[snowflakes.Snowflake, presence_models.MemberPresence]:
@@ -384,3 +384,3 @@ def presences(self) -> typing.Mapping[snowflakes.Snowflake, presence_models.Memb
- @override
+ @typing_extensions.override
def roles(self) -> typing.Mapping[snowflakes.Snowflake, guild_models.Role]:
@@ -394,3 +394,3 @@ def roles(self) -> typing.Mapping[snowflakes.Snowflake, guild_models.Role]:
- @override
+ @typing_extensions.override
def threads(self) -> typing.Mapping[snowflakes.Snowflake, channel_models.GuildThreadChannel]:
@@ -415,3 +415,3 @@ def threads(self) -> typing.Mapping[snowflakes.Snowflake, channel_models.GuildTh
- @override
+ @typing_extensions.override
def voice_states(self) -> typing.Mapping[snowflakes.Snowflake, voice_models.VoiceState]:
@@ -584,3 +584,3 @@ def app(self) -> traits.RESTAware:
- @override
+ @typing_extensions.override
def deserialize_own_connection(self, payload: data_binding.JSONObject) -> application_models.OwnConnection:
@@ -603,3 +603,3 @@ def deserialize_own_connection(self, payload: data_binding.JSONObject) -> applic
- @override
+ @typing_extensions.override
def deserialize_own_guild(self, payload: data_binding.JSONObject) -> application_models.OwnGuild:
@@ -617,3 +617,3 @@ def deserialize_own_guild(self, payload: data_binding.JSONObject) -> application
- @override
+ @typing_extensions.override
def deserialize_own_application_role_connection(
@@ -627,3 +627,3 @@ def deserialize_own_application_role_connection(
- @override
+ @typing_extensions.override
def deserialize_application(self, payload: data_binding.JSONObject) -> application_models.Application:
@@ -699,3 +699,3 @@ def deserialize_application(self, payload: data_binding.JSONObject) -> applicati
- @override
+ @typing_extensions.override
def deserialize_authorization_information(
@@ -723,3 +723,3 @@ def deserialize_authorization_information(
- @override
+ @typing_extensions.override
def deserialize_application_connection_metadata_record(
@@ -750,3 +750,3 @@ def deserialize_application_connection_metadata_record(
- @override
+ @typing_extensions.override
def serialize_application_connection_metadata_record(
@@ -763,3 +763,3 @@ def serialize_application_connection_metadata_record(
- @override
+ @typing_extensions.override
def deserialize_partial_token(self, payload: data_binding.JSONObject) -> application_models.PartialOAuth2Token:
@@ -772,3 +772,3 @@ def deserialize_partial_token(self, payload: data_binding.JSONObject) -> applica
- @override
+ @typing_extensions.override
def deserialize_authorization_token(
@@ -786,3 +786,3 @@ def deserialize_authorization_token(
- @override
+ @typing_extensions.override
def deserialize_implicit_token(self, query: data_binding.Query) -> application_models.OAuth2ImplicitToken:
@@ -872,3 +872,3 @@ def _deserialize_member_move_entry_info(
- @override
+ @typing_extensions.override
def deserialize_audit_log_entry(
@@ -933,3 +933,3 @@ def deserialize_audit_log_entry(
- @override
+ @typing_extensions.override
def deserialize_audit_log(
@@ -982,3 +982,3 @@ def deserialize_audit_log(
- @override
+ @typing_extensions.override
def deserialize_channel_follow(self, payload: data_binding.JSONObject) -> channel_models.ChannelFollow:
@@ -990,3 +990,3 @@ def deserialize_channel_follow(self, payload: data_binding.JSONObject) -> channe
- @override
+ @typing_extensions.override
def deserialize_permission_overwrite(self, payload: data_binding.JSONObject) -> channel_models.PermissionOverwrite:
@@ -1001,3 +1001,3 @@ def deserialize_permission_overwrite(self, payload: data_binding.JSONObject) ->
- @override
+ @typing_extensions.override
def serialize_permission_overwrite(self, overwrite: channel_models.PermissionOverwrite) -> data_binding.JSONObject:
@@ -1012,3 +1012,3 @@ def serialize_permission_overwrite(self, overwrite: channel_models.PermissionOve
- @override
+ @typing_extensions.override
def deserialize_partial_channel(self, payload: data_binding.JSONObject) -> channel_models.PartialChannel:
@@ -1021,3 +1021,3 @@ def deserialize_partial_channel(self, payload: data_binding.JSONObject) -> chann
- @override
+ @typing_extensions.override
def deserialize_dm(self, payload: data_binding.JSONObject) -> channel_models.DMChannel:
@@ -1036,3 +1036,3 @@ def deserialize_dm(self, payload: data_binding.JSONObject) -> channel_models.DMC
- @override
+ @typing_extensions.override
def deserialize_group_dm(self, payload: data_binding.JSONObject) -> channel_models.GroupDMChannel:
@@ -1080,3 +1080,3 @@ def _set_guild_channel_attributes(
- @override
+ @typing_extensions.override
def deserialize_guild_category(
@@ -1104,3 +1104,3 @@ def deserialize_guild_category(
- @override
+ @typing_extensions.override
def deserialize_guild_text_channel(
@@ -1148,3 +1148,3 @@ def deserialize_guild_text_channel(
- @override
+ @typing_extensions.override
def deserialize_guild_news_channel(
@@ -1188,3 +1188,3 @@ def deserialize_guild_news_channel(
- @override
+ @typing_extensions.override
def deserialize_guild_voice_channel(
@@ -1225,3 +1225,3 @@ def deserialize_guild_voice_channel(
- @override
+ @typing_extensions.override
def deserialize_guild_stage_channel(
@@ -1261,3 +1261,3 @@ def deserialize_guild_stage_channel(
- @override
+ @typing_extensions.override
def deserialize_guild_forum_channel(
@@ -1341,3 +1341,3 @@ def deserialize_guild_forum_channel(
- @override
+ @typing_extensions.override
def serialize_forum_tag(self, tag: channel_models.ForumTag) -> data_binding.JSONObject:
@@ -1351,3 +1351,3 @@ def serialize_forum_tag(self, tag: channel_models.ForumTag) -> data_binding.JSON
- @override
+ @typing_extensions.override
def deserialize_thread_member(
@@ -1366,3 +1366,3 @@ def deserialize_thread_member(
- @override
+ @typing_extensions.override
def deserialize_guild_thread(
@@ -1396,3 +1396,3 @@ def _deserialize_thread_metadata(self, payload: data_binding.JSONObject) -> chan
- @override
+ @typing_extensions.override
def deserialize_guild_news_thread(
@@ -1436,3 +1436,3 @@ def deserialize_guild_news_thread(
- @override
+ @typing_extensions.override
def deserialize_guild_public_thread(
@@ -1484,3 +1484,3 @@ def deserialize_guild_public_thread(
- @override
+ @typing_extensions.override
def deserialize_guild_private_thread(
@@ -1524,3 +1524,3 @@ def deserialize_guild_private_thread(
- @override
+ @typing_extensions.override
def deserialize_stage_instance(self, payload: data_binding.JSONObject) -> stage_instances.StageInstance:
@@ -1540,3 +1540,3 @@ def deserialize_stage_instance(self, payload: data_binding.JSONObject) -> stage_
- @override
+ @typing_extensions.override
def deserialize_channel(
@@ -1564,3 +1564,3 @@ def deserialize_channel(
- @override
+ @typing_extensions.override
def deserialize_embed(self, payload: data_binding.JSONObject) -> embed_models.Embed:
@@ -1656,3 +1656,3 @@ def deserialize_embed(self, payload: data_binding.JSONObject) -> embed_models.Em
- @override
+ @typing_extensions.override
def serialize_embed( # noqa: C901 - Function too complex
@@ -1754,3 +1754,3 @@ def serialize_embed( # noqa: C901 - Function too complex
- @override
+ @typing_extensions.override
def deserialize_unicode_emoji(self, payload: data_binding.JSONObject) -> emoji_models.UnicodeEmoji:
@@ -1758,3 +1758,3 @@ def deserialize_unicode_emoji(self, payload: data_binding.JSONObject) -> emoji_m
- @override
+ @typing_extensions.override
def deserialize_custom_emoji(self, payload: data_binding.JSONObject) -> emoji_models.CustomEmoji:
@@ -1764,3 +1764,3 @@ def deserialize_custom_emoji(self, payload: data_binding.JSONObject) -> emoji_mo
- @override
+ @typing_extensions.override
def deserialize_known_custom_emoji(
@@ -1790,3 +1790,3 @@ def deserialize_known_custom_emoji(
- @override
+ @typing_extensions.override
def deserialize_emoji(
@@ -1803,3 +1803,3 @@ def deserialize_emoji(
- @override
+ @typing_extensions.override
def deserialize_gateway_bot_info(self, payload: data_binding.JSONObject) -> gateway_models.GatewayBotInfo:
@@ -1822,3 +1822,3 @@ def deserialize_gateway_bot_info(self, payload: data_binding.JSONObject) -> gate
- @override
+ @typing_extensions.override
def deserialize_guild_widget(self, payload: data_binding.JSONObject) -> guild_models.GuildWidget:
@@ -1830,3 +1830,3 @@ def deserialize_guild_widget(self, payload: data_binding.JSONObject) -> guild_mo
- @override
+ @typing_extensions.override
def deserialize_welcome_screen(self, payload: data_binding.JSONObject) -> guild_models.WelcomeScreen:
@@ -1853,3 +1853,3 @@ def deserialize_welcome_screen(self, payload: data_binding.JSONObject) -> guild_
- @override
+ @typing_extensions.override
def serialize_welcome_channel(self, welcome_channel: guild_models.WelcomeChannel) -> data_binding.JSONObject:
@@ -1868,3 +1868,3 @@ def serialize_welcome_channel(self, welcome_channel: guild_models.WelcomeChannel
- @override
+ @typing_extensions.override
def deserialize_member(
@@ -1916,3 +1916,3 @@ def deserialize_member(
- @override
+ @typing_extensions.override
def deserialize_role(
@@ -1977,3 +1977,3 @@ def _set_partial_integration_attributes(payload: data_binding.JSONObject) -> _In
- @override
+ @typing_extensions.override
def deserialize_partial_integration(self, payload: data_binding.JSONObject) -> guild_models.PartialIntegration:
@@ -1987,3 +1987,3 @@ def deserialize_partial_integration(self, payload: data_binding.JSONObject) -> g
- @override
+ @typing_extensions.override
def deserialize_integration(
@@ -2049,3 +2049,3 @@ def deserialize_integration(
- @override
+ @typing_extensions.override
def deserialize_guild_member_ban(self, payload: data_binding.JSONObject) -> guild_models.GuildBan:
@@ -2053,3 +2053,3 @@ def deserialize_guild_member_ban(self, payload: data_binding.JSONObject) -> guil
- @override
+ @typing_extensions.override
def deserialize_guild_preview(self, payload: data_binding.JSONObject) -> guild_models.GuildPreview:
@@ -2074,3 +2074,3 @@ def deserialize_guild_preview(self, payload: data_binding.JSONObject) -> guild_m
- @override
+ @typing_extensions.override
def deserialize_rest_guild(self, payload: data_binding.JSONObject) -> guild_models.RESTGuild:
@@ -2142,3 +2142,3 @@ def deserialize_rest_guild(self, payload: data_binding.JSONObject) -> guild_mode
- @override
+ @typing_extensions.override
def deserialize_gateway_guild(
@@ -2153,3 +2153,3 @@ def deserialize_gateway_guild(
- @override
+ @typing_extensions.override
def deserialize_vanity_url(self, payload: data_binding.JSONObject) -> invite_models.VanityURL:
@@ -2221,3 +2221,3 @@ def _set_invite_attributes(self, payload: data_binding.JSONObject) -> _InviteFie
- @override
+ @typing_extensions.override
def deserialize_invite(self, payload: data_binding.JSONObject) -> invite_models.Invite:
@@ -2245,3 +2245,3 @@ def deserialize_invite(self, payload: data_binding.JSONObject) -> invite_models.
- @override
+ @typing_extensions.override
def deserialize_invite_with_metadata(self, payload: data_binding.JSONObject) -> invite_models.InviteWithMetadata:
@@ -2333,3 +2333,3 @@ def _deserialize_command_option(self, payload: data_binding.JSONObject) -> comma
- @override
+ @typing_extensions.override
def deserialize_slash_command(
@@ -2397,3 +2397,3 @@ def deserialize_slash_command(
- @override
+ @typing_extensions.override
def deserialize_context_menu_command(
@@ -2446,3 +2446,3 @@ def deserialize_context_menu_command(
- @override
+ @typing_extensions.override
def deserialize_command(
@@ -2461,3 +2461,3 @@ def deserialize_command(
- @override
+ @typing_extensions.override
def deserialize_guild_command_permissions(
@@ -2481,3 +2481,3 @@ def deserialize_guild_command_permissions(
- @override
+ @typing_extensions.override
def serialize_command_permission(self, permission: commands.CommandPermission) -> data_binding.JSONObject:
@@ -2638,3 +2638,3 @@ def _deserialize_resolved_option_data(
- @override
+ @typing_extensions.override
def deserialize_command_interaction(
@@ -2704,3 +2704,3 @@ def deserialize_command_interaction(
- @override
+ @typing_extensions.override
def deserialize_autocomplete_interaction(
@@ -2758,3 +2758,3 @@ def deserialize_autocomplete_interaction(
- @override
+ @typing_extensions.override
def deserialize_modal_interaction(self, payload: data_binding.JSONObject) -> modal_interactions.ModalInteraction:
@@ -2810,3 +2810,3 @@ def deserialize_modal_interaction(self, payload: data_binding.JSONObject) -> mod
- @override
+ @typing_extensions.override
def deserialize_interaction(self, payload: data_binding.JSONObject) -> base_interactions.PartialInteraction:
@@ -2820,3 +2820,3 @@ def deserialize_interaction(self, payload: data_binding.JSONObject) -> base_inte
- @override
+ @typing_extensions.override
def serialize_command_option(self, option: commands.CommandOption) -> data_binding.JSONObject:
@@ -2858,3 +2858,3 @@ def serialize_command_option(self, option: commands.CommandOption) -> data_bindi
- @override
+ @typing_extensions.override
def deserialize_component_interaction(
@@ -2918,3 +2918,3 @@ def deserialize_component_interaction(
- @override
+ @typing_extensions.override
def deserialize_sticker_pack(self, payload: data_binding.JSONObject) -> sticker_models.StickerPack:
@@ -2942,3 +2942,3 @@ def deserialize_sticker_pack(self, payload: data_binding.JSONObject) -> sticker_
- @override
+ @typing_extensions.override
def deserialize_partial_sticker(self, payload: data_binding.JSONObject) -> sticker_models.PartialSticker:
@@ -2950,3 +2950,3 @@ def deserialize_partial_sticker(self, payload: data_binding.JSONObject) -> stick
- @override
+ @typing_extensions.override
def deserialize_standard_sticker(self, payload: data_binding.JSONObject) -> sticker_models.StandardSticker:
@@ -2962,3 +2962,3 @@ def deserialize_standard_sticker(self, payload: data_binding.JSONObject) -> stic
- @override
+ @typing_extensions.override
def deserialize_guild_sticker(self, payload: data_binding.JSONObject) -> sticker_models.GuildSticker:
@@ -3235,3 +3235,3 @@ def _deserialize_interaction_metadata(
- @override
+ @typing_extensions.override
def deserialize_partial_message( # noqa: C901 - Too complex
@@ -3367,3 +3367,3 @@ def deserialize_partial_message( # noqa: C901 - Too complex
- @override
+ @typing_extensions.override
def deserialize_message(self, payload: data_binding.JSONObject) -> message_models.Message:
@@ -3472,3 +3472,3 @@ def deserialize_message(self, payload: data_binding.JSONObject) -> message_model
- @override
+ @typing_extensions.override
def deserialize_member_presence(
@@ -3589,3 +3589,3 @@ def deserialize_member_presence(
- @override
+ @typing_extensions.override
def deserialize_scheduled_external_event(
@@ -3614,3 +3614,3 @@ def deserialize_scheduled_external_event(
- @override
+ @typing_extensions.override
def deserialize_scheduled_stage_event(
@@ -3643,3 +3643,3 @@ def deserialize_scheduled_stage_event(
- @override
+ @typing_extensions.override
def deserialize_scheduled_voice_event(
@@ -3672,3 +3672,3 @@ def deserialize_scheduled_voice_event(
- @override
+ @typing_extensions.override
def deserialize_scheduled_event(self, payload: data_binding.JSONObject) -> scheduled_events_models.ScheduledEvent:
@@ -3682,3 +3682,3 @@ def deserialize_scheduled_event(self, payload: data_binding.JSONObject) -> sched
- @override
+ @typing_extensions.override
def deserialize_scheduled_event_user(
@@ -3703,3 +3703,3 @@ def deserialize_scheduled_event_user(
- @override
+ @typing_extensions.override
def deserialize_template(self, payload: data_binding.JSONObject) -> template_models.Template:
@@ -3789,3 +3789,3 @@ def _set_user_attributes(payload: data_binding.JSONObject) -> _UserFields:
- @override
+ @typing_extensions.override
def deserialize_user(self, payload: data_binding.JSONObject) -> user_models.User:
@@ -3809,3 +3809,3 @@ def deserialize_user(self, payload: data_binding.JSONObject) -> user_models.User
- @override
+ @typing_extensions.override
def deserialize_my_user(self, payload: data_binding.JSONObject) -> user_models.OwnUser:
@@ -3835,3 +3835,3 @@ def deserialize_my_user(self, payload: data_binding.JSONObject) -> user_models.O
- @override
+ @typing_extensions.override
def deserialize_voice_state(
@@ -3879,3 +3879,3 @@ def deserialize_voice_state(
- @override
+ @typing_extensions.override
def deserialize_voice_region(self, payload: data_binding.JSONObject) -> voice_models.VoiceRegion:
@@ -3893,3 +3893,3 @@ def deserialize_voice_region(self, payload: data_binding.JSONObject) -> voice_mo
- @override
+ @typing_extensions.override
def deserialize_incoming_webhook(self, payload: data_binding.JSONObject) -> webhook_models.IncomingWebhook:
@@ -3912,3 +3912,3 @@ def deserialize_incoming_webhook(self, payload: data_binding.JSONObject) -> webh
- @override
+ @typing_extensions.override
def deserialize_channel_follower_webhook(
@@ -3950,3 +3950,3 @@ def deserialize_channel_follower_webhook(
- @override
+ @typing_extensions.override
def deserialize_application_webhook(self, payload: data_binding.JSONObject) -> webhook_models.ApplicationWebhook:
@@ -3961,3 +3961,3 @@ def deserialize_application_webhook(self, payload: data_binding.JSONObject) -> w
- @override
+ @typing_extensions.override
def deserialize_webhook(self, payload: data_binding.JSONObject) -> webhook_models.PartialWebhook:
@@ -3975,3 +3975,3 @@ def deserialize_webhook(self, payload: data_binding.JSONObject) -> webhook_model
- @override
+ @typing_extensions.override
def deserialize_entitlement(self, payload: data_binding.JSONObject) -> monetization_models.Entitlement:
@@ -3992,3 +3992,3 @@ def deserialize_entitlement(self, payload: data_binding.JSONObject) -> monetizat
- @override
+ @typing_extensions.override
def deserialize_sku(self, payload: data_binding.JSONObject) -> monetization_models.SKU:
diff --git a/hikari/impl/event_factory.py b/hikari/impl/event_factory.py
index 8b8846de..b602f34b 100644
--- a/hikari/impl/event_factory.py
+++ b/hikari/impl/event_factory.py
@@ -58,3 +58,3 @@
from hikari.internal import time
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -83,3 +83,3 @@ def __init__(self, app: traits.RESTAware) -> None:
- @override
+ @typing_extensions.override
def deserialize_application_command_permission_update_event(
@@ -96,3 +96,3 @@ def deserialize_application_command_permission_update_event(
- @override
+ @typing_extensions.override
def deserialize_guild_channel_create_event(
@@ -106,3 +106,3 @@ def deserialize_guild_channel_create_event(
- @override
+ @typing_extensions.override
def deserialize_guild_channel_update_event(
@@ -120,3 +120,3 @@ def deserialize_guild_channel_update_event(
- @override
+ @typing_extensions.override
def deserialize_guild_channel_delete_event(
@@ -130,3 +130,3 @@ def deserialize_guild_channel_delete_event(
- @override
+ @typing_extensions.override
def deserialize_channel_pins_update_event(
@@ -155,3 +155,3 @@ def deserialize_channel_pins_update_event(
- @override
+ @typing_extensions.override
def deserialize_guild_thread_create_event(
@@ -162,3 +162,3 @@ def deserialize_guild_thread_create_event(
- @override
+ @typing_extensions.override
def deserialize_guild_thread_access_event(
@@ -169,3 +169,3 @@ def deserialize_guild_thread_access_event(
- @override
+ @typing_extensions.override
def deserialize_guild_thread_update_event(
@@ -176,3 +176,3 @@ def deserialize_guild_thread_update_event(
- @override
+ @typing_extensions.override
def deserialize_guild_thread_delete_event(
@@ -189,3 +189,3 @@ def deserialize_guild_thread_delete_event(
- @override
+ @typing_extensions.override
def deserialize_thread_members_update_event(
@@ -230,3 +230,3 @@ def deserialize_thread_members_update_event(
- @override
+ @typing_extensions.override
def deserialize_thread_list_sync_event(
@@ -252,3 +252,3 @@ def deserialize_thread_list_sync_event(
- @override
+ @typing_extensions.override
def deserialize_webhook_update_event(
@@ -260,3 +260,3 @@ def deserialize_webhook_update_event(
- @override
+ @typing_extensions.override
def deserialize_invite_create_event(
@@ -267,3 +267,3 @@ def deserialize_invite_create_event(
- @override
+ @typing_extensions.override
def deserialize_invite_delete_event(
@@ -288,3 +288,3 @@ def deserialize_invite_delete_event(
- @override
+ @typing_extensions.override
def deserialize_typing_start_event(
@@ -312,3 +312,3 @@ def deserialize_typing_start_event(
- @override
+ @typing_extensions.override
def deserialize_guild_available_event(
@@ -330,3 +330,3 @@ def deserialize_guild_available_event(
- @override
+ @typing_extensions.override
def deserialize_guild_join_event(
@@ -348,3 +348,3 @@ def deserialize_guild_join_event(
- @override
+ @typing_extensions.override
def deserialize_guild_update_event(
@@ -366,3 +366,3 @@ def deserialize_guild_update_event(
- @override
+ @typing_extensions.override
def deserialize_guild_leave_event(
@@ -378,3 +378,3 @@ def deserialize_guild_leave_event(
- @override
+ @typing_extensions.override
def deserialize_guild_unavailable_event(
@@ -386,3 +386,3 @@ def deserialize_guild_unavailable_event(
- @override
+ @typing_extensions.override
def deserialize_guild_ban_add_event(
@@ -396,3 +396,3 @@ def deserialize_guild_ban_add_event(
- @override
+ @typing_extensions.override
def deserialize_guild_ban_remove_event(
@@ -406,3 +406,3 @@ def deserialize_guild_ban_remove_event(
- @override
+ @typing_extensions.override
def deserialize_guild_emojis_update_event(
@@ -423,3 +423,3 @@ def deserialize_guild_emojis_update_event(
- @override
+ @typing_extensions.override
def deserialize_guild_stickers_update_event(
@@ -437,3 +437,3 @@ def deserialize_guild_stickers_update_event(
- @override
+ @typing_extensions.override
def deserialize_integration_create_event(
@@ -445,3 +445,3 @@ def deserialize_integration_create_event(
- @override
+ @typing_extensions.override
def deserialize_integration_delete_event(
@@ -461,3 +461,3 @@ def deserialize_integration_delete_event(
- @override
+ @typing_extensions.override
def deserialize_integration_update_event(
@@ -469,3 +469,3 @@ def deserialize_integration_update_event(
- @override
+ @typing_extensions.override
def deserialize_presence_update_event(
@@ -510,3 +510,3 @@ def deserialize_presence_update_event(
- @override
+ @typing_extensions.override
def deserialize_audit_log_entry_create_event(
@@ -522,3 +522,3 @@ def deserialize_audit_log_entry_create_event(
- @override
+ @typing_extensions.override
def deserialize_interaction_create_event(
@@ -534,3 +534,3 @@ def deserialize_interaction_create_event(
- @override
+ @typing_extensions.override
def deserialize_guild_member_add_event(
@@ -541,3 +541,3 @@ def deserialize_guild_member_add_event(
- @override
+ @typing_extensions.override
def deserialize_guild_member_update_event(
@@ -552,3 +552,3 @@ def deserialize_guild_member_update_event(
- @override
+ @typing_extensions.override
def deserialize_guild_member_remove_event(
@@ -568,3 +568,3 @@ def deserialize_guild_member_remove_event(
- @override
+ @typing_extensions.override
def deserialize_guild_role_create_event(
@@ -577,3 +577,3 @@ def deserialize_guild_role_create_event(
- @override
+ @typing_extensions.override
def deserialize_guild_role_update_event(
@@ -590,3 +590,3 @@ def deserialize_guild_role_update_event(
- @override
+ @typing_extensions.override
def deserialize_guild_role_delete_event(
@@ -610,3 +610,3 @@ def deserialize_guild_role_delete_event(
- @override
+ @typing_extensions.override
def deserialize_scheduled_event_create_event(
@@ -618,3 +618,3 @@ def deserialize_scheduled_event_create_event(
- @override
+ @typing_extensions.override
def deserialize_scheduled_event_update_event(
@@ -626,3 +626,3 @@ def deserialize_scheduled_event_update_event(
- @override
+ @typing_extensions.override
def deserialize_scheduled_event_delete_event(
@@ -634,3 +634,3 @@ def deserialize_scheduled_event_delete_event(
- @override
+ @typing_extensions.override
def deserialize_scheduled_event_user_add_event(
@@ -646,3 +646,3 @@ def deserialize_scheduled_event_user_add_event(
- @override
+ @typing_extensions.override
def deserialize_scheduled_event_user_remove_event(
@@ -662,3 +662,3 @@ def deserialize_scheduled_event_user_remove_event(
- @override
+ @typing_extensions.override
def deserialize_starting_event(self) -> lifetime_events.StartingEvent:
@@ -666,3 +666,3 @@ def deserialize_starting_event(self) -> lifetime_events.StartingEvent:
- @override
+ @typing_extensions.override
def deserialize_started_event(self) -> lifetime_events.StartedEvent:
@@ -670,3 +670,3 @@ def deserialize_started_event(self) -> lifetime_events.StartedEvent:
- @override
+ @typing_extensions.override
def deserialize_stopping_event(self) -> lifetime_events.StoppingEvent:
@@ -674,3 +674,3 @@ def deserialize_stopping_event(self) -> lifetime_events.StoppingEvent:
- @override
+ @typing_extensions.override
def deserialize_stopped_event(self) -> lifetime_events.StoppedEvent:
@@ -682,3 +682,3 @@ def deserialize_stopped_event(self) -> lifetime_events.StoppedEvent:
- @override
+ @typing_extensions.override
def deserialize_message_create_event(
@@ -693,3 +693,3 @@ def deserialize_message_create_event(
- @override
+ @typing_extensions.override
def deserialize_message_update_event(
@@ -708,3 +708,3 @@ def deserialize_message_update_event(
- @override
+ @typing_extensions.override
def deserialize_message_delete_event(
@@ -733,3 +733,3 @@ def deserialize_message_delete_event(
- @override
+ @typing_extensions.override
def deserialize_guild_message_delete_bulk_event(
@@ -754,3 +754,3 @@ def deserialize_guild_message_delete_bulk_event(
- @override
+ @typing_extensions.override
def deserialize_message_reaction_add_event(
@@ -800,3 +800,3 @@ def _split_reaction_emoji(
- @override
+ @typing_extensions.override
def deserialize_message_reaction_remove_event(
@@ -831,3 +831,3 @@ def deserialize_message_reaction_remove_event(
- @override
+ @typing_extensions.override
def deserialize_message_reaction_remove_all_event(
@@ -851,3 +851,3 @@ def deserialize_message_reaction_remove_all_event(
- @override
+ @typing_extensions.override
def deserialize_message_reaction_remove_emoji_event(
@@ -883,3 +883,3 @@ def deserialize_message_reaction_remove_emoji_event(
- @override
+ @typing_extensions.override
def deserialize_shard_payload_event(
@@ -890,3 +890,3 @@ def deserialize_shard_payload_event(
- @override
+ @typing_extensions.override
def deserialize_ready_event(
@@ -905,3 +905,3 @@ def deserialize_ready_event(
- @override
+ @typing_extensions.override
def deserialize_connected_event(self, shard: gateway_shard.GatewayShard) -> shard_events.ShardConnectedEvent:
@@ -909,3 +909,3 @@ def deserialize_connected_event(self, shard: gateway_shard.GatewayShard) -> shar
- @override
+ @typing_extensions.override
def deserialize_disconnected_event(self, shard: gateway_shard.GatewayShard) -> shard_events.ShardDisconnectedEvent:
@@ -913,3 +913,3 @@ def deserialize_disconnected_event(self, shard: gateway_shard.GatewayShard) -> s
- @override
+ @typing_extensions.override
def deserialize_resumed_event(self, shard: gateway_shard.GatewayShard) -> shard_events.ShardResumedEvent:
@@ -917,3 +917,3 @@ def deserialize_resumed_event(self, shard: gateway_shard.GatewayShard) -> shard_
- @override
+ @typing_extensions.override
def deserialize_guild_member_chunk_event(
@@ -957,3 +957,3 @@ def deserialize_guild_member_chunk_event(
- @override
+ @typing_extensions.override
def deserialize_own_user_update_event(
@@ -973,3 +973,3 @@ def deserialize_own_user_update_event(
- @override
+ @typing_extensions.override
def deserialize_voice_state_update_event(
@@ -984,3 +984,3 @@ def deserialize_voice_state_update_event(
- @override
+ @typing_extensions.override
def deserialize_voice_server_update_event(
@@ -999,3 +999,3 @@ def deserialize_voice_server_update_event(
- @override
+ @typing_extensions.override
def deserialize_entitlement_create_event(
@@ -1007,3 +1007,3 @@ def deserialize_entitlement_create_event(
- @override
+ @typing_extensions.override
def deserialize_entitlement_update_event(
@@ -1015,3 +1015,3 @@ def deserialize_entitlement_update_event(
- @override
+ @typing_extensions.override
def deserialize_entitlement_delete_event(
@@ -1027,3 +1027,3 @@ def deserialize_entitlement_delete_event(
- @override
+ @typing_extensions.override
def deserialize_stage_instance_create_event(
@@ -1035,3 +1035,3 @@ def deserialize_stage_instance_create_event(
- @override
+ @typing_extensions.override
def deserialize_stage_instance_update_event(
@@ -1043,3 +1043,3 @@ def deserialize_stage_instance_update_event(
- @override
+ @typing_extensions.override
def deserialize_stage_instance_delete_event(
diff --git a/hikari/impl/event_manager_base.py b/hikari/impl/event_manager_base.py
index 0028521f..55fe7208 100644
--- a/hikari/impl/event_manager_base.py
+++ b/hikari/impl/event_manager_base.py
@@ -48,4 +48,4 @@
from hikari.internal import reflect
+from hikari.internal import typing_extensions
from hikari.internal import ux
-from hikari.internal.override import override
@@ -161,3 +161,3 @@ def __init__(
- @override
+ @typing_extensions.override
def __enter__(self) -> Self:
@@ -166,3 +166,3 @@ def __enter__(self) -> Self:
- @override
+ @typing_extensions.override
def __exit__(
@@ -175,3 +175,3 @@ def __exit__(
- @override
+ @typing_extensions.override
async def __anext__(self) -> base_events.EventT:
@@ -193,3 +193,3 @@ async def __anext__(self) -> base_events.EventT:
- @override
+ @typing_extensions.override
def __await__(self) -> typing.Generator[None, None, typing.Sequence[base_events.EventT]]:
@@ -220,3 +220,3 @@ async def _listener(self, event: base_events.EventT) -> None:
- @override
+ @typing_extensions.override
def close(self) -> None:
@@ -232,3 +232,3 @@ def close(self) -> None:
- @override
+ @typing_extensions.override
def filter(
@@ -245,3 +245,3 @@ def filter(
- @override
+ @typing_extensions.override
def open(self) -> None:
@@ -410,3 +410,3 @@ def _check_event(self, event_type: type[typing.Any], nested: int) -> None:
- @override
+ @typing_extensions.override
def consume_raw_event(
@@ -424,3 +424,3 @@ def consume_raw_event(
# user use a static type checker.
- @override
+ @typing_extensions.override
def subscribe(
@@ -451,3 +451,3 @@ def subscribe(
- @override
+ @typing_extensions.override
def get_listeners(
@@ -472,3 +472,3 @@ def get_listeners(
# user use a static type checker.
- @override
+ @typing_extensions.override
def unsubscribe(self, event_type: type[typing.Any], callback: event_manager_.CallbackT[typing.Any]) -> None:
@@ -487,3 +487,3 @@ def unsubscribe(self, event_type: type[typing.Any], callback: event_manager_.Cal
- @override
+ @typing_extensions.override
def listen(
@@ -524,3 +524,3 @@ def decorator(
- @override
+ @typing_extensions.override
def dispatch(self, event: base_events.Event) -> asyncio.Future[typing.Any]:
@@ -559,3 +559,3 @@ def dispatch(self, event: base_events.Event) -> asyncio.Future[typing.Any]:
- @override
+ @typing_extensions.override
def stream(
@@ -570,3 +570,3 @@ def stream(
- @override
+ @typing_extensions.override
async def wait_for(
diff --git a/hikari/impl/gateway_bot.py b/hikari/impl/gateway_bot.py
index 797b8ec3..345258ce 100644
--- a/hikari/impl/gateway_bot.py
+++ b/hikari/impl/gateway_bot.py
@@ -55,4 +55,4 @@
from hikari.internal import time
+from hikari.internal import typing_extensions
from hikari.internal import ux
-from hikari.internal.override import override
@@ -392,3 +392,3 @@ def __init__(
@property
- @override
+ @typing_extensions.override
def cache(self) -> cache_.Cache:
@@ -397,3 +397,3 @@ def cache(self) -> cache_.Cache:
@property
- @override
+ @typing_extensions.override
def event_manager(self) -> event_manager_.EventManager:
@@ -402,3 +402,3 @@ def event_manager(self) -> event_manager_.EventManager:
@property
- @override
+ @typing_extensions.override
def entity_factory(self) -> entity_factory_.EntityFactory:
@@ -407,3 +407,3 @@ def entity_factory(self) -> entity_factory_.EntityFactory:
@property
- @override
+ @typing_extensions.override
def event_factory(self) -> event_factory_.EventFactory:
@@ -412,3 +412,3 @@ def event_factory(self) -> event_factory_.EventFactory:
@property
- @override
+ @typing_extensions.override
def executor(self) -> typing.Optional[concurrent.futures.Executor]:
@@ -417,3 +417,3 @@ def executor(self) -> typing.Optional[concurrent.futures.Executor]:
@property
- @override
+ @typing_extensions.override
def heartbeat_latencies(self) -> typing.Mapping[int, float]:
@@ -422,3 +422,3 @@ def heartbeat_latencies(self) -> typing.Mapping[int, float]:
@property
- @override
+ @typing_extensions.override
def heartbeat_latency(self) -> float:
@@ -428,3 +428,3 @@ def heartbeat_latency(self) -> float:
@property
- @override
+ @typing_extensions.override
def http_settings(self) -> config_impl.HTTPSettings:
@@ -433,3 +433,3 @@ def http_settings(self) -> config_impl.HTTPSettings:
@property
- @override
+ @typing_extensions.override
def intents(self) -> intents_.Intents:
@@ -438,3 +438,3 @@ def intents(self) -> intents_.Intents:
@property
- @override
+ @typing_extensions.override
def proxy_settings(self) -> config_impl.ProxySettings:
@@ -443,3 +443,3 @@ def proxy_settings(self) -> config_impl.ProxySettings:
@property
- @override
+ @typing_extensions.override
def shard_count(self) -> int:
@@ -448,3 +448,3 @@ def shard_count(self) -> int:
@property
- @override
+ @typing_extensions.override
def voice(self) -> voice_.VoiceComponent:
@@ -453,3 +453,3 @@ def voice(self) -> voice_.VoiceComponent:
@property
- @override
+ @typing_extensions.override
def rest(self) -> rest_.RESTClient:
@@ -458,3 +458,3 @@ def rest(self) -> rest_.RESTClient:
@property
- @override
+ @typing_extensions.override
def is_alive(self) -> bool:
@@ -466,3 +466,3 @@ def _check_if_alive(self) -> None:
- @override
+ @typing_extensions.override
def get_me(self) -> typing.Optional[users_.OwnUser]:
@@ -470,3 +470,3 @@ def get_me(self) -> typing.Optional[users_.OwnUser]:
- @override
+ @typing_extensions.override
async def close(self) -> None:
@@ -614,3 +614,3 @@ def get_listeners(
- @override
+ @typing_extensions.override
async def join(self) -> None:
@@ -695,3 +695,3 @@ def print_banner(
- @override
+ @typing_extensions.override
def run(
@@ -868,3 +868,3 @@ def run(
- @override
+ @typing_extensions.override
async def start(
@@ -1237,3 +1237,3 @@ def _get_shard(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuild]) -> g
- @override
+ @typing_extensions.override
async def update_presence(
@@ -1256,3 +1256,3 @@ async def update_presence(
- @override
+ @typing_extensions.override
async def update_voice_state(
@@ -1269,3 +1269,3 @@ async def update_voice_state(
- @override
+ @typing_extensions.override
async def request_guild_members(
diff --git a/hikari/impl/interaction_server.py b/hikari/impl/interaction_server.py
index 9d1532a7..7fe0e57e 100644
--- a/hikari/impl/interaction_server.py
+++ b/hikari/impl/interaction_server.py
@@ -42,3 +42,3 @@
from hikari.internal import data_binding
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -162,3 +162,3 @@ def __init__(
- @override
+ @typing_extensions.override
def decode(self, encoding: str = "utf-8", errors: str = "strict") -> str:
@@ -166,3 +166,3 @@ def decode(self, encoding: str = "utf-8", errors: str = "strict") -> str:
- @override
+ @typing_extensions.override
async def write(self, writer: aiohttp.abc.AbstractStreamWriter) -> None:
@@ -403,3 +403,3 @@ async def join(self) -> None:
- @override
+ @typing_extensions.override
async def on_interaction(self, body: bytes, signature: bytes, timestamp: bytes) -> interaction_server.Response:
@@ -607,3 +607,3 @@ async def start(
- @override
+ @typing_extensions.override
def get_listener(
@@ -663,3 +663,3 @@ def set_listener(
- @override
+ @typing_extensions.override
def set_listener(
diff --git a/hikari/impl/rate_limits.py b/hikari/impl/rate_limits.py
index ee8f4924..3e60440d 100644
--- a/hikari/impl/rate_limits.py
+++ b/hikari/impl/rate_limits.py
@@ -44,3 +44,3 @@
from hikari.internal import time
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -105,3 +105,3 @@ def __init__(self, name: str) -> None:
@abc.abstractmethod
- @override
+ @typing_extensions.override
async def acquire(self) -> None:
@@ -113,3 +113,3 @@ async def acquire(self) -> None:
- @override
+ @typing_extensions.override
def close(self) -> None:
@@ -171,3 +171,3 @@ def __init__(self) -> None:
- @override
+ @typing_extensions.override
async def acquire(self) -> None:
@@ -323,3 +323,3 @@ def __init__(self, name: str, period: float, limit: int) -> None:
- @override
+ @typing_extensions.override
async def acquire(self) -> None:
diff --git a/hikari/impl/rest.py b/hikari/impl/rest.py
index 25a30365..c436f3bb 100644
--- a/hikari/impl/rest.py
+++ b/hikari/impl/rest.py
@@ -82,4 +82,4 @@
from hikari.internal import time
+from hikari.internal import typing_extensions
from hikari.internal import ux
-from hikari.internal.override import override
@@ -177,3 +177,3 @@ def scopes(self) -> typing.Sequence[typing.Union[applications.OAuth2Scope, str]]
@property
- @override
+ @typing_extensions.override
def token_type(self) -> applications.TokenType:
@@ -181,3 +181,3 @@ def token_type(self) -> applications.TokenType:
- @override
+ @typing_extensions.override
async def acquire(self, client: rest_api.RESTClient) -> str:
@@ -211,3 +211,3 @@ async def acquire(self, client: rest_api.RESTClient) -> str:
- @override
+ @typing_extensions.override
def invalidate(self, token: typing.Optional[str]) -> None:
@@ -232,3 +232,3 @@ def __init__(
@property
- @override
+ @typing_extensions.override
def entity_factory(self) -> entity_factory_.EntityFactory:
@@ -237,3 +237,3 @@ def entity_factory(self) -> entity_factory_.EntityFactory:
@property
- @override
+ @typing_extensions.override
def executor(self) -> typing.Optional[concurrent.futures.Executor]:
@@ -242,3 +242,3 @@ def executor(self) -> typing.Optional[concurrent.futures.Executor]:
@property
- @override
+ @typing_extensions.override
def rest(self) -> rest_api.RESTClient:
@@ -247,3 +247,3 @@ def rest(self) -> rest_api.RESTClient:
@property
- @override
+ @typing_extensions.override
def http_settings(self) -> config_impl.HTTPSettings:
@@ -252,3 +252,3 @@ def http_settings(self) -> config_impl.HTTPSettings:
@property
- @override
+ @typing_extensions.override
def proxy_settings(self) -> config_impl.ProxySettings:
@@ -334,3 +334,3 @@ def __init__(
@property
- @override
+ @typing_extensions.override
def executor(self) -> typing.Optional[concurrent.futures.Executor]:
@@ -624,3 +624,3 @@ def __init__(
@property
- @override
+ @typing_extensions.override
def is_alive(self) -> bool:
@@ -629,3 +629,3 @@ def is_alive(self) -> bool:
@property
- @override
+ @typing_extensions.override
def http_settings(self) -> config_impl.HTTPSettings:
@@ -634,3 +634,3 @@ def http_settings(self) -> config_impl.HTTPSettings:
@property
- @override
+ @typing_extensions.override
def proxy_settings(self) -> config_impl.ProxySettings:
@@ -639,3 +639,3 @@ def proxy_settings(self) -> config_impl.ProxySettings:
@property
- @override
+ @typing_extensions.override
def entity_factory(self) -> entity_factory_.EntityFactory:
@@ -644,3 +644,3 @@ def entity_factory(self) -> entity_factory_.EntityFactory:
@property
- @override
+ @typing_extensions.override
def token_type(self) -> typing.Union[str, applications.TokenType, None]:
@@ -648,3 +648,3 @@ def token_type(self) -> typing.Union[str, applications.TokenType, None]:
- @override
+ @typing_extensions.override
async def close(self) -> None:
@@ -1044,3 +1044,3 @@ async def _parse_ratelimits(
- @override
+ @typing_extensions.override
async def fetch_channel(
@@ -1058,3 +1058,3 @@ async def fetch_channel(
- @override
+ @typing_extensions.override
async def edit_channel(
@@ -1152,3 +1152,3 @@ async def edit_channel(
- @override
+ @typing_extensions.override
async def follow_channel(
@@ -1169,3 +1169,3 @@ async def follow_channel(
- @override
+ @typing_extensions.override
async def delete_channel(
@@ -1180,3 +1180,3 @@ async def delete_channel(
- @override
+ @typing_extensions.override
async def fetch_my_voice_state(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuild]) -> voices.VoiceState:
@@ -1189,3 +1189,3 @@ async def fetch_my_voice_state(self, guild: snowflakes.SnowflakeishOr[guilds.Par
- @override
+ @typing_extensions.override
async def fetch_voice_state(
@@ -1200,3 +1200,3 @@ async def fetch_voice_state(
- @override
+ @typing_extensions.override
async def edit_my_voice_state(
@@ -1225,3 +1225,3 @@ async def edit_my_voice_state(
- @override
+ @typing_extensions.override
async def edit_voice_state(
@@ -1240,3 +1240,3 @@ async def edit_voice_state(
- @override
+ @typing_extensions.override
async def edit_permission_overwrite(
@@ -1273,3 +1273,3 @@ async def edit_permission_overwrite(
- @override
+ @typing_extensions.override
async def delete_permission_overwrite(
@@ -1284,3 +1284,3 @@ async def delete_permission_overwrite(
- @override
+ @typing_extensions.override
async def fetch_channel_invites(
@@ -1293,3 +1293,3 @@ async def fetch_channel_invites(
- @override
+ @typing_extensions.override
async def create_invite(
@@ -1322,3 +1322,3 @@ async def create_invite(
- @override
+ @typing_extensions.override
def trigger_typing(
@@ -1333,3 +1333,3 @@ def trigger_typing(
- @override
+ @typing_extensions.override
async def fetch_pins(
@@ -1342,3 +1342,3 @@ async def fetch_pins(
- @override
+ @typing_extensions.override
async def pin_message(
@@ -1351,3 +1351,3 @@ async def pin_message(
- @override
+ @typing_extensions.override
async def unpin_message(
@@ -1360,3 +1360,3 @@ async def unpin_message(
- @override
+ @typing_extensions.override
def fetch_messages(
@@ -1404,3 +1404,3 @@ def fetch_messages(
- @override
+ @typing_extensions.override
async def fetch_message(
@@ -1552,3 +1552,3 @@ def _build_message_payload( # noqa: C901- Function too complex
- @override
+ @typing_extensions.override
async def create_message(
@@ -1616,3 +1616,3 @@ async def create_message(
- @override
+ @typing_extensions.override
async def crosspost_message(
@@ -1629,3 +1629,3 @@ async def crosspost_message(
- @override
+ @typing_extensions.override
async def edit_message(
@@ -1684,3 +1684,3 @@ async def edit_message(
- @override
+ @typing_extensions.override
async def delete_message(
@@ -1695,3 +1695,3 @@ async def delete_message(
- @override
+ @typing_extensions.override
async def delete_messages(
@@ -1759,3 +1759,3 @@ async def delete_messages(
- @override
+ @typing_extensions.override
async def add_reaction(
@@ -1772,3 +1772,3 @@ async def add_reaction(
- @override
+ @typing_extensions.override
async def delete_my_reaction(
@@ -1785,3 +1785,3 @@ async def delete_my_reaction(
- @override
+ @typing_extensions.override
async def delete_all_reactions_for_emoji(
@@ -1798,3 +1798,3 @@ async def delete_all_reactions_for_emoji(
- @override
+ @typing_extensions.override
async def delete_reaction(
@@ -1812,3 +1812,3 @@ async def delete_reaction(
- @override
+ @typing_extensions.override
async def delete_all_reactions(
@@ -1821,3 +1821,3 @@ async def delete_all_reactions(
- @override
+ @typing_extensions.override
def fetch_reactions_for_emoji(
@@ -1837,3 +1837,3 @@ def fetch_reactions_for_emoji(
- @override
+ @typing_extensions.override
async def create_webhook(
@@ -1859,3 +1859,3 @@ async def create_webhook(
- @override
+ @typing_extensions.override
async def fetch_webhook(
@@ -1877,3 +1877,3 @@ async def fetch_webhook(
- @override
+ @typing_extensions.override
async def fetch_channel_webhooks(
@@ -1886,3 +1886,3 @@ async def fetch_channel_webhooks(
- @override
+ @typing_extensions.override
async def fetch_guild_webhooks(
@@ -1895,3 +1895,3 @@ async def fetch_guild_webhooks(
- @override
+ @typing_extensions.override
async def edit_webhook(
@@ -1928,3 +1928,3 @@ async def edit_webhook(
- @override
+ @typing_extensions.override
async def delete_webhook(
@@ -1944,3 +1944,3 @@ async def delete_webhook(
- @override
+ @typing_extensions.override
async def execute_webhook(
@@ -2006,3 +2006,3 @@ async def execute_webhook(
- @override
+ @typing_extensions.override
async def fetch_webhook_message(
@@ -2026,3 +2026,3 @@ async def fetch_webhook_message(
- @override
+ @typing_extensions.override
async def edit_webhook_message(
@@ -2086,3 +2086,3 @@ async def edit_webhook_message(
- @override
+ @typing_extensions.override
async def delete_webhook_message(
@@ -2104,3 +2104,3 @@ async def delete_webhook_message(
- @override
+ @typing_extensions.override
async def fetch_gateway_url(self) -> str:
@@ -2114,3 +2114,3 @@ async def fetch_gateway_url(self) -> str:
- @override
+ @typing_extensions.override
async def fetch_gateway_bot_info(self) -> sessions.GatewayBotInfo:
@@ -2121,3 +2121,3 @@ async def fetch_gateway_bot_info(self) -> sessions.GatewayBotInfo:
- @override
+ @typing_extensions.override
async def fetch_invite(
@@ -2132,3 +2132,3 @@ async def fetch_invite(
- @override
+ @typing_extensions.override
async def delete_invite(self, invite: typing.Union[invites.InviteCode, str]) -> invites.Invite:
@@ -2139,3 +2139,3 @@ async def delete_invite(self, invite: typing.Union[invites.InviteCode, str]) ->
- @override
+ @typing_extensions.override
async def fetch_my_user(self) -> users.OwnUser:
@@ -2146,3 +2146,3 @@ async def fetch_my_user(self) -> users.OwnUser:
- @override
+ @typing_extensions.override
async def edit_my_user(
@@ -2176,3 +2176,3 @@ async def edit_my_user(
- @override
+ @typing_extensions.override
async def fetch_my_connections(self) -> typing.Sequence[applications.OwnConnection]:
@@ -2183,3 +2183,3 @@ async def fetch_my_connections(self) -> typing.Sequence[applications.OwnConnecti
- @override
+ @typing_extensions.override
def fetch_my_guilds(
@@ -2204,3 +2204,3 @@ def fetch_my_guilds(
- @override
+ @typing_extensions.override
async def leave_guild(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuild], /) -> None:
@@ -2209,3 +2209,3 @@ async def leave_guild(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuild
- @override
+ @typing_extensions.override
async def fetch_my_user_application_role_connection(
@@ -2219,3 +2219,3 @@ async def fetch_my_user_application_role_connection(
- @override
+ @typing_extensions.override
async def set_my_user_application_role_connection(
@@ -2250,3 +2250,3 @@ async def set_my_user_application_role_connection(
- @override
+ @typing_extensions.override
async def create_dm_channel(self, user: snowflakes.SnowflakeishOr[users.PartialUser], /) -> channels_.DMChannel:
@@ -2264,3 +2264,3 @@ async def create_dm_channel(self, user: snowflakes.SnowflakeishOr[users.PartialU
- @override
+ @typing_extensions.override
async def fetch_application(self) -> applications.Application:
@@ -2271,3 +2271,3 @@ async def fetch_application(self) -> applications.Application:
- @override
+ @typing_extensions.override
async def fetch_authorization(self) -> applications.AuthorizationInformation:
@@ -2278,3 +2278,3 @@ async def fetch_authorization(self) -> applications.AuthorizationInformation:
- @override
+ @typing_extensions.override
async def fetch_application_role_connection_metadata_records(
@@ -2288,3 +2288,3 @@ async def fetch_application_role_connection_metadata_records(
- @override
+ @typing_extensions.override
async def set_application_role_connection_metadata_records(
@@ -2307,3 +2307,3 @@ def _gen_oauth2_token(client: snowflakes.SnowflakeishOr[guilds.PartialApplicatio
- @override
+ @typing_extensions.override
async def authorize_client_credentials_token(
@@ -2325,3 +2325,3 @@ async def authorize_client_credentials_token(
- @override
+ @typing_extensions.override
async def authorize_access_token(
@@ -2345,3 +2345,3 @@ async def authorize_access_token(
- @override
+ @typing_extensions.override
async def refresh_access_token(
@@ -2370,3 +2370,3 @@ async def refresh_access_token(
- @override
+ @typing_extensions.override
async def revoke_access_token(
@@ -2382,3 +2382,3 @@ async def revoke_access_token(
- @override
+ @typing_extensions.override
async def add_user_to_guild(
@@ -2410,3 +2410,3 @@ async def add_user_to_guild(
- @override
+ @typing_extensions.override
async def fetch_voice_regions(self) -> typing.Sequence[voices.VoiceRegion]:
@@ -2419,3 +2419,3 @@ async def fetch_voice_regions(self) -> typing.Sequence[voices.VoiceRegion]:
- @override
+ @typing_extensions.override
async def fetch_user(self, user: snowflakes.SnowflakeishOr[users.PartialUser]) -> users.User:
@@ -2426,3 +2426,3 @@ async def fetch_user(self, user: snowflakes.SnowflakeishOr[users.PartialUser]) -
- @override
+ @typing_extensions.override
def fetch_audit_log(
@@ -2452,3 +2452,3 @@ def fetch_audit_log(
- @override
+ @typing_extensions.override
async def fetch_emoji(
@@ -2463,3 +2463,3 @@ async def fetch_emoji(
- @override
+ @typing_extensions.override
async def fetch_guild_emojis(
@@ -2476,3 +2476,3 @@ async def fetch_guild_emojis(
- @override
+ @typing_extensions.override
async def create_emoji(
@@ -2499,3 +2499,3 @@ async def create_emoji(
- @override
+ @typing_extensions.override
async def edit_emoji(
@@ -2518,3 +2518,3 @@ async def edit_emoji(
- @override
+ @typing_extensions.override
async def delete_emoji(
@@ -2529,3 +2529,3 @@ async def delete_emoji(
- @override
+ @typing_extensions.override
async def fetch_application_emoji(
@@ -2540,3 +2540,3 @@ async def fetch_application_emoji(
- @override
+ @typing_extensions.override
async def fetch_application_emojis(
@@ -2551,3 +2551,3 @@ async def fetch_application_emojis(
- @override
+ @typing_extensions.override
async def create_application_emoji(
@@ -2566,3 +2566,3 @@ async def create_application_emoji(
- @override
+ @typing_extensions.override
async def edit_application_emoji(
@@ -2581,3 +2581,3 @@ async def edit_application_emoji(
- @override
+ @typing_extensions.override
async def delete_application_emoji(
@@ -2590,3 +2590,3 @@ async def delete_application_emoji(
- @override
+ @typing_extensions.override
async def fetch_available_sticker_packs(self) -> typing.Sequence[stickers_.StickerPack]:
@@ -2600,3 +2600,3 @@ async def fetch_available_sticker_packs(self) -> typing.Sequence[stickers_.Stick
- @override
+ @typing_extensions.override
async def fetch_sticker(
@@ -2613,3 +2613,3 @@ async def fetch_sticker(
- @override
+ @typing_extensions.override
async def fetch_guild_stickers(
@@ -2624,3 +2624,3 @@ async def fetch_guild_stickers(
- @override
+ @typing_extensions.override
async def fetch_guild_sticker(
@@ -2635,3 +2635,3 @@ async def fetch_guild_sticker(
- @override
+ @typing_extensions.override
async def create_sticker(
@@ -2657,3 +2657,3 @@ async def create_sticker(
- @override
+ @typing_extensions.override
async def edit_sticker(
@@ -2678,3 +2678,3 @@ async def edit_sticker(
- @override
+ @typing_extensions.override
async def delete_sticker(
@@ -2689,3 +2689,3 @@ async def delete_sticker(
- @override
+ @typing_extensions.override
def guild_builder(self, name: str, /) -> special_endpoints.GuildBuilder:
@@ -2695,3 +2695,3 @@ def guild_builder(self, name: str, /) -> special_endpoints.GuildBuilder:
- @override
+ @typing_extensions.override
async def fetch_guild(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuild]) -> guilds.RESTGuild:
@@ -2704,3 +2704,3 @@ async def fetch_guild(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuild
- @override
+ @typing_extensions.override
async def fetch_guild_preview(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuild]) -> guilds.GuildPreview:
@@ -2711,3 +2711,3 @@ async def fetch_guild_preview(self, guild: snowflakes.SnowflakeishOr[guilds.Part
- @override
+ @typing_extensions.override
async def edit_guild(
@@ -2800,3 +2800,3 @@ async def edit_guild(
- @override
+ @typing_extensions.override
async def delete_guild(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuild]) -> None:
@@ -2805,3 +2805,3 @@ async def delete_guild(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuil
- @override
+ @typing_extensions.override
async def fetch_guild_channels(
@@ -2816,3 +2816,3 @@ async def fetch_guild_channels(
- @override
+ @typing_extensions.override
async def create_guild_text_channel(
@@ -2848,3 +2848,3 @@ async def create_guild_text_channel(
- @override
+ @typing_extensions.override
async def create_guild_news_channel(
@@ -2880,3 +2880,3 @@ async def create_guild_news_channel(
- @override
+ @typing_extensions.override
async def create_guild_forum_channel(
@@ -2926,3 +2926,3 @@ async def create_guild_forum_channel(
- @override
+ @typing_extensions.override
async def create_guild_voice_channel(
@@ -2958,3 +2958,3 @@ async def create_guild_voice_channel(
- @override
+ @typing_extensions.override
async def create_guild_stage_channel(
@@ -2988,3 +2988,3 @@ async def create_guild_stage_channel(
- @override
+ @typing_extensions.override
async def create_guild_category(
@@ -3083,3 +3083,3 @@ async def _create_guild_channel(
- @override
+ @typing_extensions.override
async def create_message_thread(
@@ -3111,3 +3111,3 @@ async def create_message_thread(
- @override
+ @typing_extensions.override
async def create_thread(
@@ -3140,3 +3140,3 @@ async def create_thread(
- @override
+ @typing_extensions.override
async def create_forum_post(
@@ -3218,3 +3218,3 @@ async def create_forum_post(
- @override
+ @typing_extensions.override
async def join_thread(self, channel: snowflakes.SnowflakeishOr[channels_.GuildTextChannel], /) -> None:
@@ -3223,3 +3223,3 @@ async def join_thread(self, channel: snowflakes.SnowflakeishOr[channels_.GuildTe
- @override
+ @typing_extensions.override
async def add_thread_member(
@@ -3233,3 +3233,3 @@ async def add_thread_member(
- @override
+ @typing_extensions.override
async def leave_thread(self, channel: snowflakes.SnowflakeishOr[channels_.GuildThreadChannel]) -> None:
@@ -3238,3 +3238,3 @@ async def leave_thread(self, channel: snowflakes.SnowflakeishOr[channels_.GuildT
- @override
+ @typing_extensions.override
async def remove_thread_member(
@@ -3248,3 +3248,3 @@ async def remove_thread_member(
- @override
+ @typing_extensions.override
async def fetch_thread_member(
@@ -3260,3 +3260,3 @@ async def fetch_thread_member(
- @override
+ @typing_extensions.override
async def fetch_thread_members(
@@ -3269,3 +3269,3 @@ async def fetch_thread_members(
- @override
+ @typing_extensions.override
async def fetch_active_threads(
@@ -3298,3 +3298,3 @@ def _deserialize_public_thread(
- @override
+ @typing_extensions.override
def fetch_public_archived_threads(
@@ -3315,3 +3315,3 @@ def fetch_public_archived_threads(
- @override
+ @typing_extensions.override
def fetch_private_archived_threads(
@@ -3332,3 +3332,3 @@ def fetch_private_archived_threads(
- @override
+ @typing_extensions.override
def fetch_joined_private_archived_threads(
@@ -3360,3 +3360,3 @@ def fetch_joined_private_archived_threads(
- @override
+ @typing_extensions.override
async def reposition_channels(
@@ -3370,3 +3370,3 @@ async def reposition_channels(
- @override
+ @typing_extensions.override
async def fetch_member(
@@ -3379,3 +3379,3 @@ async def fetch_member(
- @override
+ @typing_extensions.override
def fetch_members(
@@ -3387,3 +3387,3 @@ def fetch_members(
- @override
+ @typing_extensions.override
async def fetch_my_member(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuild]) -> guilds.Member:
@@ -3394,3 +3394,3 @@ async def fetch_my_member(self, guild: snowflakes.SnowflakeishOr[guilds.PartialG
- @override
+ @typing_extensions.override
async def search_members(
@@ -3409,3 +3409,3 @@ async def search_members(
- @override
+ @typing_extensions.override
async def edit_member(
@@ -3447,3 +3447,3 @@ async def edit_member(
- @override
+ @typing_extensions.override
async def edit_my_member(
@@ -3463,3 +3463,3 @@ async def edit_my_member(
- @override
+ @typing_extensions.override
async def add_role_to_member(
@@ -3475,3 +3475,3 @@ async def add_role_to_member(
- @override
+ @typing_extensions.override
async def remove_role_from_member(
@@ -3487,3 +3487,3 @@ async def remove_role_from_member(
- @override
+ @typing_extensions.override
async def kick_user(
@@ -3498,3 +3498,3 @@ async def kick_user(
- @override
+ @typing_extensions.override
def kick_member(
@@ -3508,3 +3508,3 @@ def kick_member(
- @override
+ @typing_extensions.override
async def ban_user(
@@ -3525,3 +3525,3 @@ async def ban_user(
- @override
+ @typing_extensions.override
def ban_member(
@@ -3536,3 +3536,3 @@ def ban_member(
- @override
+ @typing_extensions.override
async def unban_user(
@@ -3547,3 +3547,3 @@ async def unban_user(
- @override
+ @typing_extensions.override
def unban_member(
@@ -3557,3 +3557,3 @@ def unban_member(
- @override
+ @typing_extensions.override
async def fetch_ban(
@@ -3566,3 +3566,3 @@ async def fetch_ban(
- @override
+ @typing_extensions.override
def fetch_bans(
@@ -3586,3 +3586,3 @@ def fetch_bans(
- @override
+ @typing_extensions.override
async def fetch_role(
@@ -3596,3 +3596,3 @@ async def fetch_role(
- @override
+ @typing_extensions.override
async def fetch_roles(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuild]) -> typing.Sequence[guilds.Role]:
@@ -3604,3 +3604,3 @@ async def fetch_roles(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuild
- @override
+ @typing_extensions.override
async def create_role(
@@ -3644,3 +3644,3 @@ async def create_role(
- @override
+ @typing_extensions.override
async def reposition_roles(
@@ -3654,3 +3654,3 @@ async def reposition_roles(
- @override
+ @typing_extensions.override
async def edit_role(
@@ -3698,3 +3698,3 @@ async def edit_role(
- @override
+ @typing_extensions.override
async def delete_role(
@@ -3705,3 +3705,3 @@ async def delete_role(
- @override
+ @typing_extensions.override
async def estimate_guild_prune_count(
@@ -3723,3 +3723,3 @@ async def estimate_guild_prune_count(
- @override
+ @typing_extensions.override
async def begin_guild_prune(
@@ -3743,3 +3743,3 @@ async def begin_guild_prune(
- @override
+ @typing_extensions.override
async def fetch_guild_voice_regions(
@@ -3754,3 +3754,3 @@ async def fetch_guild_voice_regions(
- @override
+ @typing_extensions.override
async def fetch_guild_invites(
@@ -3763,3 +3763,3 @@ async def fetch_guild_invites(
- @override
+ @typing_extensions.override
async def fetch_integrations(
@@ -3776,3 +3776,3 @@ async def fetch_integrations(
- @override
+ @typing_extensions.override
async def fetch_widget(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuild]) -> guilds.GuildWidget:
@@ -3783,3 +3783,3 @@ async def fetch_widget(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuil
- @override
+ @typing_extensions.override
async def edit_widget(
@@ -3805,3 +3805,3 @@ async def edit_widget(
- @override
+ @typing_extensions.override
async def fetch_welcome_screen(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuild]) -> guilds.WelcomeScreen:
@@ -3812,3 +3812,3 @@ async def fetch_welcome_screen(self, guild: snowflakes.SnowflakeishOr[guilds.Par
- @override
+ @typing_extensions.override
async def edit_welcome_screen(
@@ -3838,3 +3838,3 @@ async def edit_welcome_screen(
- @override
+ @typing_extensions.override
async def fetch_vanity_url(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuild]) -> invites.VanityURL:
@@ -3845,3 +3845,3 @@ async def fetch_vanity_url(self, guild: snowflakes.SnowflakeishOr[guilds.Partial
- @override
+ @typing_extensions.override
async def fetch_template(self, template: typing.Union[templates.Template, str]) -> templates.Template:
@@ -3853,3 +3853,3 @@ async def fetch_template(self, template: typing.Union[templates.Template, str])
- @override
+ @typing_extensions.override
async def fetch_guild_templates(
@@ -3862,3 +3862,3 @@ async def fetch_guild_templates(
- @override
+ @typing_extensions.override
async def sync_guild_template(
@@ -3872,3 +3872,3 @@ async def sync_guild_template(
- @override
+ @typing_extensions.override
async def create_guild_from_template(
@@ -3894,3 +3894,3 @@ async def create_guild_from_template(
- @override
+ @typing_extensions.override
async def create_template(
@@ -3910,3 +3910,3 @@ async def create_template(
- @override
+ @typing_extensions.override
async def edit_template(
@@ -3929,3 +3929,3 @@ async def edit_template(
- @override
+ @typing_extensions.override
async def delete_template(
@@ -3939,3 +3939,3 @@ async def delete_template(
- @override
+ @typing_extensions.override
def slash_command_builder(self, name: str, description: str) -> special_endpoints.SlashCommandBuilder:
@@ -3943,3 +3943,3 @@ def slash_command_builder(self, name: str, description: str) -> special_endpoint
- @override
+ @typing_extensions.override
def context_menu_command_builder(
@@ -3949,3 +3949,3 @@ def context_menu_command_builder(
- @override
+ @typing_extensions.override
async def fetch_application_command(
@@ -3981,3 +3981,3 @@ def _deserialize_command_list(
- @override
+ @typing_extensions.override
async def fetch_application_commands(
@@ -4044,3 +4044,3 @@ async def _create_application_command(
- @override
+ @typing_extensions.override
async def create_slash_command(
@@ -4080,3 +4080,3 @@ async def create_slash_command(
- @override
+ @typing_extensions.override
async def create_context_menu_command(
@@ -4109,3 +4109,3 @@ async def create_context_menu_command(
- @override
+ @typing_extensions.override
async def set_application_commands(
@@ -4127,3 +4127,3 @@ async def set_application_commands(
- @override
+ @typing_extensions.override
async def edit_application_command(
@@ -4165,3 +4165,3 @@ async def edit_application_command(
- @override
+ @typing_extensions.override
async def delete_application_command(
@@ -4182,3 +4182,3 @@ async def delete_application_command(
- @override
+ @typing_extensions.override
async def fetch_application_guild_commands_permissions(
@@ -4193,3 +4193,3 @@ async def fetch_application_guild_commands_permissions(
- @override
+ @typing_extensions.override
async def fetch_application_command_permissions(
@@ -4207,3 +4207,3 @@ async def fetch_application_command_permissions(
- @override
+ @typing_extensions.override
async def set_application_command_permissions(
@@ -4225,3 +4225,3 @@ async def set_application_command_permissions(
- @override
+ @typing_extensions.override
def interaction_deferred_builder(
@@ -4231,3 +4231,3 @@ def interaction_deferred_builder(
- @override
+ @typing_extensions.override
def interaction_autocomplete_builder(
@@ -4237,3 +4237,3 @@ def interaction_autocomplete_builder(
- @override
+ @typing_extensions.override
def interaction_message_builder(
@@ -4243,3 +4243,3 @@ def interaction_message_builder(
- @override
+ @typing_extensions.override
def interaction_modal_builder(self, title: str, custom_id: str) -> special_endpoints.InteractionModalBuilder:
@@ -4247,3 +4247,3 @@ def interaction_modal_builder(self, title: str, custom_id: str) -> special_endpo
- @override
+ @typing_extensions.override
def interaction_premium_required_builder(self) -> special_endpoints.InteractionPremiumRequiredBuilder:
@@ -4251,3 +4251,3 @@ def interaction_premium_required_builder(self) -> special_endpoints.InteractionP
- @override
+ @typing_extensions.override
async def fetch_interaction_response(
@@ -4260,3 +4260,3 @@ async def fetch_interaction_response(
- @override
+ @typing_extensions.override
async def create_interaction_response(
@@ -4312,3 +4312,3 @@ async def create_interaction_response(
- @override
+ @typing_extensions.override
async def edit_interaction_response(
@@ -4364,3 +4364,3 @@ async def edit_interaction_response(
- @override
+ @typing_extensions.override
async def delete_interaction_response(
@@ -4371,3 +4371,3 @@ async def delete_interaction_response(
- @override
+ @typing_extensions.override
async def create_autocomplete_response(
@@ -4389,3 +4389,3 @@ async def create_autocomplete_response(
- @override
+ @typing_extensions.override
async def create_modal_response(
@@ -4421,3 +4421,3 @@ async def create_modal_response(
- @override
+ @typing_extensions.override
def build_message_action_row(self) -> special_endpoints.MessageActionRowBuilder:
@@ -4425,3 +4425,3 @@ def build_message_action_row(self) -> special_endpoints.MessageActionRowBuilder:
- @override
+ @typing_extensions.override
def build_modal_action_row(self) -> special_endpoints.ModalActionRowBuilder:
@@ -4429,3 +4429,3 @@ def build_modal_action_row(self) -> special_endpoints.ModalActionRowBuilder:
- @override
+ @typing_extensions.override
async def create_premium_required_response(
@@ -4441,3 +4441,3 @@ async def create_premium_required_response(
- @override
+ @typing_extensions.override
async def fetch_scheduled_event(
@@ -4457,3 +4457,3 @@ async def fetch_scheduled_event(
- @override
+ @typing_extensions.override
async def fetch_scheduled_events(
@@ -4510,3 +4510,3 @@ async def _create_or_edit_scheduled_stage(
- @override
+ @typing_extensions.override
async def create_external_event(
@@ -4542,3 +4542,3 @@ async def create_external_event(
- @override
+ @typing_extensions.override
async def create_stage_event(
@@ -4574,3 +4574,3 @@ async def create_stage_event(
- @override
+ @typing_extensions.override
async def create_voice_event(
@@ -4606,3 +4606,3 @@ async def create_voice_event(
- @override
+ @typing_extensions.override
async def edit_scheduled_event(
@@ -4654,3 +4654,3 @@ async def edit_scheduled_event(
- @override
+ @typing_extensions.override
async def delete_scheduled_event(
@@ -4665,3 +4665,3 @@ async def delete_scheduled_event(
- @override
+ @typing_extensions.override
def fetch_scheduled_event_users(
@@ -4686,3 +4686,3 @@ def fetch_scheduled_event_users(
- @override
+ @typing_extensions.override
async def fetch_skus(
@@ -4696,3 +4696,3 @@ async def fetch_skus(
- @override
+ @typing_extensions.override
async def fetch_entitlements(
@@ -4724,3 +4724,3 @@ async def fetch_entitlements(
- @override
+ @typing_extensions.override
async def create_test_entitlement(
@@ -4746,3 +4746,3 @@ async def create_test_entitlement(
- @override
+ @typing_extensions.override
async def delete_test_entitlement(
@@ -4755,3 +4755,3 @@ async def delete_test_entitlement(
- @override
+ @typing_extensions.override
async def fetch_stage_instance(
@@ -4764,3 +4764,3 @@ async def fetch_stage_instance(
- @override
+ @typing_extensions.override
async def create_stage_instance(
@@ -4790,3 +4790,3 @@ async def create_stage_instance(
- @override
+ @typing_extensions.override
async def edit_stage_instance(
@@ -4809,3 +4809,3 @@ async def edit_stage_instance(
- @override
+ @typing_extensions.override
async def delete_stage_instance(self, channel: snowflakes.SnowflakeishOr[channels_.GuildStageChannel]) -> None:
diff --git a/hikari/impl/rest_bot.py b/hikari/impl/rest_bot.py
index f89709e0..12786660 100644
--- a/hikari/impl/rest_bot.py
+++ b/hikari/impl/rest_bot.py
@@ -42,4 +42,4 @@
from hikari.internal import signals
+from hikari.internal import typing_extensions
from hikari.internal import ux
-from hikari.internal.override import override
@@ -336,3 +336,3 @@ def __init__(
@property
- @override
+ @typing_extensions.override
def is_alive(self) -> bool:
@@ -341,3 +341,3 @@ def is_alive(self) -> bool:
@property
- @override
+ @typing_extensions.override
def interaction_server(self) -> interaction_server_.InteractionServer:
@@ -346,3 +346,3 @@ def interaction_server(self) -> interaction_server_.InteractionServer:
@property
- @override
+ @typing_extensions.override
def on_shutdown(
@@ -353,3 +353,3 @@ def on_shutdown(
@property
- @override
+ @typing_extensions.override
def on_startup(self) -> typing.Sequence[typing.Callable[[RESTBot], typing.Coroutine[typing.Any, typing.Any, None]]]:
@@ -358,3 +358,3 @@ def on_startup(self) -> typing.Sequence[typing.Callable[[RESTBot], typing.Corout
@property
- @override
+ @typing_extensions.override
def rest(self) -> rest_api.RESTClient:
@@ -363,3 +363,3 @@ def rest(self) -> rest_api.RESTClient:
@property
- @override
+ @typing_extensions.override
def entity_factory(self) -> entity_factory_api.EntityFactory:
@@ -368,3 +368,3 @@ def entity_factory(self) -> entity_factory_api.EntityFactory:
@property
- @override
+ @typing_extensions.override
def http_settings(self) -> config_impl.HTTPSettings:
@@ -373,3 +373,3 @@ def http_settings(self) -> config_impl.HTTPSettings:
@property
- @override
+ @typing_extensions.override
def proxy_settings(self) -> config_impl.ProxySettings:
@@ -378,3 +378,3 @@ def proxy_settings(self) -> config_impl.ProxySettings:
@property
- @override
+ @typing_extensions.override
def executor(self) -> typing.Optional[concurrent.futures.Executor]:
@@ -423,3 +423,3 @@ def print_banner(
- @override
+ @typing_extensions.override
def add_shutdown_callback(
@@ -429,3 +429,3 @@ def add_shutdown_callback(
- @override
+ @typing_extensions.override
def remove_shutdown_callback(
@@ -435,3 +435,3 @@ def remove_shutdown_callback(
- @override
+ @typing_extensions.override
def add_startup_callback(
@@ -441,3 +441,3 @@ def add_startup_callback(
- @override
+ @typing_extensions.override
def remove_startup_callback(
@@ -447,3 +447,3 @@ def remove_startup_callback(
- @override
+ @typing_extensions.override
async def close(self) -> None:
@@ -473,3 +473,3 @@ async def close(self) -> None:
- @override
+ @typing_extensions.override
async def join(self) -> None:
@@ -480,3 +480,3 @@ async def join(self) -> None:
- @override
+ @typing_extensions.override
async def on_interaction(self, body: bytes, signature: bytes, timestamp: bytes) -> interaction_server_.Response:
@@ -484,3 +484,3 @@ async def on_interaction(self, body: bytes, signature: bytes, timestamp: bytes)
- @override
+ @typing_extensions.override
def run(
@@ -624,3 +624,3 @@ def run(
- @override
+ @typing_extensions.override
async def start(
@@ -704,3 +704,3 @@ async def start(
- @override
+ @typing_extensions.override
def get_listener(
@@ -760,3 +760,3 @@ def set_listener(
- @override
+ @typing_extensions.override
def set_listener(
diff --git a/hikari/impl/shard.py b/hikari/impl/shard.py
index ff2cab6c..5ba3fc47 100644
--- a/hikari/impl/shard.py
+++ b/hikari/impl/shard.py
@@ -51,4 +51,4 @@
from hikari.internal import time
+from hikari.internal import typing_extensions
from hikari.internal import ux
-from hikari.internal.override import override
@@ -530,3 +530,3 @@ def __init__(
@property
- @override
+ @typing_extensions.override
def heartbeat_latency(self) -> float:
@@ -535,3 +535,3 @@ def heartbeat_latency(self) -> float:
@property
- @override
+ @typing_extensions.override
def id(self) -> int:
@@ -540,3 +540,3 @@ def id(self) -> int:
@property
- @override
+ @typing_extensions.override
def intents(self) -> intents_.Intents:
@@ -545,3 +545,3 @@ def intents(self) -> intents_.Intents:
@property
- @override
+ @typing_extensions.override
def is_alive(self) -> bool:
@@ -550,3 +550,3 @@ def is_alive(self) -> bool:
@property
- @override
+ @typing_extensions.override
def is_connected(self) -> bool:
@@ -555,3 +555,3 @@ def is_connected(self) -> bool:
@property
- @override
+ @typing_extensions.override
def shard_count(self) -> int:
@@ -559,3 +559,3 @@ def shard_count(self) -> int:
- @override
+ @typing_extensions.override
async def close(self) -> None:
@@ -583,3 +583,3 @@ async def close(self) -> None:
- @override
+ @typing_extensions.override
def get_user_id(self) -> snowflakes.Snowflake:
@@ -589,3 +589,3 @@ def get_user_id(self) -> snowflakes.Snowflake:
- @override
+ @typing_extensions.override
async def join(self) -> None:
@@ -611,3 +611,3 @@ def _check_if_connected(self) -> None:
- @override
+ @typing_extensions.override
async def request_guild_members(
@@ -651,3 +651,3 @@ async def request_guild_members(
- @override
+ @typing_extensions.override
async def start(self) -> None:
@@ -670,3 +670,3 @@ async def start(self) -> None:
- @override
+ @typing_extensions.override
async def update_presence(
@@ -685,3 +685,3 @@ async def update_presence(
- @override
+ @typing_extensions.override
async def update_voice_state(
diff --git a/hikari/impl/special_endpoints.py b/hikari/impl/special_endpoints.py
index cf7a9b3c..8ea2987f 100644
--- a/hikari/impl/special_endpoints.py
+++ b/hikari/impl/special_endpoints.py
@@ -73,3 +73,3 @@
from hikari.internal import time
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -155,3 +155,3 @@ def __init__(
- @override
+ @typing_extensions.override
def __await__(self) -> typing.Generator[typing.Any, typing.Any, typing.Any]:
@@ -159,3 +159,3 @@ def __await__(self) -> typing.Generator[typing.Any, typing.Any, typing.Any]:
- @override
+ @typing_extensions.override
async def __aenter__(self) -> None:
@@ -165,3 +165,3 @@ async def __aenter__(self) -> None:
- @override
+ @typing_extensions.override
async def __aexit__(
@@ -309,3 +309,3 @@ class GuildBuilder(special_endpoints.GuildBuilder):
@property
- @override
+ @typing_extensions.override
def name(self) -> str:
@@ -313,3 +313,3 @@ def name(self) -> str:
- @override
+ @typing_extensions.override
async def create(self) -> guilds.RESTGuild:
@@ -335,3 +335,3 @@ async def create(self) -> guilds.RESTGuild:
- @override
+ @typing_extensions.override
def add_role(
@@ -372,3 +372,3 @@ def add_role(
- @override
+ @typing_extensions.override
def add_category(
@@ -401,3 +401,3 @@ def add_category(
- @override
+ @typing_extensions.override
def add_text_channel(
@@ -436,3 +436,3 @@ def add_text_channel(
- @override
+ @typing_extensions.override
def add_voice_channel(
@@ -473,3 +473,3 @@ def add_voice_channel(
- @override
+ @typing_extensions.override
def add_stage_channel(
@@ -537,3 +537,3 @@ def __init__(
- @override
+ @typing_extensions.override
async def _next_chunk(self) -> typing.Optional[typing.Generator[messages.Message, typing.Any, None]]:
@@ -577,3 +577,3 @@ def __init__(
- @override
+ @typing_extensions.override
async def _next_chunk(self) -> typing.Optional[typing.Generator[users.User, typing.Any, None]]:
@@ -615,3 +615,3 @@ def __init__(
- @override
+ @typing_extensions.override
async def _next_chunk(self) -> typing.Optional[typing.Generator[applications.OwnGuild, typing.Any, None]]:
@@ -667,3 +667,3 @@ def __init__(
- @override
+ @typing_extensions.override
async def _next_chunk(self) -> typing.Optional[typing.Generator[guilds.GuildBan, typing.Any, None]]:
@@ -710,3 +710,3 @@ def __init__(
- @override
+ @typing_extensions.override
async def _next_chunk(self) -> typing.Optional[typing.Generator[guilds.Member, typing.Any, None]]:
@@ -759,3 +759,3 @@ def __init__(
- @override
+ @typing_extensions.override
async def _next_chunk(
@@ -815,3 +815,3 @@ def __init__(
- @override
+ @typing_extensions.override
async def __anext__(self) -> audit_logs.AuditLog:
@@ -869,3 +869,3 @@ def __init__(
- @override
+ @typing_extensions.override
async def _next_chunk(self) -> typing.Optional[typing.Generator[_GuildThreadChannelT, typing.Any, None]]:
@@ -924,3 +924,3 @@ class AutocompleteChoiceBuilder(special_endpoints.AutocompleteChoiceBuilder):
@property
- @override
+ @typing_extensions.override
def name(self) -> str:
@@ -929,3 +929,3 @@ def name(self) -> str:
@property
- @override
+ @typing_extensions.override
def value(self) -> typing.Union[int, str, float]:
@@ -933,3 +933,3 @@ def value(self) -> typing.Union[int, str, float]:
- @override
+ @typing_extensions.override
def set_name(self, name: str, /) -> Self:
@@ -938,3 +938,3 @@ def set_name(self, name: str, /) -> Self:
- @override
+ @typing_extensions.override
def set_value(self, value: typing.Union[int, float, str], /) -> Self:
@@ -943,3 +943,3 @@ def set_value(self, value: typing.Union[int, float, str], /) -> Self:
- @override
+ @typing_extensions.override
def build(self) -> typing.MutableMapping[str, typing.Any]:
@@ -956,3 +956,3 @@ class InteractionAutocompleteBuilder(special_endpoints.InteractionAutocompleteBu
@property
- @override
+ @typing_extensions.override
def type(self) -> typing.Literal[base_interactions.ResponseType.AUTOCOMPLETE]:
@@ -961,3 +961,3 @@ def type(self) -> typing.Literal[base_interactions.ResponseType.AUTOCOMPLETE]:
@property
- @override
+ @typing_extensions.override
def choices(self) -> typing.Sequence[special_endpoints.AutocompleteChoiceBuilder]:
@@ -965,3 +965,3 @@ def choices(self) -> typing.Sequence[special_endpoints.AutocompleteChoiceBuilder
- @override
+ @typing_extensions.override
def set_choices(self, choices: typing.Sequence[special_endpoints.AutocompleteChoiceBuilder], /) -> Self:
@@ -970,3 +970,3 @@ def set_choices(self, choices: typing.Sequence[special_endpoints.AutocompleteCho
- @override
+ @typing_extensions.override
def build(
@@ -1000,3 +1000,3 @@ class InteractionDeferredBuilder(special_endpoints.InteractionDeferredBuilder):
@property
- @override
+ @typing_extensions.override
def type(self) -> base_interactions.DeferredResponseTypesT:
@@ -1005,3 +1005,3 @@ def type(self) -> base_interactions.DeferredResponseTypesT:
@property
- @override
+ @typing_extensions.override
def flags(self) -> typing.Union[undefined.UndefinedType, int, messages.MessageFlag]:
@@ -1009,3 +1009,3 @@ def flags(self) -> typing.Union[undefined.UndefinedType, int, messages.MessageFl
- @override
+ @typing_extensions.override
def set_flags(self, flags: typing.Union[undefined.UndefinedType, int, messages.MessageFlag], /) -> Self:
@@ -1014,3 +1014,3 @@ def set_flags(self, flags: typing.Union[undefined.UndefinedType, int, messages.M
- @override
+ @typing_extensions.override
def build(
@@ -1073,3 +1073,3 @@ class InteractionMessageBuilder(special_endpoints.InteractionMessageBuilder):
@property
- @override
+ @typing_extensions.override
def attachments(self) -> undefined.UndefinedNoneOr[typing.Sequence[files.Resourceish]]:
@@ -1078,3 +1078,3 @@ def attachments(self) -> undefined.UndefinedNoneOr[typing.Sequence[files.Resourc
@property
- @override
+ @typing_extensions.override
def content(self) -> undefined.UndefinedNoneOr[str]:
@@ -1083,3 +1083,3 @@ def content(self) -> undefined.UndefinedNoneOr[str]:
@property
- @override
+ @typing_extensions.override
def components(self) -> undefined.UndefinedNoneOr[typing.Sequence[special_endpoints.ComponentBuilder]]:
@@ -1088,3 +1088,3 @@ def components(self) -> undefined.UndefinedNoneOr[typing.Sequence[special_endpoi
@property
- @override
+ @typing_extensions.override
def embeds(self) -> undefined.UndefinedNoneOr[typing.Sequence[embeds_.Embed]]:
@@ -1093,3 +1093,3 @@ def embeds(self) -> undefined.UndefinedNoneOr[typing.Sequence[embeds_.Embed]]:
@property
- @override
+ @typing_extensions.override
def flags(self) -> typing.Union[undefined.UndefinedType, int, messages.MessageFlag]:
@@ -1098,3 +1098,3 @@ def flags(self) -> typing.Union[undefined.UndefinedType, int, messages.MessageFl
@property
- @override
+ @typing_extensions.override
def is_tts(self) -> undefined.UndefinedOr[bool]:
@@ -1103,3 +1103,3 @@ def is_tts(self) -> undefined.UndefinedOr[bool]:
@property
- @override
+ @typing_extensions.override
def mentions_everyone(self) -> undefined.UndefinedOr[bool]:
@@ -1108,3 +1108,3 @@ def mentions_everyone(self) -> undefined.UndefinedOr[bool]:
@property
- @override
+ @typing_extensions.override
def role_mentions(
@@ -1115,3 +1115,3 @@ def role_mentions(
@property
- @override
+ @typing_extensions.override
def type(self) -> base_interactions.MessageResponseTypesT:
@@ -1120,3 +1120,3 @@ def type(self) -> base_interactions.MessageResponseTypesT:
@property
- @override
+ @typing_extensions.override
def user_mentions(
@@ -1126,3 +1126,3 @@ def user_mentions(
- @override
+ @typing_extensions.override
def add_attachment(self, attachment: files.Resourceish, /) -> Self:
@@ -1134,3 +1134,3 @@ def add_attachment(self, attachment: files.Resourceish, /) -> Self:
- @override
+ @typing_extensions.override
def clear_attachments(self, /) -> Self:
@@ -1139,3 +1139,3 @@ def clear_attachments(self, /) -> Self:
- @override
+ @typing_extensions.override
def add_component(self, component: special_endpoints.ComponentBuilder, /) -> Self:
@@ -1147,3 +1147,3 @@ def add_component(self, component: special_endpoints.ComponentBuilder, /) -> Sel
- @override
+ @typing_extensions.override
def clear_components(self, /) -> Self:
@@ -1152,3 +1152,3 @@ def clear_components(self, /) -> Self:
- @override
+ @typing_extensions.override
def add_embed(self, embed: embeds_.Embed, /) -> Self:
@@ -1160,3 +1160,3 @@ def add_embed(self, embed: embeds_.Embed, /) -> Self:
- @override
+ @typing_extensions.override
def clear_embeds(self, /) -> Self:
@@ -1165,3 +1165,3 @@ def clear_embeds(self, /) -> Self:
- @override
+ @typing_extensions.override
def set_content(self, content: undefined.UndefinedOr[str], /) -> Self:
@@ -1174,3 +1174,3 @@ def clear_content(self, /) -> Self:
- @override
+ @typing_extensions.override
def set_flags(self, flags: typing.Union[undefined.UndefinedType, int, messages.MessageFlag], /) -> Self:
@@ -1179,3 +1179,3 @@ def set_flags(self, flags: typing.Union[undefined.UndefinedType, int, messages.M
- @override
+ @typing_extensions.override
def set_tts(self, tts: undefined.UndefinedOr[bool], /) -> Self:
@@ -1184,3 +1184,3 @@ def set_tts(self, tts: undefined.UndefinedOr[bool], /) -> Self:
- @override
+ @typing_extensions.override
def set_mentions_everyone(self, state: undefined.UndefinedOr[bool] = undefined.UNDEFINED, /) -> Self:
@@ -1189,3 +1189,3 @@ def set_mentions_everyone(self, state: undefined.UndefinedOr[bool] = undefined.U
- @override
+ @typing_extensions.override
def set_role_mentions(
@@ -1200,3 +1200,3 @@ def set_role_mentions(
- @override
+ @typing_extensions.override
def set_user_mentions(
@@ -1211,3 +1211,3 @@ def set_user_mentions(
- @override
+ @typing_extensions.override
def build(
@@ -1273,3 +1273,3 @@ class InteractionModalBuilder(special_endpoints.InteractionModalBuilder):
@property
- @override
+ @typing_extensions.override
def type(self) -> typing.Literal[base_interactions.ResponseType.MODAL]:
@@ -1278,3 +1278,3 @@ def type(self) -> typing.Literal[base_interactions.ResponseType.MODAL]:
@property
- @override
+ @typing_extensions.override
def title(self) -> str:
@@ -1283,3 +1283,3 @@ def title(self) -> str:
@property
- @override
+ @typing_extensions.override
def custom_id(self) -> str:
@@ -1288,3 +1288,3 @@ def custom_id(self) -> str:
@property
- @override
+ @typing_extensions.override
def components(self) -> typing.Sequence[special_endpoints.ComponentBuilder]:
@@ -1292,3 +1292,3 @@ def components(self) -> typing.Sequence[special_endpoints.ComponentBuilder]:
- @override
+ @typing_extensions.override
def set_title(self, title: str, /) -> Self:
@@ -1297,3 +1297,3 @@ def set_title(self, title: str, /) -> Self:
- @override
+ @typing_extensions.override
def set_custom_id(self, custom_id: str, /) -> Self:
@@ -1302,3 +1302,3 @@ def set_custom_id(self, custom_id: str, /) -> Self:
- @override
+ @typing_extensions.override
def add_component(self, component: special_endpoints.ComponentBuilder, /) -> Self:
@@ -1307,3 +1307,3 @@ def add_component(self, component: special_endpoints.ComponentBuilder, /) -> Sel
- @override
+ @typing_extensions.override
def build(
@@ -1324,3 +1324,3 @@ class InteractionPremiumRequiredBuilder(special_endpoints.InteractionPremiumRequ
@property
- @override
+ @typing_extensions.override
def type(self) -> typing.Literal[base_interactions.ResponseType.PREMIUM_REQUIRED]:
@@ -1328,3 +1328,3 @@ def type(self) -> typing.Literal[base_interactions.ResponseType.PREMIUM_REQUIRED
- @override
+ @typing_extensions.override
def build(
@@ -1364,3 +1364,3 @@ class CommandBuilder(special_endpoints.CommandBuilder):
@property
- @override
+ @typing_extensions.override
def id(self) -> undefined.UndefinedOr[snowflakes.Snowflake]:
@@ -1369,3 +1369,3 @@ def id(self) -> undefined.UndefinedOr[snowflakes.Snowflake]:
@property
- @override
+ @typing_extensions.override
def default_member_permissions(self) -> typing.Union[undefined.UndefinedType, permissions_.Permissions, int]:
@@ -1374,3 +1374,3 @@ def default_member_permissions(self) -> typing.Union[undefined.UndefinedType, pe
@property
- @override
+ @typing_extensions.override
def is_nsfw(self) -> undefined.UndefinedOr[bool]:
@@ -1379,3 +1379,3 @@ def is_nsfw(self) -> undefined.UndefinedOr[bool]:
@property
- @override
+ @typing_extensions.override
def name(self) -> str:
@@ -1384,3 +1384,3 @@ def name(self) -> str:
@property
- @override
+ @typing_extensions.override
def integration_types(self) -> undefined.UndefinedOr[typing.Sequence[applications.ApplicationIntegrationType]]:
@@ -1389,3 +1389,3 @@ def integration_types(self) -> undefined.UndefinedOr[typing.Sequence[application
@property
- @override
+ @typing_extensions.override
def context_types(self) -> undefined.UndefinedOr[typing.Sequence[applications.ApplicationContextType]]:
@@ -1394,3 +1394,3 @@ def context_types(self) -> undefined.UndefinedOr[typing.Sequence[applications.Ap
@property
- @override
+ @typing_extensions.override
def name_localizations(self) -> typing.Mapping[typing.Union[locales.Locale, str], str]:
@@ -1398,3 +1398,3 @@ def name_localizations(self) -> typing.Mapping[typing.Union[locales.Locale, str]
- @override
+ @typing_extensions.override
def set_name(self, name: str, /) -> Self:
@@ -1403,3 +1403,3 @@ def set_name(self, name: str, /) -> Self:
- @override
+ @typing_extensions.override
def set_id(self, id_: undefined.UndefinedOr[snowflakes.Snowflakeish], /) -> Self:
@@ -1408,3 +1408,3 @@ def set_id(self, id_: undefined.UndefinedOr[snowflakes.Snowflakeish], /) -> Self
- @override
+ @typing_extensions.override
def set_default_member_permissions(
@@ -1415,3 +1415,3 @@ def set_default_member_permissions(
- @override
+ @typing_extensions.override
def set_is_nsfw(self, state: undefined.UndefinedOr[bool], /) -> Self:
@@ -1420,3 +1420,3 @@ def set_is_nsfw(self, state: undefined.UndefinedOr[bool], /) -> Self:
- @override
+ @typing_extensions.override
def set_integration_types(
@@ -1427,3 +1427,3 @@ def set_integration_types(
- @override
+ @typing_extensions.override
def set_context_types(
@@ -1434,3 +1434,3 @@ def set_context_types(
- @override
+ @typing_extensions.override
def set_name_localizations(
@@ -1441,3 +1441,3 @@ def set_name_localizations(
- @override
+ @typing_extensions.override
def build(self, _: entity_factory_.EntityFactory, /) -> typing.MutableMapping[str, typing.Any]:
@@ -1472,3 +1472,3 @@ class SlashCommandBuilder(CommandBuilder, special_endpoints.SlashCommandBuilder)
@property
- @override
+ @typing_extensions.override
def description(self) -> str:
@@ -1477,3 +1477,3 @@ def description(self) -> str:
@property
- @override
+ @typing_extensions.override
def type(self) -> commands.CommandType:
@@ -1482,3 +1482,3 @@ def type(self) -> commands.CommandType:
@property
- @override
+ @typing_extensions.override
def options(self) -> typing.Sequence[commands.CommandOption]:
@@ -1487,3 +1487,3 @@ def options(self) -> typing.Sequence[commands.CommandOption]:
@property
- @override
+ @typing_extensions.override
def description_localizations(self) -> typing.Mapping[typing.Union[locales.Locale, str], str]:
@@ -1491,3 +1491,3 @@ def description_localizations(self) -> typing.Mapping[typing.Union[locales.Local
- @override
+ @typing_extensions.override
def set_description(self, description: str, /) -> Self:
@@ -1496,3 +1496,3 @@ def set_description(self, description: str, /) -> Self:
- @override
+ @typing_extensions.override
def set_description_localizations(
@@ -1503,3 +1503,3 @@ def set_description_localizations(
- @override
+ @typing_extensions.override
def add_option(self, option: commands.CommandOption) -> Self:
@@ -1508,3 +1508,3 @@ def add_option(self, option: commands.CommandOption) -> Self:
- @override
+ @typing_extensions.override
def build(self, entity_factory: entity_factory_.EntityFactory, /) -> typing.MutableMapping[str, typing.Any]:
@@ -1520,3 +1520,3 @@ def build(self, entity_factory: entity_factory_.EntityFactory, /) -> typing.Muta
- @override
+ @typing_extensions.override
async def create(
@@ -1552,3 +1552,3 @@ class ContextMenuCommandBuilder(CommandBuilder, special_endpoints.ContextMenuCom
@property
- @override
+ @typing_extensions.override
def type(self) -> commands.CommandType:
@@ -1556,3 +1556,3 @@ def type(self) -> commands.CommandType:
- @override
+ @typing_extensions.override
async def create(
@@ -1620,3 +1620,3 @@ def __attrs_post_init__(self) -> None:
@property
- @override
+ @typing_extensions.override
def type(self) -> typing.Literal[component_models.ComponentType.BUTTON]:
@@ -1625,3 +1625,3 @@ def type(self) -> typing.Literal[component_models.ComponentType.BUTTON]:
@property
- @override
+ @typing_extensions.override
def style(self) -> typing.Union[int, component_models.ButtonStyle]:
@@ -1630,3 +1630,3 @@ def style(self) -> typing.Union[int, component_models.ButtonStyle]:
@property
- @override
+ @typing_extensions.override
def emoji(self) -> typing.Union[snowflakes.Snowflakeish, emojis.Emoji, str, undefined.UndefinedType]:
@@ -1635,3 +1635,3 @@ def emoji(self) -> typing.Union[snowflakes.Snowflakeish, emojis.Emoji, str, unde
@property
- @override
+ @typing_extensions.override
def label(self) -> undefined.UndefinedOr[str]:
@@ -1640,3 +1640,3 @@ def label(self) -> undefined.UndefinedOr[str]:
@property
- @override
+ @typing_extensions.override
def is_disabled(self) -> bool:
@@ -1644,3 +1644,3 @@ def is_disabled(self) -> bool:
- @override
+ @typing_extensions.override
def set_emoji(
@@ -1652,3 +1652,3 @@ def set_emoji(
- @override
+ @typing_extensions.override
def set_label(self, label: undefined.UndefinedOr[str], /) -> Self:
@@ -1657,3 +1657,3 @@ def set_label(self, label: undefined.UndefinedOr[str], /) -> Self:
- @override
+ @typing_extensions.override
def set_is_disabled(self, state: bool, /) -> Self:
@@ -1662,3 +1662,3 @@ def set_is_disabled(self, state: bool, /) -> Self:
- @override
+ @typing_extensions.override
def build(self) -> typing.MutableMapping[str, typing.Any]:
@@ -1694,3 +1694,3 @@ class LinkButtonBuilder(_ButtonBuilder, special_endpoints.LinkButtonBuilder):
@property
- @override
+ @typing_extensions.override
def url(self) -> str:
@@ -1707,3 +1707,3 @@ class InteractiveButtonBuilder(_ButtonBuilder, special_endpoints.InteractiveButt
@property
- @override
+ @typing_extensions.override
def custom_id(self) -> str:
@@ -1711,3 +1711,3 @@ def custom_id(self) -> str:
- @override
+ @typing_extensions.override
def set_custom_id(self, custom_id: str, /) -> Self:
@@ -1738,3 +1738,3 @@ def __attrs_post_init__(self) -> None:
@property
- @override
+ @typing_extensions.override
def label(self) -> str:
@@ -1743,3 +1743,3 @@ def label(self) -> str:
@property
- @override
+ @typing_extensions.override
def value(self) -> str:
@@ -1748,3 +1748,3 @@ def value(self) -> str:
@property
- @override
+ @typing_extensions.override
def description(self) -> undefined.UndefinedOr[str]:
@@ -1753,3 +1753,3 @@ def description(self) -> undefined.UndefinedOr[str]:
@property
- @override
+ @typing_extensions.override
def emoji(self) -> typing.Union[snowflakes.Snowflakeish, emojis.Emoji, str, undefined.UndefinedType]:
@@ -1758,3 +1758,3 @@ def emoji(self) -> typing.Union[snowflakes.Snowflakeish, emojis.Emoji, str, unde
@property
- @override
+ @typing_extensions.override
def is_default(self) -> bool:
@@ -1762,3 +1762,3 @@ def is_default(self) -> bool:
- @override
+ @typing_extensions.override
def set_label(self, label: str, /) -> Self:
@@ -1767,3 +1767,3 @@ def set_label(self, label: str, /) -> Self:
- @override
+ @typing_extensions.override
def set_value(self, value: str, /) -> Self:
@@ -1772,3 +1772,3 @@ def set_value(self, value: str, /) -> Self:
- @override
+ @typing_extensions.override
def set_description(self, value: undefined.UndefinedOr[str], /) -> Self:
@@ -1777,3 +1777,3 @@ def set_description(self, value: undefined.UndefinedOr[str], /) -> Self:
- @override
+ @typing_extensions.override
def set_emoji(
@@ -1785,3 +1785,3 @@ def set_emoji(
- @override
+ @typing_extensions.override
def set_is_default(self, state: bool, /) -> Self:
@@ -1790,3 +1790,3 @@ def set_is_default(self, state: bool, /) -> Self:
- @override
+ @typing_extensions.override
def build(self) -> typing.MutableMapping[str, typing.Any]:
@@ -1821,3 +1821,3 @@ class SelectMenuBuilder(special_endpoints.SelectMenuBuilder):
@property
- @override
+ @typing_extensions.override
def type(self) -> typing.Union[int, component_models.ComponentType]:
@@ -1826,3 +1826,3 @@ def type(self) -> typing.Union[int, component_models.ComponentType]:
@property
- @override
+ @typing_extensions.override
def custom_id(self) -> str:
@@ -1831,3 +1831,3 @@ def custom_id(self) -> str:
@property
- @override
+ @typing_extensions.override
def is_disabled(self) -> bool:
@@ -1836,3 +1836,3 @@ def is_disabled(self) -> bool:
@property
- @override
+ @typing_extensions.override
def placeholder(self) -> undefined.UndefinedOr[str]:
@@ -1841,3 +1841,3 @@ def placeholder(self) -> undefined.UndefinedOr[str]:
@property
- @override
+ @typing_extensions.override
def min_values(self) -> int:
@@ -1846,3 +1846,3 @@ def min_values(self) -> int:
@property
- @override
+ @typing_extensions.override
def max_values(self) -> int:
@@ -1850,3 +1850,3 @@ def max_values(self) -> int:
- @override
+ @typing_extensions.override
def set_custom_id(self, custom_id: str, /) -> Self:
@@ -1855,3 +1855,3 @@ def set_custom_id(self, custom_id: str, /) -> Self:
- @override
+ @typing_extensions.override
def set_is_disabled(self, state: bool, /) -> Self:
@@ -1860,3 +1860,3 @@ def set_is_disabled(self, state: bool, /) -> Self:
- @override
+ @typing_extensions.override
def set_placeholder(self, value: undefined.UndefinedOr[str], /) -> Self:
@@ -1865,3 +1865,3 @@ def set_placeholder(self, value: undefined.UndefinedOr[str], /) -> Self:
- @override
+ @typing_extensions.override
def set_min_values(self, value: int, /) -> Self:
@@ -1870,3 +1870,3 @@ def set_min_values(self, value: int, /) -> Self:
- @override
+ @typing_extensions.override
def set_max_values(self, value: int, /) -> Self:
@@ -1875,3 +1875,3 @@ def set_max_values(self, value: int, /) -> Self:
- @override
+ @typing_extensions.override
def build(self) -> typing.MutableMapping[str, typing.Any]:
@@ -1949,3 +1949,3 @@ def __init__(
@property
- @override
+ @typing_extensions.override
def parent(self) -> _ParentT:
@@ -1957,3 +1957,3 @@ def parent(self) -> _ParentT:
@property
- @override
+ @typing_extensions.override
def options(self) -> typing.Sequence[special_endpoints.SelectOptionBuilder]:
@@ -1961,3 +1961,3 @@ def options(self) -> typing.Sequence[special_endpoints.SelectOptionBuilder]:
- @override
+ @typing_extensions.override
def add_option(
@@ -1980,3 +1980,3 @@ def add_raw_option(self, option: special_endpoints.SelectOptionBuilder, /) -> Se
- @override
+ @typing_extensions.override
def build(self) -> typing.MutableMapping[str, typing.Any]:
@@ -1999,3 +1999,3 @@ class ChannelSelectMenuBuilder(SelectMenuBuilder, special_endpoints.ChannelSelec
@property
- @override
+ @typing_extensions.override
def channel_types(self) -> typing.Sequence[channels.ChannelType]:
@@ -2003,3 +2003,3 @@ def channel_types(self) -> typing.Sequence[channels.ChannelType]:
- @override
+ @typing_extensions.override
def set_channel_types(self, value: typing.Sequence[channels.ChannelType], /) -> Self:
@@ -2008,3 +2008,3 @@ def set_channel_types(self, value: typing.Sequence[channels.ChannelType], /) ->
- @override
+ @typing_extensions.override
def build(self) -> typing.MutableMapping[str, typing.Any]:
@@ -2034,3 +2034,3 @@ class TextInputBuilder(special_endpoints.TextInputBuilder):
@property
- @override
+ @typing_extensions.override
def type(self) -> typing.Literal[component_models.ComponentType.TEXT_INPUT]:
@@ -2039,3 +2039,3 @@ def type(self) -> typing.Literal[component_models.ComponentType.TEXT_INPUT]:
@property
- @override
+ @typing_extensions.override
def custom_id(self) -> str:
@@ -2044,3 +2044,3 @@ def custom_id(self) -> str:
@property
- @override
+ @typing_extensions.override
def label(self) -> str:
@@ -2049,3 +2049,3 @@ def label(self) -> str:
@property
- @override
+ @typing_extensions.override
def style(self) -> component_models.TextInputStyle:
@@ -2054,3 +2054,3 @@ def style(self) -> component_models.TextInputStyle:
@property
- @override
+ @typing_extensions.override
def placeholder(self) -> undefined.UndefinedOr[str]:
@@ -2059,3 +2059,3 @@ def placeholder(self) -> undefined.UndefinedOr[str]:
@property
- @override
+ @typing_extensions.override
def value(self) -> undefined.UndefinedOr[str]:
@@ -2064,3 +2064,3 @@ def value(self) -> undefined.UndefinedOr[str]:
@property
- @override
+ @typing_extensions.override
def is_required(self) -> bool:
@@ -2069,3 +2069,3 @@ def is_required(self) -> bool:
@property
- @override
+ @typing_extensions.override
def min_length(self) -> int:
@@ -2074,3 +2074,3 @@ def min_length(self) -> int:
@property
- @override
+ @typing_extensions.override
def max_length(self) -> int:
@@ -2078,3 +2078,3 @@ def max_length(self) -> int:
- @override
+ @typing_extensions.override
def set_style(self, style: typing.Union[component_models.TextInputStyle, int], /) -> Self:
@@ -2083,3 +2083,3 @@ def set_style(self, style: typing.Union[component_models.TextInputStyle, int], /
- @override
+ @typing_extensions.override
def set_custom_id(self, custom_id: str, /) -> Self:
@@ -2088,3 +2088,3 @@ def set_custom_id(self, custom_id: str, /) -> Self:
- @override
+ @typing_extensions.override
def set_label(self, label: str, /) -> Self:
@@ -2093,3 +2093,3 @@ def set_label(self, label: str, /) -> Self:
- @override
+ @typing_extensions.override
def set_placeholder(self, placeholder: undefined.UndefinedOr[str], /) -> Self:
@@ -2098,3 +2098,3 @@ def set_placeholder(self, placeholder: undefined.UndefinedOr[str], /) -> Self:
- @override
+ @typing_extensions.override
def set_value(self, value: undefined.UndefinedOr[str], /) -> Self:
@@ -2103,3 +2103,3 @@ def set_value(self, value: undefined.UndefinedOr[str], /) -> Self:
- @override
+ @typing_extensions.override
def set_required(self, required: bool, /) -> Self:
@@ -2108,3 +2108,3 @@ def set_required(self, required: bool, /) -> Self:
- @override
+ @typing_extensions.override
def set_min_length(self, min_length: int, /) -> Self:
@@ -2113,3 +2113,3 @@ def set_min_length(self, min_length: int, /) -> Self:
- @override
+ @typing_extensions.override
def set_max_length(self, max_length: int, /) -> Self:
@@ -2118,3 +2118,3 @@ def set_max_length(self, max_length: int, /) -> Self:
- @override
+ @typing_extensions.override
def build(self) -> typing.MutableMapping[str, typing.Any]:
@@ -2143,3 +2143,3 @@ class MessageActionRowBuilder(special_endpoints.MessageActionRowBuilder):
@property
- @override
+ @typing_extensions.override
def type(self) -> typing.Literal[component_models.ComponentType.ACTION_ROW]:
@@ -2148,3 +2148,3 @@ def type(self) -> typing.Literal[component_models.ComponentType.ACTION_ROW]:
@property
- @override
+ @typing_extensions.override
def components(self) -> typing.Sequence[special_endpoints.ComponentBuilder]:
@@ -2160,3 +2160,3 @@ def _assert_can_add_type(self, type_: typing.Union[component_models.ComponentTyp
- @override
+ @typing_extensions.override
def add_component(self, component: special_endpoints.ComponentBuilder, /) -> Self:
@@ -2166,3 +2166,3 @@ def add_component(self, component: special_endpoints.ComponentBuilder, /) -> Sel
- @override
+ @typing_extensions.override
def add_interactive_button(
@@ -2183,3 +2183,3 @@ def add_interactive_button(
- @override
+ @typing_extensions.override
def add_link_button(
@@ -2195,3 +2195,3 @@ def add_link_button(
- @override
+ @typing_extensions.override
def add_select_menu(
@@ -2218,3 +2218,3 @@ def add_select_menu(
- @override
+ @typing_extensions.override
def add_channel_menu(
@@ -2241,3 +2241,3 @@ def add_channel_menu(
- @override
+ @typing_extensions.override
def add_text_menu(
@@ -2263,3 +2263,3 @@ def add_text_menu(
- @override
+ @typing_extensions.override
def build(self) -> typing.MutableMapping[str, typing.Any]:
@@ -2279,3 +2279,3 @@ class ModalActionRowBuilder(special_endpoints.ModalActionRowBuilder):
@property
- @override
+ @typing_extensions.override
def type(self) -> typing.Literal[component_models.ComponentType.ACTION_ROW]:
@@ -2284,3 +2284,3 @@ def type(self) -> typing.Literal[component_models.ComponentType.ACTION_ROW]:
@property
- @override
+ @typing_extensions.override
def components(self) -> typing.Sequence[special_endpoints.ComponentBuilder]:
@@ -2296,3 +2296,3 @@ def _assert_can_add_type(self, type_: typing.Union[component_models.ComponentTyp
- @override
+ @typing_extensions.override
def add_component(self, component: special_endpoints.ComponentBuilder, /) -> Self:
@@ -2302,3 +2302,3 @@ def add_component(self, component: special_endpoints.ComponentBuilder, /) -> Sel
- @override
+ @typing_extensions.override
def add_text_input(
@@ -2329,3 +2329,3 @@ def add_text_input(
- @override
+ @typing_extensions.override
def build(self) -> typing.MutableMapping[str, typing.Any]:
diff --git a/hikari/impl/voice.py b/hikari/impl/voice.py
index a03d7b50..d8d1d565 100644
--- a/hikari/impl/voice.py
+++ b/hikari/impl/voice.py
@@ -36,4 +36,4 @@
from hikari.events import voice_events
+from hikari.internal import typing_extensions
from hikari.internal import ux
-from hikari.internal.override import override
@@ -77,3 +77,3 @@ def __init__(self, app: traits.GatewayBotAware) -> None:
@property
- @override
+ @typing_extensions.override
def is_alive(self) -> bool:
@@ -88,3 +88,3 @@ def _check_if_alive(self) -> None:
- @override
+ @typing_extensions.override
async def disconnect(self, guild: snowflakes.SnowflakeishOr[guilds.PartialGuild]) -> None:
@@ -106,3 +106,3 @@ async def _disconnect_all(self) -> None:
- @override
+ @typing_extensions.override
async def disconnect_all(self) -> None:
@@ -111,3 +111,3 @@ async def disconnect_all(self) -> None:
- @override
+ @typing_extensions.override
async def close(self) -> None:
@@ -135,3 +135,3 @@ def start(self) -> None:
- @override
+ @typing_extensions.override
async def connect_to(
diff --git a/hikari/interactions/base_interactions.py b/hikari/interactions/base_interactions.py
index aea06edf..ac6e7319 100644
--- a/hikari/interactions/base_interactions.py
+++ b/hikari/interactions/base_interactions.py
@@ -53,3 +53,3 @@
from hikari.internal import enums
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -281,3 +281,3 @@ def channel_id(self) -> snowflakes.Snowflake:
@property
- @override
+ @typing_extensions.override
def webhook_id(self) -> snowflakes.Snowflake:
diff --git a/hikari/internal/cache.py b/hikari/internal/cache.py
index 41a72134..409b1c50 100644
--- a/hikari/internal/cache.py
+++ b/hikari/internal/cache.py
@@ -66,3 +66,3 @@
from hikari.internal import collections
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -121,3 +121,3 @@ def _copy(value: ValueT) -> ValueT:
- @override
+ @typing_extensions.override
def __contains__(self, key: typing.Any) -> bool:
@@ -125,3 +125,3 @@ def __contains__(self, key: typing.Any) -> bool:
- @override
+ @typing_extensions.override
def __getitem__(self, key: KeyT) -> ValueT:
@@ -134,3 +134,3 @@ def __getitem__(self, key: KeyT) -> ValueT:
- @override
+ @typing_extensions.override
def __iter__(self) -> typing.Iterator[KeyT]:
@@ -138,3 +138,3 @@ def __iter__(self) -> typing.Iterator[KeyT]:
- @override
+ @typing_extensions.override
def __len__(self) -> int:
@@ -148,3 +148,3 @@ def get_item_at(self, index: slice, /) -> typing.Sequence[ValueT]: ...
- @override
+ @typing_extensions.override
def get_item_at(self, index: typing.Union[slice, int], /) -> typing.Union[ValueT, typing.Sequence[ValueT]]:
@@ -158,3 +158,3 @@ class EmptyCacheView(cache.CacheView[typing.Any, typing.Any]):
- @override
+ @typing_extensions.override
def __contains__(self, _: typing.Any) -> typing.Literal[False]:
@@ -162,3 +162,3 @@ def __contains__(self, _: typing.Any) -> typing.Literal[False]:
- @override
+ @typing_extensions.override
def __getitem__(self, key: typing.Any) -> typing.NoReturn:
@@ -166,3 +166,3 @@ def __getitem__(self, key: typing.Any) -> typing.NoReturn:
- @override
+ @typing_extensions.override
def __iter__(self) -> typing.Iterator[typing.Any]:
@@ -170,3 +170,3 @@ def __iter__(self) -> typing.Iterator[typing.Any]:
- @override
+ @typing_extensions.override
def __len__(self) -> typing.Literal[0]:
@@ -174,3 +174,3 @@ def __len__(self) -> typing.Literal[0]:
- @override
+ @typing_extensions.override
def get_item_at(self, index: typing.Union[slice, int]) -> typing.NoReturn:
@@ -346,3 +346,3 @@ class InviteData(BaseData[invites.InviteWithMetadata]):
- @override
+ @typing_extensions.override
def build_entity(self, app: traits.RESTAware, /) -> invites.InviteWithMetadata:
@@ -370,3 +370,3 @@ def build_entity(self, app: traits.RESTAware, /) -> invites.InviteWithMetadata:
@classmethod
- @override
+ @typing_extensions.override
def build_from_entity(
@@ -422,3 +422,3 @@ class MemberData(BaseData[guilds.Member]):
@classmethod
- @override
+ @typing_extensions.override
def build_from_entity(
@@ -442,3 +442,3 @@ def build_from_entity(
- @override
+ @typing_extensions.override
def build_entity(self, _: traits.RESTAware, /) -> guilds.Member:
@@ -476,3 +476,3 @@ class KnownCustomEmojiData(BaseData[emojis.KnownCustomEmoji]):
@classmethod
- @override
+ @typing_extensions.override
def build_from_entity(
@@ -499,3 +499,3 @@ def build_from_entity(
- @override
+ @typing_extensions.override
def build_entity(self, app: traits.RESTAware, /) -> emojis.KnownCustomEmoji:
@@ -530,3 +530,3 @@ class GuildStickerData(BaseData[stickers_.GuildSticker]):
@classmethod
- @override
+ @typing_extensions.override
def build_from_entity(
@@ -548,3 +548,3 @@ def build_from_entity(
- @override
+ @typing_extensions.override
def build_entity(self, app: traits.RESTAware, /) -> stickers_.GuildSticker:
@@ -584,3 +584,3 @@ class RichActivityData(BaseData[presences.RichActivity]):
@classmethod
- @override
+ @typing_extensions.override
def build_from_entity(
@@ -619,3 +619,3 @@ def build_from_entity(
- @override
+ @typing_extensions.override
def build_entity(self, _: traits.RESTAware, /) -> presences.RichActivity:
@@ -659,3 +659,3 @@ class MemberPresenceData(BaseData[presences.MemberPresence]):
@classmethod
- @override
+ @typing_extensions.override
def build_from_entity(cls, presence: presences.MemberPresence, /) -> MemberPresenceData:
@@ -671,3 +671,3 @@ def build_from_entity(cls, presence: presences.MemberPresence, /) -> MemberPrese
- @override
+ @typing_extensions.override
def build_entity(self, app: traits.RESTAware, /) -> presences.MemberPresence:
@@ -739,3 +739,3 @@ class MessageData(BaseData[messages.Message]):
@classmethod
- @override
+ @typing_extensions.override
def build_from_entity(
@@ -803,3 +803,3 @@ def build_from_entity(
- @override
+ @typing_extensions.override
def build_entity(self, app: traits.RESTAware, /) -> messages.Message:
@@ -913,3 +913,3 @@ class VoiceStateData(BaseData[voices.VoiceState]):
- @override
+ @typing_extensions.override
def build_entity(self, app: traits.RESTAware, /) -> voices.VoiceState:
@@ -934,3 +934,3 @@ def build_entity(self, app: traits.RESTAware, /) -> voices.VoiceState:
@classmethod
- @override
+ @typing_extensions.override
def build_from_entity(
@@ -1033,3 +1033,3 @@ class Cache3DMappingView(CacheMappingView[snowflakes.Snowflake, cache.CacheView[
@staticmethod
- @override
+ @typing_extensions.override
def _copy(value: cache.CacheView[KeyT, ValueT]) -> cache.CacheView[KeyT, ValueT]:
diff --git a/hikari/internal/collections.py b/hikari/internal/collections.py
index e25219d5..f2787e05 100644
--- a/hikari/internal/collections.py
+++ b/hikari/internal/collections.py
@@ -43,3 +43,3 @@
from hikari import snowflakes
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -112,3 +112,3 @@ def __init__(self, source: typing.Optional[dict[KeyT, ValueT]] = None, /) -> Non
- @override
+ @typing_extensions.override
def clear(self) -> None:
@@ -116,3 +116,3 @@ def clear(self) -> None:
- @override
+ @typing_extensions.override
def copy(self) -> FreezableDict[KeyT, ValueT]:
@@ -121,3 +121,3 @@ def copy(self) -> FreezableDict[KeyT, ValueT]:
# TODO: name this something different if it is not physically frozen.
- @override
+ @typing_extensions.override
def freeze(self) -> dict[KeyT, ValueT]:
@@ -125,3 +125,3 @@ def freeze(self) -> dict[KeyT, ValueT]:
- @override
+ @typing_extensions.override
def __delitem__(self, key: KeyT) -> None:
@@ -129,3 +129,3 @@ def __delitem__(self, key: KeyT) -> None:
- @override
+ @typing_extensions.override
def __getitem__(self, key: KeyT) -> ValueT:
@@ -133,3 +133,3 @@ def __getitem__(self, key: KeyT) -> ValueT:
- @override
+ @typing_extensions.override
def __iter__(self) -> typing.Iterator[KeyT]:
@@ -137,3 +137,3 @@ def __iter__(self) -> typing.Iterator[KeyT]:
- @override
+ @typing_extensions.override
def __len__(self) -> int:
@@ -141,3 +141,3 @@ def __len__(self) -> int:
- @override
+ @typing_extensions.override
def __setitem__(self, key: KeyT, value: ValueT) -> None:
@@ -182,3 +182,3 @@ def __init__(
- @override
+ @typing_extensions.override
def clear(self) -> None:
@@ -186,3 +186,3 @@ def clear(self) -> None:
- @override
+ @typing_extensions.override
def copy(self) -> LimitedCapacityCacheMap[KeyT, ValueT]:
@@ -190,3 +190,3 @@ def copy(self) -> LimitedCapacityCacheMap[KeyT, ValueT]:
- @override
+ @typing_extensions.override
def freeze(self) -> dict[KeyT, ValueT]:
@@ -201,3 +201,3 @@ def _garbage_collect(self) -> None:
- @override
+ @typing_extensions.override
def __delitem__(self, key: KeyT) -> None:
@@ -205,3 +205,3 @@ def __delitem__(self, key: KeyT) -> None:
- @override
+ @typing_extensions.override
def __getitem__(self, key: KeyT) -> ValueT:
@@ -209,3 +209,3 @@ def __getitem__(self, key: KeyT) -> ValueT:
- @override
+ @typing_extensions.override
def __iter__(self) -> typing.Iterator[KeyT]:
@@ -213,3 +213,3 @@ def __iter__(self) -> typing.Iterator[KeyT]:
- @override
+ @typing_extensions.override
def __len__(self) -> int:
@@ -217,3 +217,3 @@ def __len__(self) -> int:
- @override
+ @typing_extensions.override
def __setitem__(self, key: KeyT, value: ValueT) -> None:
@@ -266,3 +266,3 @@ def __init__(self, *ids: int) -> None:
- @override
+ @typing_extensions.override
def add(self, value: int, /) -> None:
@@ -292,3 +292,3 @@ def add_all(self, sfs: typing.Iterable[int], /) -> None:
- @override
+ @typing_extensions.override
def clear(self) -> None:
@@ -298,3 +298,3 @@ def clear(self) -> None:
- @override
+ @typing_extensions.override
def discard(self, value: int, /) -> None:
@@ -309,3 +309,3 @@ def discard(self, value: int, /) -> None:
- @override
+ @typing_extensions.override
def __contains__(self, value: typing.Any) -> bool:
@@ -320,3 +320,3 @@ def __contains__(self, value: typing.Any) -> bool:
- @override
+ @typing_extensions.override
def __iter__(self) -> typing.Iterator[snowflakes.Snowflake]:
@@ -324,3 +324,3 @@ def __iter__(self) -> typing.Iterator[snowflakes.Snowflake]:
- @override
+ @typing_extensions.override
def __len__(self) -> int:
@@ -328,3 +328,3 @@ def __len__(self) -> int:
- @override
+ @typing_extensions.override
def __repr__(self) -> str:
@@ -332,3 +332,3 @@ def __repr__(self) -> str:
- @override
+ @typing_extensions.override
def __sizeof__(self) -> int:
@@ -336,3 +336,3 @@ def __sizeof__(self) -> int:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
diff --git a/hikari/internal/deprecation.py b/hikari/internal/deprecation.py
index 5a8f54a8..f7d3d9eb 100644
--- a/hikari/internal/deprecation.py
+++ b/hikari/internal/deprecation.py
@@ -25,3 +25,3 @@
-__all__: typing.Sequence[str] = ("deprecated", "warn_deprecated", "check_if_past_removal")
+__all__: typing.Sequence[str] = ("warn_deprecated", "check_if_past_removal")
@@ -88,14 +88 @@ def warn_deprecated(
)
-
-
-if typing.TYPE_CHECKING:
- from typing_extensions import deprecated
-
-else:
-
- def deprecated(*args, **kwargs):
- """Mark a function, overload, or class as deprecated for type-checkers.
-
- This has no runtime side-effects.
- """
- return lambda value: value
diff --git a/hikari/internal/enums.py b/hikari/internal/enums.py
index 8c9c5f6d..2a068674 100644
--- a/hikari/internal/enums.py
+++ b/hikari/internal/enums.py
@@ -33,3 +33,3 @@
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -344,3 +344,3 @@ def value(self):
- @override
+ @typing_extensions.override
def __repr__(self) -> str:
@@ -348,3 +348,3 @@ def __repr__(self) -> str:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -817,3 +817,3 @@ def __rsub__(self, other: typing.Union[int, _T]) -> Self:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
diff --git a/hikari/internal/enums.pyi b/hikari/internal/enums.pyi
index 0d70cb26..15b94feb 100644
--- a/hikari/internal/enums.pyi
+++ b/hikari/internal/enums.pyi
@@ -43,4 +43,3 @@ from typing import Union as __Union
from typing_extensions import Self as __Self
-
-from hikari.internal.override import override as __override
+from typing_extensions import override as __override
diff --git a/hikari/internal/override.py b/hikari/internal/override.py
deleted file mode 100644
index 8465fbdd..00000000
--- a/hikari/internal/override.py
+++ /dev/null
@@ -1,42 +0,0 @@
-# cython: language_level=3
-# Copyright (c) 2020 Nekokatt
-# Copyright (c) 2021-present davfsa
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in all
-# copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-# SOFTWARE.
-"""@typing.override dummy function."""
-
-from __future__ import annotations
-
-__all__: typing.Sequence[str] = ("override",)
-
-import typing
-
-if typing.TYPE_CHECKING:
- from typing_extensions import override
-
-else:
-
- def override(method, /):
- """Mark a method as overriding a parent method."""
- try:
- method.__override__ = True
- except (AttributeError, TypeError):
- pass
-
- return method
diff --git a/hikari/internal/routes.py b/hikari/internal/routes.py
index f8457e13..301a2a3d 100644
--- a/hikari/internal/routes.py
+++ b/hikari/internal/routes.py
@@ -37,3 +37,3 @@
from hikari.internal import data_binding
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -112,3 +112,3 @@ def create_real_bucket_hash(self, initial_bucket_hash: str, authentication_hash:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -188,3 +188,3 @@ def compile(self, **kwargs: typing.Any) -> CompiledRoute:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
diff --git a/hikari/internal/typing_extensions.py b/hikari/internal/typing_extensions.py
new file mode 100644
index 00000000..3ccb766c
--- /dev/null
+++ b/hikari/internal/typing_extensions.py
@@ -0,0 +1,50 @@
+# Copyright (c) 2020 Nekokatt
+# Copyright (c) 2021-present davfsa
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in all
+# copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
+"""A typing shim to provide parts of `typing_extensions` without depending on it."""
+
+from __future__ import annotations
+
+import typing
+import warnings
+
+if hasattr(typing, "override"): # 3.12+
+ override = typing.override
+else: # <=3.11
+ _F = typing.TypeVar("_F", bound=typing.Callable[..., typing.Any])
+
+ def override(arg: _F, /) -> _F:
+ """Mark a method as overridden for type-checkers.
+ This has no runtime side-effects.
+ """
+ return arg
+
+
+if hasattr(warnings, "deprecated"): # 3.13+
+ deprecated = warnings.deprecated
+
+else: # <=3.11
+
+ def deprecated(*args, **kwargs): # noqa: ARG001 - Unused arguments
+ """Mark a function, overload, or class as deprecated for type-checkers.
+ This has no runtime side-effects.
+ """
+ return lambda value: value
diff --git a/hikari/internal/typing_extensions.pyi b/hikari/internal/typing_extensions.pyi
new file mode 100644
index 00000000..cc8c424f
--- /dev/null
+++ b/hikari/internal/typing_extensions.pyi
@@ -0,0 +1,2 @@
+from typing_extensions import deprecated as deprecated
+from typing_extensions import override as override
diff --git a/hikari/internal/ux.py b/hikari/internal/ux.py
index 986ed127..df4e8eb9 100644
--- a/hikari/internal/ux.py
+++ b/hikari/internal/ux.py
@@ -51,3 +51,3 @@
from hikari.internal import net
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -413,3 +413,3 @@ def __init__(self, vstring: str) -> None:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -422,3 +422,3 @@ def __str__(self) -> str:
- @override
+ @typing_extensions.override
def __repr__(self) -> str:
@@ -426,3 +426,3 @@ def __repr__(self) -> str:
- @override
+ @typing_extensions.override
def __eq__(self, other: typing.Any) -> bool:
@@ -433,3 +433,3 @@ def __eq__(self, other: typing.Any) -> bool:
- @override
+ @typing_extensions.override
def __ne__(self, other: typing.Any) -> bool:
diff --git a/hikari/invites.py b/hikari/invites.py
index 5254fdff..56bdd1d9 100644
--- a/hikari/invites.py
+++ b/hikari/invites.py
@@ -37,3 +37,3 @@
from hikari.internal import routes
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -71,3 +71,3 @@ def code(self) -> str:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
diff --git a/hikari/iterators.py b/hikari/iterators.py
index ed56e7a0..8d3865b3 100644
--- a/hikari/iterators.py
+++ b/hikari/iterators.py
@@ -37,3 +37,3 @@
from hikari.internal import spel
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -778,3 +778,3 @@ async def _next_chunk(self) -> typing.Optional[typing.Generator[ValueT, None, No
- @override
+ @typing_extensions.override
async def __anext__(self) -> ValueT:
@@ -806,3 +806,3 @@ def __init__(self, values: typing.Iterable[ValueT]) -> None:
- @override
+ @typing_extensions.override
def __iter__(self) -> FlatLazyIterator[ValueT]:
@@ -813,3 +813,3 @@ def __next__(self) -> ValueT:
- @override
+ @typing_extensions.override
async def __anext__(self) -> ValueT:
@@ -829,3 +829,3 @@ def __init__(self, iterator: typing.AsyncIterable[ValueT]) -> None:
- @override
+ @typing_extensions.override
async def __anext__(self) -> ValueT:
@@ -841,3 +841,3 @@ def __init__(self, iterator: LazyIterator[ValueT], *, start: int) -> None:
- @override
+ @typing_extensions.override
async def __anext__(self) -> tuple[int, ValueT]:
@@ -858,3 +858,3 @@ def __init__(self, iterator: LazyIterator[ValueT], limit: int) -> None:
- @override
+ @typing_extensions.override
async def __anext__(self) -> ValueT:
@@ -878,3 +878,3 @@ def __init__(self, iterator: LazyIterator[ValueT], number: int) -> None:
- @override
+ @typing_extensions.override
async def __anext__(self) -> ValueT:
@@ -895,3 +895,3 @@ def __init__(self, iterator: LazyIterator[ValueT], predicate: typing.Callable[[V
- @override
+ @typing_extensions.override
async def __anext__(self) -> ValueT:
@@ -911,3 +911,3 @@ def __init__(self, iterator: LazyIterator[ValueT], chunk_size: int) -> None:
- @override
+ @typing_extensions.override
async def __anext__(self) -> typing.Sequence[ValueT]:
@@ -934,3 +934,3 @@ def __init__(self, iterator: LazyIterator[ValueT]) -> None:
- @override
+ @typing_extensions.override
async def __anext__(self) -> ValueT:
@@ -955,3 +955,3 @@ def __init__(
- @override
+ @typing_extensions.override
async def __anext__(self) -> ValueT:
@@ -967,3 +967,3 @@ def __init__(self, iterator: LazyIterator[ValueT], condition: typing.Callable[[V
- @override
+ @typing_extensions.override
async def __anext__(self) -> ValueT:
@@ -985,3 +985,3 @@ def __init__(self, iterator: LazyIterator[ValueT], condition: typing.Callable[[V
- @override
+ @typing_extensions.override
async def __anext__(self) -> ValueT:
@@ -1025,3 +1025,3 @@ async def _generator(self) -> typing.AsyncIterator[AnotherValueT]:
- @override
+ @typing_extensions.override
async def __anext__(self) -> AnotherValueT:
@@ -1041,3 +1041,3 @@ def __init__(self, iterator: LazyIterator[typing.Awaitable[ValueT]], window_size
- @override
+ @typing_extensions.override
async def __anext__(self) -> ValueT:
diff --git a/hikari/messages.py b/hikari/messages.py
index ad84a611..8bac671d 100644
--- a/hikari/messages.py
+++ b/hikari/messages.py
@@ -51,3 +51,3 @@
from hikari.internal import routes
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -255,3 +255,3 @@ class Attachment(snowflakes.Unique, files.WebResource):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -274,3 +274,3 @@ class Reaction:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
diff --git a/hikari/presences.py b/hikari/presences.py
index 97ddb008..20be8859 100644
--- a/hikari/presences.py
+++ b/hikari/presences.py
@@ -49,3 +49,3 @@
from hikari.internal import routes
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -321,3 +321,3 @@ class Activity:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
diff --git a/hikari/snowflakes.py b/hikari/snowflakes.py
index 99f7aa16..01f54e73 100644
--- a/hikari/snowflakes.py
+++ b/hikari/snowflakes.py
@@ -41,3 +41,3 @@
from hikari.internal import time
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -126,3 +126,3 @@ def __int__(self) -> int:
- @override
+ @typing_extensions.override
def __hash__(self) -> int:
@@ -130,3 +130,3 @@ def __hash__(self) -> int:
- @override
+ @typing_extensions.override
def __eq__(self, other: typing.Any) -> bool:
diff --git a/hikari/templates.py b/hikari/templates.py
index 8b9e7a47..4cfbd234 100644
--- a/hikari/templates.py
+++ b/hikari/templates.py
@@ -34,3 +34,3 @@
from hikari.internal import attrs_extensions
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -313,3 +313,3 @@ async def create_guild(self, name: str, *, icon: undefined.UndefinedOr[str]) ->
- @override
+ @typing_extensions.override
def __str__(self) -> str:
diff --git a/hikari/undefined.py b/hikari/undefined.py
index 49c3b1a9..134d958a 100644
--- a/hikari/undefined.py
+++ b/hikari/undefined.py
@@ -37,3 +37,3 @@
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -72,3 +72,3 @@ def __reduce__(self) -> str:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
diff --git a/hikari/users.py b/hikari/users.py
index 2a9fa08f..ae2d2679 100644
--- a/hikari/users.py
+++ b/hikari/users.py
@@ -39,3 +39,3 @@
from hikari.internal import routes
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -459,3 +459,3 @@ class User(PartialUser, abc.ABC):
@abc.abstractmethod
- @override
+ @typing_extensions.override
def app(self) -> traits.RESTAware:
@@ -465,3 +465,3 @@ def app(self) -> traits.RESTAware:
@abc.abstractmethod
- @override
+ @typing_extensions.override
def accent_color(self) -> typing.Optional[colors.Color]:
@@ -473,3 +473,3 @@ def accent_color(self) -> typing.Optional[colors.Color]:
@property
- @override
+ @typing_extensions.override
def accent_colour(self) -> typing.Optional[colors.Color]:
@@ -480,3 +480,3 @@ def accent_colour(self) -> typing.Optional[colors.Color]:
@abc.abstractmethod
- @override
+ @typing_extensions.override
def avatar_hash(self) -> typing.Optional[str]:
@@ -495,3 +495,3 @@ def avatar_url(self) -> typing.Optional[files.URL]:
@abc.abstractmethod
- @override
+ @typing_extensions.override
def banner_hash(self) -> typing.Optional[str]:
@@ -526,3 +526,3 @@ def display_avatar_url(self) -> files.URL:
@abc.abstractmethod
- @override
+ @typing_extensions.override
def discriminator(self) -> str:
@@ -538,3 +538,3 @@ def discriminator(self) -> str:
@abc.abstractmethod
- @override
+ @typing_extensions.override
def flags(self) -> UserFlag:
@@ -544,3 +544,3 @@ def flags(self) -> UserFlag:
@abc.abstractmethod
- @override
+ @typing_extensions.override
def is_bot(self) -> bool:
@@ -550,3 +550,3 @@ def is_bot(self) -> bool:
@abc.abstractmethod
- @override
+ @typing_extensions.override
def is_system(self) -> bool:
@@ -556,3 +556,3 @@ def is_system(self) -> bool:
@abc.abstractmethod
- @override
+ @typing_extensions.override
def mention(self) -> str:
@@ -570,3 +570,3 @@ def mention(self) -> str:
@abc.abstractmethod
- @override
+ @typing_extensions.override
def username(self) -> str:
@@ -576,3 +576,3 @@ def username(self) -> str:
@abc.abstractmethod
- @override
+ @typing_extensions.override
def global_name(self) -> typing.Optional[str]:
@@ -721,3 +721,3 @@ class PartialUserImpl(PartialUser):
@property
- @override
+ @typing_extensions.override
def mention(self) -> str:
@@ -734,3 +734,3 @@ def mention(self) -> str:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -817,3 +817,3 @@ class OwnUser(UserImpl):
- @override
+ @typing_extensions.override
async def fetch_self(self) -> OwnUser:
@@ -838,3 +838,3 @@ async def fetch_self(self) -> OwnUser:
- @override
+ @typing_extensions.override
async def fetch_dm_channel(self) -> typing.NoReturn:
@@ -842,3 +842,3 @@ async def fetch_dm_channel(self) -> typing.NoReturn:
- @override
+ @typing_extensions.override
async def send(
diff --git a/hikari/voices.py b/hikari/voices.py
index dad8eed7..8943c339 100644
--- a/hikari/voices.py
+++ b/hikari/voices.py
@@ -32,3 +32,3 @@
from hikari.internal import attrs_extensions
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -132,3 +132,3 @@ class VoiceRegion:
- @override
+ @typing_extensions.override
def __str__(self) -> str:
diff --git a/hikari/webhooks.py b/hikari/webhooks.py
index 566756b0..d28c41e5 100644
--- a/hikari/webhooks.py
+++ b/hikari/webhooks.py
@@ -46,3 +46,3 @@
from hikari.internal import routes
-from hikari.internal.override import override
+from hikari.internal import typing_extensions
@@ -489,3 +489,3 @@ class PartialWebhook(snowflakes.Unique):
- @override
+ @typing_extensions.override
def __str__(self) -> str:
@@ -592,3 +592,3 @@ class IncomingWebhook(PartialWebhook, ExecutableWebhook):
@property
- @override
+ @typing_extensions.override
def webhook_id(self) -> snowflakes.Snowflake: |
85a75be
to
b29daf1
Compare
b29daf1
to
2b5df38
Compare
davfsa
approved these changes
Mar 30, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
devops
Changes to quality control processes, CI, release processes
enhancement
New feature or request
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This adds typing_extensions as a runtime dependency to allow using typing_extensions.override at runtime and enables MyPy checking for it.
This also adds in 2 missing abstract methods
Checklist
nox
and all the pipelines have passed.Related issues
Fix #2237