aboutsummaryrefslogtreecommitdiffstats
path: root/python/notify_bowdst.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/notify_bowdst.py')
-rw-r--r--python/notify_bowdst.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/python/notify_bowdst.py b/python/notify_bowdst.py
index 305047cc..17efc8cf 100644
--- a/python/notify_bowdst.py
+++ b/python/notify_bowdst.py
@@ -10,6 +10,7 @@ from serenitas.utils import SerenitasFileHandler
import logging
import argparse
import numpy as np
+import sys
parser = argparse.ArgumentParser(description="determine sender destination")
parser.add_argument("--globeop", action="store_true", help="send to globeop")
@@ -46,9 +47,14 @@ df = pd.concat(
)
mask = np.isclose(df.globeop_notional, df.db_notional, atol=1e-2, rtol=0.0)
-inaccurate_balances = df[~mask].loc[
- pd.Timestamp(cob), ["tenor", "security_id", "globeop_notional", "db_notional"]
-]
+
+try:
+ inaccurate_balances = df[~mask].loc[
+ pd.Timestamp(cob), ["tenor", "security_id", "globeop_notional", "db_notional"]
+ ]
+except KeyError:
+ logging.info("All Balances Matching")
+ sys.exit()
accurate_balances = df[mask]
for row in inaccurate_balances.itertuples():
@@ -111,4 +117,4 @@ for row in inaccurate_balances.itertuples():
attach=attachments,
)
-logging
+logging.info("Program executed.")