from report_ops.wires import BowdstWire, NTWire import datetime if __name__ == "__main__": from serenitas.utils.exchange import ExchangeMessage import logging import argparse logger = logging.getLogger(__name__) parser = argparse.ArgumentParser() parser.add_argument( "workdate", nargs="?", type=datetime.date.fromisoformat, default=datetime.date.today(), help="working date", ) args = parser.parse_args() for wire_report in (BowdstWire, NTWire): try: wire_report.to_db(args.workdate) except ValueError as e: logger.info(e)