Skip to content

Commit ea3cf6c

Browse files
Automatically update Python SDK
1 parent c8a431f commit ea3cf6c

15 files changed

+1063
-4
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "trophy"
7-
version = "1.0.23"
7+
version = "1.0.24"
88
description = "A Python library for the Trophy API"
99
license = {text = "MIT"}
1010
readme = "README.md"

trophy/__init__.py

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@
1414
ErrorBody,
1515
EventResponse,
1616
GetUserPointsResponse,
17+
LeaderboardEvent,
18+
LeaderboardRanking,
19+
LeaderboardResponse,
20+
LeaderboardResponseRankBy,
21+
LeaderboardResponseStatus,
22+
LeaderboardResponseWithRankings,
23+
MetricEventLeaderboardResponse,
1724
MetricEventPointsResponse,
1825
MetricEventStreakResponse,
1926
MetricResponse,
@@ -36,14 +43,15 @@
3643
UpdatedUser,
3744
UpsertedUser,
3845
User,
46+
UserLeaderboardResponse,
3947
)
4048
from .errors import (
4149
BadRequestError,
4250
NotFoundError,
4351
UnauthorizedError,
4452
UnprocessableEntityError,
4553
)
46-
from . import achievements, metrics, points, streaks, users
54+
from . import achievements, leaderboards, metrics, points, streaks, users
4755
from .client import AsyncTrophyApi, TrophyApi
4856
from .environment import TrophyApiEnvironment
4957
from .streaks import StreaksRankingsRequestType
@@ -70,6 +78,13 @@
7078
"ErrorBody",
7179
"EventResponse",
7280
"GetUserPointsResponse",
81+
"LeaderboardEvent",
82+
"LeaderboardRanking",
83+
"LeaderboardResponse",
84+
"LeaderboardResponseRankBy",
85+
"LeaderboardResponseStatus",
86+
"LeaderboardResponseWithRankings",
87+
"MetricEventLeaderboardResponse",
7388
"MetricEventPointsResponse",
7489
"MetricEventStreakResponse",
7590
"MetricResponse",
@@ -98,11 +113,13 @@
98113
"UpdatedUser",
99114
"UpsertedUser",
100115
"User",
116+
"UserLeaderboardResponse",
101117
"UsersMetricEventSummaryRequestAggregation",
102118
"UsersMetricEventSummaryResponseItem",
103119
"UsersPointsEventSummaryRequestAggregation",
104120
"UsersPointsEventSummaryResponseItem",
105121
"achievements",
122+
"leaderboards",
106123
"metrics",
107124
"points",
108125
"streaks",

trophy/client.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@
99
from .users.client import UsersClient
1010
from .streaks.client import StreaksClient
1111
from .points.client import PointsClient
12+
from .leaderboards.client import LeaderboardsClient
1213
from .core.client_wrapper import AsyncClientWrapper
1314
from .achievements.client import AsyncAchievementsClient
1415
from .metrics.client import AsyncMetricsClient
1516
from .users.client import AsyncUsersClient
1617
from .streaks.client import AsyncStreaksClient
1718
from .points.client import AsyncPointsClient
19+
from .leaderboards.client import AsyncLeaderboardsClient
1820

1921

2022
class TrophyApi:
@@ -84,6 +86,7 @@ def __init__(
8486
self.users = UsersClient(client_wrapper=self._client_wrapper)
8587
self.streaks = StreaksClient(client_wrapper=self._client_wrapper)
8688
self.points = PointsClient(client_wrapper=self._client_wrapper)
89+
self.leaderboards = LeaderboardsClient(client_wrapper=self._client_wrapper)
8790

8891

8992
class AsyncTrophyApi:
@@ -153,6 +156,7 @@ def __init__(
153156
self.users = AsyncUsersClient(client_wrapper=self._client_wrapper)
154157
self.streaks = AsyncStreaksClient(client_wrapper=self._client_wrapper)
155158
self.points = AsyncPointsClient(client_wrapper=self._client_wrapper)
159+
self.leaderboards = AsyncLeaderboardsClient(client_wrapper=self._client_wrapper)
156160

157161

158162
def _get_base_url(

trophy/leaderboards/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# This file was auto-generated by Fern from our API Definition.
2+

0 commit comments

Comments
 (0)