From 02d78e7d7152340b2b07755fc9c03c570febff89 Mon Sep 17 00:00:00 2001 From: Andrei Baciu <8437201+NiceAesth@users.noreply.github.com> Date: Sat, 17 Aug 2024 12:25:47 +0300 Subject: [PATCH] fix: work around mypy's partial plugin being shit (#245) --- aiosu/models/common.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/aiosu/models/common.py b/aiosu/models/common.py index c2505ca..6883799 100644 --- a/aiosu/models/common.py +++ b/aiosu/models/common.py @@ -4,10 +4,10 @@ from __future__ import annotations -from collections.abc import Coroutine +from collections.abc import Awaitable from datetime import datetime from functools import cached_property -from functools import partial +from typing import Callable from typing import Literal from typing import Optional @@ -135,7 +135,7 @@ class CursorModel(BaseModel): """ cursor_string: Optional[str] = None - next: Optional[partial[Coroutine[object, object, CursorModel]]] = Field( + next: Optional[Callable[[object, object], Awaitable[CursorModel]]] = Field( default=None, exclude=True, )