From adb8523a62de11c92d205bb61f83ba038b3652dd Mon Sep 17 00:00:00 2001 From: emkael Date: Sun, 31 Mar 2019 13:02:01 +0200 Subject: Ability to limit team database to first N teams when fetching team list from external source --- CONFIG.md | 1 + jfr_playoff/data.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CONFIG.md b/CONFIG.md index 5492fbe..b635660 100644 --- a/CONFIG.md +++ b/CONFIG.md @@ -98,6 +98,7 @@ Składa się z następujących pól: - `"database"` - nazwa bazy danych turnieju, z której pobierana jest lista teamów ALBO - `"link"` - URL do strony wyników (`PREFIXleaderb.html`) turnieju, dostępnej zdalnie - opcjonalne pole `"final_positions"` - tablica numerów miejsc, dla drużyn, które zakończyły rozgrywki (odpowiednik czwartego pola tablicy w tekstowej wersji listy teamów) + - opcjonalne pole `"max_teams"` - wymusza pobranie tylko określonej liczby pierwszych teamów z tabeli - przy użyciu `"database"`: opcjonalne pole `"ties"` - tablica pełnych nazw drużyn w kolejności, w jakiej rozstrzygane powinny być remisy w VP w turnieju źródłowym Miejsca w tabeli końcowej dla drużyn zdefiniowanych jako kończące rozgrywki będą zgodne z miejscami zajętymi w zdefiniowanym turnieju. Jeśli potrzeba zmapować te miejsca na inne miejsca klasyfikacji końcowej, należy użyć sekcji `"swiss"`, opisanej poniżej. diff --git a/jfr_playoff/data.py b/jfr_playoff/data.py index 723a38d..107f012 100644 --- a/jfr_playoff/data.py +++ b/jfr_playoff/data.py @@ -34,7 +34,7 @@ class PlayoffData(object): team_list = tournament_info.get_tournament_results() if len(team_list) == 0: PlayoffLogger.get('data').warning('team list is empty!') - return team_list + return team_list if 'max_teams' not in self.team_settings else team_list[0:self.team_settings['max_teams']] def generate_phases(self): self.grid = [] -- cgit v1.2.3