Skip to content

Commit 44bbe1b

Browse files
committed
Work around check
1 parent 504d5c9 commit 44bbe1b

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

src/posit/connect/cursors.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from __future__ import annotations
22

33
from dataclasses import dataclass
4-
from typing import TYPE_CHECKING, Generator, List
4+
from typing import TYPE_CHECKING, Any, Generator, List
55

66
if TYPE_CHECKING:
77
import requests
@@ -17,7 +17,9 @@ class CursorPage:
1717

1818

1919
class CursorPaginator:
20-
def __init__(self, session: requests.Session, url: str, params: dict | None = None) -> None:
20+
def __init__(
21+
self, session: requests.Session, url: str, params: dict[str, Any] | None = None
22+
) -> None:
2123
if params is None:
2224
params = {}
2325
self.session = session

src/posit/connect/paginator.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from __future__ import annotations
22

33
from dataclasses import dataclass
4-
from typing import TYPE_CHECKING, Generator, List
4+
from typing import TYPE_CHECKING, Any, Generator, List
55

66
if TYPE_CHECKING:
77
import requests
@@ -41,7 +41,9 @@ class Paginator:
4141
url (str): The URL of the paginated API endpoint.
4242
"""
4343

44-
def __init__(self, session: requests.Session, url: str, params: dict | None = None) -> None:
44+
def __init__(
45+
self, session: requests.Session, url: str, params: dict[str, Any] | None = None
46+
) -> None:
4547
if params is None:
4648
params = {}
4749
self.session = session

src/posit/connect/users.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ def find(self, **conditions: Unpack[FindUser]) -> List[User]:
241241
>>> users = client.find(account_status="locked|licensed")
242242
"""
243243
url = self.params.url + "v1/users"
244-
paginator = Paginator(self.params.session, url, params=conditions)
244+
paginator = Paginator(self.params.session, url, params={**conditions})
245245
results = paginator.fetch_results()
246246
return [
247247
User(
@@ -284,7 +284,7 @@ def find_one(self, **conditions: Unpack[FindUser]) -> User | None:
284284
>>> user = client.find_one(account_status="locked|licensed")
285285
"""
286286
url = self.params.url + "v1/users"
287-
paginator = Paginator(self.params.session, url, params=conditions)
287+
paginator = Paginator(self.params.session, url, params={**conditions})
288288
pages = paginator.fetch_pages()
289289
results = (result for page in pages for result in page.results)
290290
users = (

0 commit comments

Comments
 (0)