diff options
Diffstat (limited to 'python/baml_fcm_fx.py')
| -rw-r--r-- | python/baml_fcm_fx.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/python/baml_fcm_fx.py b/python/baml_fcm_fx.py new file mode 100644 index 00000000..2ba8fef0 --- /dev/null +++ b/python/baml_fcm_fx.py @@ -0,0 +1,22 @@ +import datetime +from serenitas.utils.db import dawn_engine +from citco_ops.utils import BamlFcmNotify +import pandas as pd +from exchangelib import HTMLBody + +if __name__ == "__main__": + import argparse + + parser = argparse.ArgumentParser() + parser.add_argument( + "date", + nargs="?", + type=datetime.date.fromisoformat, + default=datetime.date.today(), + help="working date", + ) + args = parser.parse_args() + sql_str = "SELECT trade_date, near_rate, near_settle_date, near_buy_currency, near_buy_amount, near_sell_currency, near_sell_amount FROM fx_swaps fs2 WHERE cash_account ='V0NSCLMSPT' AND trade_date = %s;" + df = pd.read_sql_query(sql_str, con=dawn_engine, params=(args.date,)) + if not df.empty: + BamlFcmNotify.email_fcm(args.date, HTMLBody(df.to_html(index=False))) |
