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