From 30405292813f63e9f4a5c7a61269d9895184209c Mon Sep 17 00:00:00 2001 From: DA-344 <108473820+DA-344@users.noreply.github.com> Date: Sat, 14 Jun 2025 00:54:56 +0200 Subject: [PATCH] chore: remove unused imports and typings --- discord/ui/action_row.py | 1 - discord/ui/container.py | 3 --- discord/ui/dynamic.py | 4 ++-- discord/ui/item.py | 1 - discord/ui/view.py | 2 +- 5 files changed, 3 insertions(+), 8 deletions(-) diff --git a/discord/ui/action_row.py b/discord/ui/action_row.py index 3c54b0bba..e91cc4e86 100644 --- a/discord/ui/action_row.py +++ b/discord/ui/action_row.py @@ -44,7 +44,6 @@ from typing import ( from .item import Item, ItemCallbackType from .button import Button, button as _button -from .dynamic import DynamicItem from .select import select as _select, Select, UserSelect, RoleSelect, ChannelSelect, MentionableSelect from ..components import ActionRow as ActionRowComponent from ..enums import ButtonStyle, ComponentType, ChannelType diff --git a/discord/ui/container.py b/discord/ui/container.py index 8e9e6a7a6..e0f013413 100644 --- a/discord/ui/container.py +++ b/discord/ui/container.py @@ -36,15 +36,12 @@ from typing import ( List, Literal, Optional, - Tuple, - Type, TypeVar, Union, ) from .item import Item, ItemCallbackType from .view import _component_to_item, LayoutView -from .dynamic import DynamicItem from ..enums import ComponentType from ..utils import MISSING, get as _utils_get from ..colour import Colour, Color diff --git a/discord/ui/dynamic.py b/discord/ui/dynamic.py index e022ae12e..52cc5d068 100644 --- a/discord/ui/dynamic.py +++ b/discord/ui/dynamic.py @@ -146,7 +146,7 @@ class DynamicItem(Generic[BaseT], Item[Union[View, LayoutView]]): @property def custom_id(self) -> str: """:class:`str`: The ID of the dynamic item that gets received during an interaction.""" - return self.item.custom_id + return self.item.custom_id # type: ignore @custom_id.setter def custom_id(self, value: str) -> None: @@ -156,7 +156,7 @@ class DynamicItem(Generic[BaseT], Item[Union[View, LayoutView]]): if not self.template.match(value): raise ValueError(f'custom_id must match the template {self.template.pattern!r}') - self.item.custom_id = value + self.item.custom_id = value # type: ignore self._provided_custom_id = True @property diff --git a/discord/ui/item.py b/discord/ui/item.py index ae7a566b1..3315c3667 100644 --- a/discord/ui/item.py +++ b/discord/ui/item.py @@ -24,7 +24,6 @@ DEALINGS IN THE SOFTWARE. from __future__ import annotations -import os from typing import Any, Callable, Coroutine, Dict, Generic, Optional, TYPE_CHECKING, Tuple, Type, TypeVar from ..interactions import Interaction diff --git a/discord/ui/view.py b/discord/ui/view.py index b5da6cc1a..1499b709b 100644 --- a/discord/ui/view.py +++ b/discord/ui/view.py @@ -706,7 +706,7 @@ class BaseView: def _refresh(self, components: List[Component]) -> None: # fmt: off old_state: Dict[str, Item[Any]] = { - item.custom_id: item + item.custom_id: item # type: ignore for item in self._children if item.is_dispatchable() }