From a972b8768d9ab55a5cd451113d60485a2387bc3f Mon Sep 17 00:00:00 2001 From: Matthias Voppichler Date: Fri, 30 Mar 2018 23:34:22 +0200 Subject: [PATCH] Improve errorhandling for json files which are not ticker data --- scripts/convert_backtestdata.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/scripts/convert_backtestdata.py b/scripts/convert_backtestdata.py index 1ec553666..42bc0b4ad 100755 --- a/scripts/convert_backtestdata.py +++ b/scripts/convert_backtestdata.py @@ -69,7 +69,9 @@ def parse_old_backtest_data(ticker) -> DataFrame: .rename(columns=columns) if 'BV' in frame: frame.drop('BV', 1, inplace=True) - + if not 'date' in frame: + logger.warning("Date not in frame - probably not a Ticker file") + return None frame.sort_values('date', inplace=True) return frame @@ -98,8 +100,9 @@ def convert_file(filename: str, filename_new: str): frame = parse_old_backtest_data(pairdata) # Convert frame to new format - frame1 = convert_dataframe(frame) - misc.file_dump_json(filename_new, frame1, is_zip) + if frame is not None: + frame1 = convert_dataframe(frame) + misc.file_dump_json(filename_new, frame1, is_zip) def convert_main(args: Namespace) -> None: