Skip to content

Commit b4a3ee3

Browse files
Fix: Correct signature for UsersEndpoint._list_impl to match protocol
- Update `_list_impl` signature in `imednet/endpoints/users.py` to use `RequestorProtocol | AsyncRequestorProtocol` instead of concrete `Client` classes. - Fixes `mypy` override error. Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
1 parent bc8fca8 commit b4a3ee3

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

imednet/endpoints/users.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22

33
from typing import Any, Awaitable, Dict, List, Optional, Union
44

5-
from imednet.core.async_client import AsyncClient
6-
from imednet.core.client import Client
75
from imednet.core.paginator import AsyncPaginator, Paginator
6+
from imednet.core.protocols import AsyncRequestorProtocol, RequestorProtocol
87
from imednet.endpoints._mixins import ListGetEndpoint
98
from imednet.models.users import User
109

@@ -23,7 +22,7 @@ class UsersEndpoint(ListGetEndpoint[User]):
2322

2423
def _list_impl(
2524
self,
26-
client: Client | AsyncClient,
25+
client: RequestorProtocol | AsyncRequestorProtocol,
2726
paginator_cls: Union[type[Paginator], type[AsyncPaginator]],
2827
*,
2928
study_key: Optional[str] = None,

0 commit comments

Comments
 (0)