aboutsummaryrefslogtreecommitdiffstats
path: root/python/collateral_calc.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/collateral_calc.py')
-rw-r--r--python/collateral_calc.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/python/collateral_calc.py b/python/collateral_calc.py
index 601c6a88..9a566fa6 100644
--- a/python/collateral_calc.py
+++ b/python/collateral_calc.py
@@ -10,6 +10,7 @@ from time import sleep
from pandas.tseries.offsets import BDay
from paramiko import Transport, SFTPClient
from download_emails import GmailMessage
+from sqlalchemy.exc import IntegrityError
DAILY_DIR = Path(os.environ["DAILY_DIR"])
logging.basicConfig(filename=os.path.join(os.getenv("LOG_DIR"),
@@ -177,7 +178,10 @@ def sg_collateral(d):
df_margin = df_margin.rename(columns={'SG IMR': 'amount',
'Currency': 'currency'})
df_margin['date'] = d
- df_margin.to_sql("fcm_im", dbengine("dawndb"), if_exists='append', index=False)
+ try:
+ df_margin.to_sql("fcm_im", dbengine("dawndb"), if_exists='append', index=False)
+ except IntegrityError:
+ pass
return df