From 62a06fc1885b57dfed5624f8206827eb83efee67 Mon Sep 17 00:00:00 2001 From: Jon Michael Aanes Date: Wed, 22 Jan 2025 21:20:16 +0100 Subject: [PATCH] Robustness for empty databases --- package_tracking/database.py | 7 +++++-- package_tracking/http.py | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/package_tracking/database.py b/package_tracking/database.py index 43a704e..2dc3a3a 100644 --- a/package_tracking/database.py +++ b/package_tracking/database.py @@ -18,8 +18,11 @@ FILEPATH = 'output/entries_db.txt' def get_tracking_numbers() -> list[TrackingNumberEntry]: - with open(FILEPATH) as f: - lines = f.read().split('\n') + try: + with open(FILEPATH) as f: + lines = f.read().split('\n') + except FileNotFoundError: + lines = '' lines = [line.split(' ') for line in lines if len(line) > 0] return [TrackingNumberEntry(line[0], ' '.join(line[1:])) for line in lines] diff --git a/package_tracking/http.py b/package_tracking/http.py index 2881101..dd4709d 100644 --- a/package_tracking/http.py +++ b/package_tracking/http.py @@ -106,6 +106,9 @@ footer { % end +% if len(tracking_results) == 0: +
No Parcels yet...
Add some below!
+% end