Skip to content

Commit 663095e

Browse files
committed
1.2.11 Add new fields
Adds losses_against_tied for standings and ign for team members
1 parent 7fb872f commit 663095e

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api"
44

55
[tool.poetry]
66
name = "sendou-py"
7-
version = "1.2.10"
7+
version = "1.2.11"
88
description = "An async Python library for Sendou.ink"
99
authors = [ "Vincent Lee <[email protected]>",]
1010
license = "MIT"
@@ -23,7 +23,7 @@ python-dateutil = "^2.8.2"
2323
aiohttp-client-cache = "^0.11.0"
2424

2525
[tool.sendou-py.source]
26-
schema_commit = "6d654baa3094813fa125fef404311c08352676f6"
26+
schema_commit = "5719fa2676f2430f533df61414afffa6940b7b34"
2727
schema_path = "app/features/api-public/schema.ts"
2828

2929
[tool.pytest.ini_options]

sendou/models/tournament/bracket/Standing.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,20 @@ class StandingStats:
2424
map_losses: int
2525
points: int
2626
wins_against_tied: int
27+
losses_against_tied: Optional[int]
2728
buchholz_sets: Optional[int]
2829
buchholz_maps: Optional[int]
2930

3031
def __init__(self, set_wins: int, set_losses: int, map_wins: int, map_losses: int, points: int, wins_against_tied: int,
31-
buchholz_sets: Optional[int] = None, buchholz_maps: Optional[int] = None):
32+
losses_against_tied: Optional[int] = None,buchholz_sets: Optional[int] = None, buchholz_maps: Optional[int] = None):
3233

3334
self.set_wins = set_wins
3435
self.set_losses = set_losses
3536
self.map_wins = map_wins
3637
self.map_losses = map_losses
3738
self.points = points
3839
self.wins_against_tied = wins_against_tied
40+
self.losses_against_tied = losses_against_tied
3941
self.buchholz_maps = buchholz_maps
4042
self.buchholz_sets = buchholz_sets
4143

@@ -57,6 +59,7 @@ def from_dict(cls, data: dict):
5759
map_losses=data.get("mapLosses", 0),
5860
points=data.get("points", 0),
5961
wins_against_tied=data.get("winsAgainstTied", 0),
62+
losses_against_tied=data.get("lossesAgainstTied", None),
6063
buchholz_sets=data.get("buchholzSets", None),
6164
buchholz_maps=data.get("buchholzMaps", None)
6265
)

sendou/models/tournament/team.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ class TeamMember(BaseModel):
2323
battlefy (Optional[str]): Battlefy ID
2424
avatar_url (Optional[str]): Avatar URL
2525
captain (bool): Is Captain
26+
in_game_name (Optional[str]): In Game Name
2627
joined_at (datetime): Joined At
2728
"""
2829
user_id: int
@@ -31,6 +32,7 @@ class TeamMember(BaseModel):
3132
battlefy: Optional[str]
3233
avatar_url: Optional[str]
3334
captain: bool
35+
in_game_name: Optional[str]
3436
joined_at: datetime
3537

3638
def __init__(self, data: dict, request_client: RequestsClient):
@@ -41,6 +43,7 @@ def __init__(self, data: dict, request_client: RequestsClient):
4143
self.battlefy = data.get("battlefy", None)
4244
self.avatar_url = data.get("avatarUrl", None)
4345
self.captain = data.get("captain", False)
46+
self.in_game_name = data.get("inGameName", None)
4447
self.joined_at = parser.isoparse(data.get("joinedAt", ""))
4548

4649
async def get_user(self) -> User:

0 commit comments

Comments
 (0)