Skip to content

Commit ea01c38

Browse files
committed
undo team template data wrapping
1 parent 84d1ced commit ea01c38

2 files changed

Lines changed: 8 additions & 12 deletions

File tree

src/lpdb/async_session/async_session.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import aiohttp
77

88
from ..session import AbstractLpdbSession, LpdbDataType, LpdbError
9-
from ..defs import TeamTemplate
109

1110
__all__ = ["AsyncLpdbSession"]
1211

@@ -111,7 +110,7 @@ async def make_count_request(
111110
@override
112111
async def get_team_template(
113112
self, wiki: str, template: str, date: Optional[date] = None
114-
) -> Optional[TeamTemplate]:
113+
) -> Optional[dict[str, Any]]:
115114
params = {
116115
"wiki": wiki,
117116
"template": template,
@@ -124,16 +123,15 @@ async def get_team_template(
124123
parsed_response = await AsyncLpdbSession.__handle_response(response)
125124
if parsed_response[0] == None:
126125
return None
127-
return TeamTemplate(parsed_response[0])
126+
return parsed_response[0]
128127

129128
@override
130129
async def get_team_template_list(
131130
self, wiki: str, pagination: int = 1
132-
) -> list[TeamTemplate]:
131+
) -> list[dict[str, Any]]:
133132
async with self.__session.get(
134133
"teamtemplatelist",
135134
headers=self._get_header(),
136135
params={"wiki": wiki, "pagination": pagination},
137136
) as response:
138-
response = await AsyncLpdbSession.__handle_response(response)
139-
return [TeamTemplate(data) for data in response]
137+
return await AsyncLpdbSession.__handle_response(response)

src/lpdb/session.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717

1818
import requests
1919

20-
from .defs import TeamTemplate
21-
2220
__all__ = ["LpdbError", "LpdbWarning", "LpdbSession"]
2321

2422
type LpdbDataType = Literal[
@@ -181,7 +179,7 @@ def get_team_template(
181179
wiki: str,
182180
template: str,
183181
date: Optional[date] = None,
184-
) -> Optional[TeamTemplate]:
182+
) -> Optional[dict[str, Any]]:
185183
"""
186184
Queries a team template from LPDB.
187185
@@ -200,7 +198,7 @@ def get_team_template_list(
200198
self,
201199
wiki: str,
202200
pagination: int = 1,
203-
) -> list[TeamTemplate]:
201+
) -> list[dict[str, Any]]:
204202
"""
205203
Queries a list of team template from LPDB.
206204
@@ -317,7 +315,7 @@ def make_request(
317315
@override
318316
def get_team_template(
319317
self, wiki: str, template: str, date: Optional[date] = None
320-
) -> Optional[TeamTemplate]:
318+
) -> Optional[dict[str, Any]]:
321319
params = {
322320
"wiki": wiki,
323321
"template": template,
@@ -334,7 +332,7 @@ def get_team_template(
334332
@override
335333
def get_team_template_list(
336334
self, wiki: str, pagination: int = 1
337-
) -> list[TeamTemplate]:
335+
) -> list[dict[str, Any]]:
338336
lpdb_response = requests.get(
339337
AbstractLpdbSession.BASE_URL + "teamtemplatelist",
340338
headers=self._get_header(),

0 commit comments

Comments
 (0)