From e1f3feb8f529172ae26ce4c7a66a4a1c21b722ce Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 31 Jul 2020 14:45:30 -0700 Subject: [PATCH] cover empty data case in process --- jc/parsers/date.py | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/jc/parsers/date.py b/jc/parsers/date.py index c3f0bda5..d04afff7 100644 --- a/jc/parsers/date.py +++ b/jc/parsers/date.py @@ -75,16 +75,19 @@ def process(proc_data): "timezone": string } """ - return { - "year": int(proc_data['year']), - "month": proc_data['month'], - "day": int(proc_data['day']), - "weekday": proc_data['weekday'], - "hour": int(proc_data['hour']), - "minute": int(proc_data['minute']), - "second": int(proc_data['second']), - "timezone": proc_data['timezone'] - } + if proc_data: + return { + "year": int(proc_data['year']), + "month": proc_data['month'], + "day": int(proc_data['day']), + "weekday": proc_data['weekday'], + "hour": int(proc_data['hour']), + "minute": int(proc_data['minute']), + "second": int(proc_data['second']), + "timezone": proc_data['timezone'] + } + else: + return {} def parse(data, raw=False, quiet=False):