aboutsummaryrefslogtreecommitdiffstats
path: root/python/handle_default.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/handle_default.py')
-rw-r--r--python/handle_default.py21
1 files changed, 11 insertions, 10 deletions
diff --git a/python/handle_default.py b/python/handle_default.py
index 25f4a7a8..c61f071f 100644
--- a/python/handle_default.py
+++ b/python/handle_default.py
@@ -1,4 +1,4 @@
-from db import dbconn
+from db import serenitas_pool
import datetime
from sys import argv
@@ -44,7 +44,7 @@ def update_indexmembers(newids, company_id, conn):
and company_id != %s)""", (newid, oldid, company_id))
conn.commit()
-def update_redcodes(index_type):
+def update_redcodes(index_type, conn):
if index_type == 'HY':
index_subfamily = 'CDX.NA.HY'
elif index_type == 'IG':
@@ -73,11 +73,12 @@ if __name__=="__main__":
For instance:
python handle_default.py 210065 2015-02-19 15.875 100""")
else:
- with dbconn('serenitasdb') as serenitasdb:
- company_id = int(argv[1])
- lastdate = datetime.datetime.strptime(argv[2], "%Y-%m-%d")
- recovery = float(argv[3])
- n_issuers = float(argv[4])
- recordslist = affected_indices(company_id, serenitasdb)
- newids = create_newindices(recordslist, lastdate, n_issuers, serenitasdb)
- update_indexmembers(newids, company_id, serenitasdb)
+ conn = serenitas_pool.getconn(__name__)
+ company_id = int(argv[1])
+ lastdate = datetime.datetime.strptime(argv[2], "%Y-%m-%d")
+ recovery = float(argv[3])
+ n_issuers = float(argv[4])
+ recordslist = affected_indices(company_id, serenitasdb)
+ newids = create_newindices(recordslist, lastdate, n_issuers, serenitasdb)
+ update_indexmembers(newids, company_id, serenitasdb)
+ serenitas_pool.putconn(conn, __name__)