from report_ops.remote import AccruedReport, AllReport import datetime from serenitas.analytics.dates import prev_business_day import logging logger = logging.getLogger(__name__) if __name__ == "__main__": import argparse parser = argparse.ArgumentParser() parser.add_argument( "date", nargs="?", type=datetime.date.fromisoformat, default=prev_business_day(datetime.date.today()), help="report date", ) args = parser.parse_args() for report_cls in ( AccruedReport, AllReport, ): report_cls.to_db(args.date)