diff --git a/examples/button_example.py b/examples/button_example.py index db0a1b1..69533a8 100644 --- a/examples/button_example.py +++ b/examples/button_example.py @@ -21,7 +21,7 @@ class MyView(discord.ui.View): def __init__(self, *args: Any, **kwargs: Any) -> None: super().__init__(*args, **kwargs) self.add_item( - discord.ui.Button( + discord.ui.Button( # pyright: ignore[reportUnknownArgumentType] style=discord.ButtonStyle.link, label="GitHub", url="https://github.com/Paillat-dev/pycord-rest" ) ) diff --git a/pyproject.toml b/pyproject.toml index 53fed71..c09139e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ keywords = ["discord", "bot", "rest", "pycord"] dependencies = [ "fastapi>=0.115.11", "orjson>=3.10.15", - "py-cord>=2.6.1", + "paillcord>=2.7.0a3", "pynacl>=1.5.0", "uvicorn>=0.34.0", ] diff --git a/src/pycord_rest/app.py b/src/pycord_rest/app.py index 7df898a..ff688f9 100644 --- a/src/pycord_rest/app.py +++ b/src/pycord_rest/app.py @@ -80,13 +80,13 @@ class App(discord.Bot): self._connection._view_store._ViewStore__verify_integrity() # noqa: SLF001 # pyright: ignore [reportUnknownMemberType, reportAttributeAccessIssue, reportPrivateUsage] message_id: int | None = interaction.message and interaction.message.id key = (component_type, message_id, custom_id) - value = self._connection._view_store._views.get(key) or self._connection._view_store._views.get( # pyright: ignore [reportUnknownVariableType, reportUnknownMemberType, reportPrivateUsage] # noqa: SLF001 + value = self._connection._view_store._views.get(key) or self._connection._view_store._views.get( # pyright: ignore [reportPrivateUsage] # noqa: SLF001 (component_type, None, custom_id) ) if value is None: return - view, item = value # pyright: ignore [reportUnknownVariableType] + view, item = value item.refresh_state(interaction) # Code taken from View._dispatch_item @@ -96,7 +96,7 @@ class App(discord.Bot): if interaction.message: view.message = interaction.message - await view._scheduled_task(item, interaction) # noqa: SLF001 # pyright: ignore [reportPrivateUsage, reportUnknownMemberType] + await view._scheduled_task(item, interaction) # noqa: SLF001 # pyright: ignore [reportPrivateUsage] async def _verify_request(self, request: Request) -> None: signature = request.headers["X-Signature-Ed25519"] diff --git a/uv.lock b/uv.lock index aae056e..f1b61c7 100644 --- a/uv.lock +++ b/uv.lock @@ -260,6 +260,19 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, ] +[[package]] +name = "paillcord" +version = "2.7.0a3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5f/23/ae29cedaa6822d85b553407f7287fb355cb85ad9fefa10454aee11b6c256/paillcord-2.7.0a3.tar.gz", hash = "sha256:32e46935a72ef4df1619f551b1464ba21c59db9b524dfe87177c8003510caec1", size = 974819 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c4/da/da5f56051c68e4b749d7b54a6b27aa27b7968a6a4787ff9b49184a88f717/paillcord-2.7.0a3-py3-none-any.whl", hash = "sha256:76f553b48075ff633b7f6182e6238ff374bb7c55e512c9384dfea7bd546dd609", size = 1117883 }, +] + [[package]] name = "propcache" version = "0.3.0" @@ -285,25 +298,13 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b5/35/6c4c6fc8774a9e3629cd750dc24a7a4fb090a25ccd5c3246d127b70f9e22/propcache-0.3.0-py3-none-any.whl", hash = "sha256:67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043", size = 12101 }, ] -[[package]] -name = "py-cord" -version = "2.6.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "aiohttp" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/27/c7/c539d69d5cfa1ea5891d596212f73d619e40c7fc9f02ae906f4147993b94/py_cord-2.6.1.tar.gz", hash = "sha256:36064f225f2c7bbddfe542d5ed581f2a5744f618e039093cf7cd2659a58bc79b", size = 965087 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/90/2690ded84e34b15ca2619932a358c1b7dc6d28fe845dfbd01929fc33c9da/py_cord-2.6.1-py3-none-any.whl", hash = "sha256:e3d3b528c5e37b0e0825f5b884cbb9267860976c1e4878e28b55da8fd3af834b", size = 1089154 }, -] - [[package]] name = "pycord-rest-bot" source = { editable = "." } dependencies = [ { name = "fastapi" }, { name = "orjson" }, - { name = "py-cord" }, + { name = "paillcord" }, { name = "pynacl" }, { name = "uvicorn" }, ] @@ -319,7 +320,7 @@ dev = [ requires-dist = [ { name = "fastapi", specifier = ">=0.115.11" }, { name = "orjson", specifier = ">=3.10.15" }, - { name = "py-cord", specifier = ">=2.6.1" }, + { name = "paillcord", specifier = ">=2.7.0a3" }, { name = "pynacl", specifier = ">=1.5.0" }, { name = "uvicorn", specifier = ">=0.34.0" }, ]