import argparse import datetime from serenitas.ops.trade_dataclasses import BondDeal from serenitas.ops.funds import UMB from serenitas.ops.custodians import upload_to_bbh def main(upload, trade_date, fund="BRINKER"): upload_to_bbh(upload=upload, trade_date=trade_date, fund=fund) if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument( "trade_date", type=datetime.date.fromisoformat, default=datetime.date.today(), nargs="?", ) parser.add_argument( "-n", "--no-upload", action="store_true", help="do not upload just drop in the daily directory", default=False, ) args = parser.parse_args() main(not args.no_upload, args.trade_date)