aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/position_file_bowdst.py12
1 files changed, 4 insertions, 8 deletions
diff --git a/python/position_file_bowdst.py b/python/position_file_bowdst.py
index efa24b24..e494a6c6 100644
--- a/python/position_file_bowdst.py
+++ b/python/position_file_bowdst.py
@@ -1,13 +1,10 @@
-from serenitas.utils.db import dbconn
import datetime
import csv
from io import StringIO
-from pathlib import Path
from process_queue import rename_keys
from serenitas.utils.remote import SftpClient
from serenitas.utils.env import DAILY_DIR
from pandas.tseries.offsets import MonthEnd
-from collections import defaultdict
from serenitas.utils.exchange import ExchangeMessage, FileAttachment
@@ -163,7 +160,6 @@ def positions_otc(conn, date):
"SELECT trb.trade_id, trb.serenitas_clean_nav + trb.serenitas_accrued as mtm, trb.notional * trb.tranche_factor as active_notional, cds.* FROM tranche_risk_bowdst trb left join cds on trade_id=id WHERE date=%s",
(date,),
)
- otc_trades = []
for row in c:
obj = row._asdict()
obj["Client Name"] = "HEDGEMARK"
@@ -300,7 +296,6 @@ def positions_otc(conn, date):
if __name__ == "__main__":
import argparse
from serenitas.utils.db import dbconn
- from serenitas.analytics.bbg_helpers import init_bbg_session, retrieve_data
parser = argparse.ArgumentParser(
description="Generate position files for Bowdoin Street"
@@ -319,7 +314,8 @@ if __name__ == "__main__":
help="list of products to generate position files for",
)
parser.add_argument(
- "--u",
+ "--upload",
+ "-u",
action="store_true",
default=False,
help="uploads to globeop",
@@ -331,10 +327,10 @@ if __name__ == "__main__":
}
attachments = []
for asset_type, trades in positions.items():
- fname, buf = process_upload(trades, asset_type, args.u)
+ fname, buf = process_upload(trades, asset_type, args.upload)
attachments.append(FileAttachment(name=fname, content=buf))
- if args.u:
+ if args.upload:
em = ExchangeMessage()
recipients = (
"hm-operations@bnymellon.com",