def data_checker(loop):
list_failing = []
p = join(settings.DATA_PATH, "incoming")
filenames = multi_filenames(path_to_history=p, csv=True)
list_failing = read_failing(filenames=filenames, path_to=p, loop=loop, list_failing=list_failing)
if settings.SHOW_DEBUG:
print("Failing symbols: {}\n".format(list_failing))
cnt = len(list_failing)
print("Failing number: {}\n".format(cnt))
if (cnt > 0) & (cnt < 10):
subject = "Failing datafiles: {}".format(cnt)
message = "{0}\n\n".format(list_failing)
sender = settings.DEFAULT_FROM_EMAIL
send_mail(subject, message, sender, settings.NOTIFICATIONS_EMAILS)
loop.run_until_complete(gather(*[clean_failed_file(path_to=p, \
file_name=file_name) for file_name in list_failing], return_exceptions=True
))
评论列表
文章目录