diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/position_file_bowdst.py | 12 |
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", |
