From 355e8694dad6ab2ea21a17bbe6b353310f940f29 Mon Sep 17 00:00:00 2001 From: Fabian Fichter Date: Sun, 21 Jan 2024 13:41:56 +0100 Subject: [PATCH] Handle missing location --- _data/tournaments.tsv | 2 ++ _scripts/update_tournaments.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/_data/tournaments.tsv b/_data/tournaments.tsv index e4aa55f..d01071b 100644 --- a/_data/tournaments.tsv +++ b/_data/tournaments.tsv @@ -2,7 +2,9 @@ start-date end-date variant location tournament source 2024-01-27 2024-01-27 Xiangqi Eltinger Rathaus, Leonberg Gründungssitzung DXB chinaschach.de 2024-01-27 2024-01-29 Xiangqi Eltinger Rathaus, Leonberg Xiangqi-Turnier um den Engelbergpokal und Xiangqi Open chinaschach.de 2024-02-24 2024-02-24 Shogi Berlin-Mitte, Germany 9th Mori Ogai Tournament Berlin fesashogi.eu +2024-03-02 2024-03-02 Xiangqi Barsbüttel Xiangqi-Turnier Barsbüttel chinaschach.de 2024-03-16 2024-03-17 Shogi London Mindsports Centre, 21 Dalling Rd, JD, Great Britain 2024 London Spring Shogi Tournament fesashogi.eu +2024-03-23 2024-03-24 Xiangqi Xiangqi-Turnier Berlin chinaschach.de 2024-04-13 2024-04-13 Shogi BoardGames Ruse, Ruse, Bulgaria Ruse Shogi Open 2024 fesashogi.eu 2024-04-27 2024-04-27 Shogi Essen, Nordrhein-Westfalen, Germany EMO Shogi Open 2024 fesashogi.eu 2024-05-04 2024-05-05 Shogi Casa dei Giochi, Milan, Italy XX Italian Shogi Championship fesashogi.eu diff --git a/_scripts/update_tournaments.py b/_scripts/update_tournaments.py index 00ac2a0..26fd868 100644 --- a/_scripts/update_tournaments.py +++ b/_scripts/update_tournaments.py @@ -90,7 +90,7 @@ def prettify_location(locations): # strip zip code from city locations.replace(to_replace=r'\d{4,6}|\d+\-\d+', value=r'', regex=True, inplace=True) # clean up by removing redundance and consolidating whitespacing - return locations.apply(lambda x: ", ".join(dict.fromkeys(s.strip() for s in x.split(',') if s.strip()))) + return locations.apply(lambda x: ", ".join(dict.fromkeys(s.strip() for s in (x or '').split(',') if s.strip()))) if __name__ == '__main__':