aboutsummaryrefslogtreecommitdiff
path: root/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'util.py')
-rw-r--r--util.py19
1 files changed, 12 insertions, 7 deletions
diff --git a/util.py b/util.py
index d135e13..fe0ff01 100644
--- a/util.py
+++ b/util.py
@@ -1,17 +1,22 @@
from datetime import datetime, timezone
from zoneinfo import ZoneInfo
+
def parse_time(maybe_time):
if maybe_time:
return datetime.fromisoformat(maybe_time[:-1] + '+00:00')
-
+ return None
+
+
def filter_departures(departures):
- return [dep for dep in departures
- if dep['scheduled_departure_utc'] and
- parse_time(dep['scheduled_departure_utc']) >
- datetime.now().astimezone(timezone.utc)]
+ return [
+ dep for dep in departures if dep['scheduled_departure_utc']
+ and parse_time(dep['scheduled_departure_utc']) >
+ datetime.now().astimezone(timezone.utc)
+ ]
+
def format_time(maybe_time):
if maybe_time:
- return str(maybe_time.astimezone(
- ZoneInfo('Australia/Melbourne')))[:-6]
+ return str(maybe_time.astimezone(ZoneInfo('Australia/Melbourne')))[:-6]
+ return None