aboutsummaryrefslogtreecommitdiffstats
path: root/python/upload_bbh_bonds.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/upload_bbh_bonds.py')
-rw-r--r--python/upload_bbh_bonds.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/python/upload_bbh_bonds.py b/python/upload_bbh_bonds.py
new file mode 100644
index 00000000..faeac491
--- /dev/null
+++ b/python/upload_bbh_bonds.py
@@ -0,0 +1,28 @@
+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)