From 03d9bd8002adb1c36c7854bd98c3df0f8ff2e01c Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 9 Apr 2021 16:15:29 +0100 Subject: [PATCH 1/3] Add get_tournament() method to get information about a tournament --- berserk/clients.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/berserk/clients.py b/berserk/clients.py index f0b13fd..534719c 100644 --- a/berserk/clients.py +++ b/berserk/clients.py @@ -886,6 +886,17 @@ def get(self): path = 'api/tournament' return self._r.get(path, converter=models.Tournaments.convert_values) + def get_tournament(self, tournament_id): + """Get information about a tournament. + + :patam str tournament_id + :return: tournament information + :rtype: dict + """ + path = f'api/tournament/{tournament_id}' + return self._r.get(path, converter=models.Tournaments.convert_values) + + def create(self, clock_time, clock_increment, minutes, name=None, wait_minutes=None, variant=None, berserkable=None, rated=None, start_date=None, position=None, password=None, conditions=None): From c1c14882161342e237079a3573946ce2d8cbc5ce Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 9 Apr 2021 16:28:02 +0100 Subject: [PATCH 2/3] update README --- README.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/README.rst b/README.rst index 098a41b..ea4746b 100644 --- a/README.rst +++ b/README.rst @@ -114,6 +114,7 @@ Most if not all of the API is available: client.bots.decline_challenge client.tournaments.get + client.tournaments.get_tournament client.tournaments.create client.tournaments.export_games client.tournaments.stream_results From c56214628f21b4ade1d480c10c9c55c252004e04 Mon Sep 17 00:00:00 2001 From: Sam Ezeh Date: Fri, 9 Apr 2021 22:23:49 +0100 Subject: [PATCH 3/3] Add page number --- berserk/clients.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/berserk/clients.py b/berserk/clients.py index 534719c..a3cb15a 100644 --- a/berserk/clients.py +++ b/berserk/clients.py @@ -886,14 +886,14 @@ def get(self): path = 'api/tournament' return self._r.get(path, converter=models.Tournaments.convert_values) - def get_tournament(self, tournament_id): + def get_tournament(self, tournament_id, page=1): """Get information about a tournament. :patam str tournament_id :return: tournament information :rtype: dict """ - path = f'api/tournament/{tournament_id}' + path = f'api/tournament/{tournament_id}?page={page}' return self._r.get(path, converter=models.Tournaments.convert_values)