aboutsummaryrefslogtreecommitdiffstats
path: root/python/analytics/index_data.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/analytics/index_data.py')
-rw-r--r--python/analytics/index_data.py4
1 files changed, 1 insertions, 3 deletions
diff --git a/python/analytics/index_data.py b/python/analytics/index_data.py
index a31b65cd..17967f6e 100644
--- a/python/analytics/index_data.py
+++ b/python/analytics/index_data.py
@@ -252,19 +252,17 @@ def get_singlenames_curves(
return fun(index_type, series, min(datetime.date.today(), trade_date), tenors)
-def get_singlenames_curves_prebuilt(index_type, series, trade_date):
+def get_singlenames_curves_prebuilt(conn, index_type, series, trade_date):
""" load cds curves directly from cds_curves table """
if isinstance(trade_date, datetime.datetime):
trade_date = trade_date.date()
trade_date = adjust_prev_business_day(trade_date)
- conn = serenitas_pool.getconn()
with conn.cursor() as c:
c.execute(
"SELECT * FROM index_curves(%s, %s)", (f"{index_type}{series}", trade_date)
)
r = [(w, SpreadCurve.from_bytes(b, True)) for w, b in c]
- serenitas_pool.putconn(conn)
return r