aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/analytics/curve_trades.py2
-rw-r--r--python/backfill_cds.py2
-rw-r--r--python/bbg_cds_quotes.py7
-rw-r--r--python/bbg_index_quotes.py2
-rw-r--r--python/bespoke_utils.py2
-rw-r--r--python/build_default_table.py2
-rw-r--r--python/cds_curve.py2
-rw-r--r--python/cds_rebook.py2
-rw-r--r--python/client.py2
-rw-r--r--python/collateral_calc.py3
-rw-r--r--python/globeop_reports.py2
-rw-r--r--python/handle_default.py2
-rw-r--r--python/intex/__init__.py1
-rw-r--r--python/intex/__main__.py1
-rw-r--r--python/intex/intex_scenarios.py3
-rw-r--r--python/intex/load_indicative.py2
-rw-r--r--python/intex/load_intex_collateral.py2
-rw-r--r--python/load_globeop_report.py2
-rw-r--r--python/load_refentity.py2
-rw-r--r--python/markit/__init__.py1
-rw-r--r--python/markit/__main__.py2
-rw-r--r--python/markit/loans.py2
-rw-r--r--python/markit/rates.py2
-rw-r--r--python/markit_red.py2
-rw-r--r--python/markit_tranche_quotes.py2
-rw-r--r--python/markit_tranches.py2
-rw-r--r--python/parse_gs.py2
-rw-r--r--python/process_queue.py2
-rw-r--r--python/task_runner.py2
-rw-r--r--python/thetas-durations.py2
30 files changed, 32 insertions, 32 deletions
diff --git a/python/analytics/curve_trades.py b/python/analytics/curve_trades.py
index 81856628..ea3ee3b1 100644
--- a/python/analytics/curve_trades.py
+++ b/python/analytics/curve_trades.py
@@ -1,6 +1,6 @@
from .index_data import get_index_quotes, index_returns
from . import on_the_run
-from db import serenitas_engine, dawn_engine
+from . import serenitas_engine, dawn_engine
from analytics import CreditIndex, Portfolio
from analytics.utils import roll_date
from dateutil.relativedelta import relativedelta
diff --git a/python/backfill_cds.py b/python/backfill_cds.py
index 5cb65aef..ff6f9493 100644
--- a/python/backfill_cds.py
+++ b/python/backfill_cds.py
@@ -2,7 +2,7 @@ import os
import common
import csv
import datetime
-from db import serenitasdb
+from utils.db import serenitasdb
import pdb
from import_cds_quotes import get_current_tickers
import psycopg2
diff --git a/python/bbg_cds_quotes.py b/python/bbg_cds_quotes.py
index 308ddc8e..29c41e54 100644
--- a/python/bbg_cds_quotes.py
+++ b/python/bbg_cds_quotes.py
@@ -4,12 +4,11 @@ import os
from bbg_helpers import BBG_IP, init_bbg_session, retrieve_data
from markit.import_quotes import get_index_list, get_basketids, get_bbg_tickers
-from db import dbconn
+from utils import SerenitasFileHandler
+from utils.db import dbconn
logger = logging.getLogger('bbg_quotes')
-fh = logging.FileHandler(filename=os.path.join(os.environ['LOG_DIR'], 'bbg_quotes.log'))
-formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
-fh.setFormatter(formatter)
+fh = SerenitasFileHandler("bbg_quotes.log")
logger.addHandler(fh)
logger.setLevel(logging.INFO)
diff --git a/python/bbg_index_quotes.py b/python/bbg_index_quotes.py
index 6dddc462..b11d0395 100644
--- a/python/bbg_index_quotes.py
+++ b/python/bbg_index_quotes.py
@@ -1,6 +1,6 @@
from bbg_helpers import init_bbg_session, BBG_IP, retrieve_data
import datetime
-from db import dbconn
+from utils.db import dbconn
securities = {}
for series in range(9, 32):
diff --git a/python/bespoke_utils.py b/python/bespoke_utils.py
index 2ff93e59..5be0fe0a 100644
--- a/python/bespoke_utils.py
+++ b/python/bespoke_utils.py
@@ -112,7 +112,7 @@ def add_basket_constituents(conn: connection, basketid: int,
if __name__ == "__main__":
df = pd.read_clipboard(header=None)
- from db import serenitas_pool
+ from utils.db import serenitas_pool
conn = serenitas_pool.getconn()
df = get_bbg_ids(conn, pd.read_clipboard(header=None))
#missing tickers
diff --git a/python/build_default_table.py b/python/build_default_table.py
index 56f1cf51..5842d2ea 100644
--- a/python/build_default_table.py
+++ b/python/build_default_table.py
@@ -1,6 +1,6 @@
import pandas as pd
from bbg_helpers import init_bbg_session, BBG_IP, retrieve_data
-from db import serenitas_engine
+from utils.db import serenitas_engine
indices = ["CDX HY CDSI S19 5Y", "ITRX XOVER CDSI S25 5Y",
"CDX HY CDSI S15 5Y", "ITRX XOVER CDSI S20 5Y",
"CDX HY CDSI S25 5Y",
diff --git a/python/cds_curve.py b/python/cds_curve.py
index 69157513..2e0cf73f 100644
--- a/python/cds_curve.py
+++ b/python/cds_curve.py
@@ -4,7 +4,7 @@ from pyisda.logging import enable_logging
import pandas as pd
-from db import dbconn
+from utils.db import dbconn
def all_curves_pv(curves, today_date, jp_yc, start_date, step_in_date, value_date, maturities):
diff --git a/python/cds_rebook.py b/python/cds_rebook.py
index bb8b3e0c..d4c4eb56 100644
--- a/python/cds_rebook.py
+++ b/python/cds_rebook.py
@@ -1,4 +1,4 @@
-from db import dawn_engine, serenitas_engine
+from utils.db import dawn_engine, serenitas_engine
import datetime
from pandas.tseries.offsets import BDay
from pyisda.date import default_accrual, previous_twentieth
diff --git a/python/client.py b/python/client.py
index d07b60c3..d68334c1 100644
--- a/python/client.py
+++ b/python/client.py
@@ -1,7 +1,7 @@
import logging
import sys
-from db import dbconn
+from utils.db import dbconn
from common import get_redis_queue
from subprocess import CalledProcessError
from tasks import Rpc
diff --git a/python/collateral_calc.py b/python/collateral_calc.py
index 960921ed..e17b95d3 100644
--- a/python/collateral_calc.py
+++ b/python/collateral_calc.py
@@ -580,13 +580,14 @@ if __name__ == "__main__":
keys=["GS", "MS", "CITI", "WF", "BAML"],
names=["broker", "strategy"]).reset_index()
df.strategy = df.strategy.str.replace("^(M_|SER_)?", "", 1)
+ df = df[["date", "broker", "strategy", "Amount", "Currency"]]
conn = dbconn('dawndb')
sql_str = ("INSERT INTO strategy_im VALUES(%s, %s, %s, %s, %s) "
"ON CONFLICT (date, strategy, broker) DO UPDATE "
"SET currency=EXCLUDED.currency, amount=EXCLUDED.amount")
with conn.cursor() as c:
for t in df.itertuples(index=False):
- c.execute(sql_str, (args.workdate, *t))
+ c.execute(sql_str, t)
conn.commit()
conn.close()
if args.send_email:
diff --git a/python/globeop_reports.py b/python/globeop_reports.py
index 4d89f081..ffbd6a4a 100644
--- a/python/globeop_reports.py
+++ b/python/globeop_reports.py
@@ -1,4 +1,4 @@
-from db import dbengine, dawn_engine
+from utils.db import dbengine, dawn_engine
from pandas.tseries.offsets import DateOffset, MonthEnd
from yieldcurve import YC
from quantlib.time.api import Date, Months, Period
diff --git a/python/handle_default.py b/python/handle_default.py
index 0ef2dd31..426df961 100644
--- a/python/handle_default.py
+++ b/python/handle_default.py
@@ -1,4 +1,4 @@
-from db import serenitas_pool
+from utils.db import serenitas_pool
import datetime
from sys import argv
diff --git a/python/intex/__init__.py b/python/intex/__init__.py
index 83d6289a..6d50bf41 100644
--- a/python/intex/__init__.py
+++ b/python/intex/__init__.py
@@ -1 +1,2 @@
__path__.append("..")
+from utils.db import dbconn
diff --git a/python/intex/__main__.py b/python/intex/__main__.py
index d223f14a..ffbaee36 100644
--- a/python/intex/__main__.py
+++ b/python/intex/__main__.py
@@ -1,6 +1,5 @@
import sys
import datetime
-from db import dbconn
from .load_intex_collateral import intex_data
import logging
logger = logging.getLogger('intex')
diff --git a/python/intex/intex_scenarios.py b/python/intex/intex_scenarios.py
index ddb9e9c2..1c5ba1ec 100644
--- a/python/intex/intex_scenarios.py
+++ b/python/intex/intex_scenarios.py
@@ -9,9 +9,8 @@ import re
import sys
import yaml
-sys.path.append('.')
from csv import reader
-from db import dbconn
+from . import dbconn
logger = logging.getLogger(__name__)
diff --git a/python/intex/load_indicative.py b/python/intex/load_indicative.py
index e7c90dea..4e6c05c5 100644
--- a/python/intex/load_indicative.py
+++ b/python/intex/load_indicative.py
@@ -4,7 +4,7 @@ import datetime
import csv
import pdb
from common import sanitize_float
-from db import dbconn
+from . import dbconn
from contextlib import closing
import logging
import re
diff --git a/python/intex/load_intex_collateral.py b/python/intex/load_intex_collateral.py
index e6963ed3..d848887b 100644
--- a/python/intex/load_intex_collateral.py
+++ b/python/intex/load_intex_collateral.py
@@ -2,7 +2,7 @@ import psycopg2
import os, csv, datetime
import pdb
from common import sanitize_float
-from db import dbconn
+from . import dbconn
from pathlib import Path
import sys
import uuid
diff --git a/python/load_globeop_report.py b/python/load_globeop_report.py
index f54ab650..ec305a90 100644
--- a/python/load_globeop_report.py
+++ b/python/load_globeop_report.py
@@ -3,7 +3,7 @@ import os
import pandas as pd
from itertools import chain
from dates import bus_day
-from db import dbengine
+from utils.db import dbengine
import datetime
def get_globs(fname, years=['2013', '2014', '2015', '2016', '2017']):
diff --git a/python/load_refentity.py b/python/load_refentity.py
index ea9ca6bd..7e6a9f6b 100644
--- a/python/load_refentity.py
+++ b/python/load_refentity.py
@@ -1,4 +1,4 @@
-from db import dbconn
+from utils.db import dbconn
from pathlib import Path
import datetime
import re
diff --git a/python/markit/__init__.py b/python/markit/__init__.py
index e69de29b..c1a1da4f 100644
--- a/python/markit/__init__.py
+++ b/python/markit/__init__.py
@@ -0,0 +1 @@
+from utils.db import dbconn, with_connection
diff --git a/python/markit/__main__.py b/python/markit/__main__.py
index 803e5c68..211b507b 100644
--- a/python/markit/__main__.py
+++ b/python/markit/__main__.py
@@ -10,7 +10,7 @@ from .rates import downloadMarkitIRData
from .import_quotes import insert_cds, insert_index, insert_tranche
from sqlalchemy import create_engine
from .utils import default_date
-from db import dbconn
+from utils.db import dbconn
# parse arguments
parser = argparse.ArgumentParser()
diff --git a/python/markit/loans.py b/python/markit/loans.py
index f4c22818..3e6766cd 100644
--- a/python/markit/loans.py
+++ b/python/markit/loans.py
@@ -3,7 +3,7 @@ import logging
import os
import requests
-from db import with_connection
+from . import with_connection
from psycopg2 import IntegrityError
logger = logging.getLogger(__name__)
diff --git a/python/markit/rates.py b/python/markit/rates.py
index 051e3ec0..9f46d9d1 100644
--- a/python/markit/rates.py
+++ b/python/markit/rates.py
@@ -1,4 +1,4 @@
-from db import dbconn
+from . import dbconn
import datetime
from io import BytesIO
import lz4
diff --git a/python/markit_red.py b/python/markit_red.py
index f0405c4d..35a10f05 100644
--- a/python/markit_red.py
+++ b/python/markit_red.py
@@ -6,7 +6,7 @@ import shutil
import zipfile
from pathlib import Path
from lxml import etree
-from db import serenitas_engine
+from utils.db import serenitas_engine
import pandas as pd
def request_payload(payload):
diff --git a/python/markit_tranche_quotes.py b/python/markit_tranche_quotes.py
index dcefa806..9cd46621 100644
--- a/python/markit_tranche_quotes.py
+++ b/python/markit_tranche_quotes.py
@@ -3,7 +3,7 @@ import datetime
import io
import pytz
import requests
-from db import dbconn
+from utils.db import dbconn
params = {"username": "serenitasreports",
"password": "_m@rk1t_",
diff --git a/python/markit_tranches.py b/python/markit_tranches.py
index 473606ac..c4796678 100644
--- a/python/markit_tranches.py
+++ b/python/markit_tranches.py
@@ -1,5 +1,5 @@
import pandas as pd
-from db import dbengine
+from utils.db import dbengine
engine = dbengine("serenitasdb")
df = {}
diff --git a/python/parse_gs.py b/python/parse_gs.py
index b7573717..14137a06 100644
--- a/python/parse_gs.py
+++ b/python/parse_gs.py
@@ -101,7 +101,7 @@ all_df['quote_source'] = 'GS'
index_df = index_df.drop_duplicates(['quotedate', 'index', 'series', 'expiry'])
##insert quotes
-from db import dbengine
+from utils.db import dbengine
serenitasdb = dbengine('serenitasdb')
conn = serenitasdb.raw_connection()
format_str = "INSERT INTO swaption_ref_quotes({}) VALUES({}) " \
diff --git a/python/process_queue.py b/python/process_queue.py
index c6ae9461..8a56a751 100644
--- a/python/process_queue.py
+++ b/python/process_queue.py
@@ -16,7 +16,7 @@ from ftplib import FTP
from bbg_helpers import init_bbg_session, retrieve_data, BBG_IP
from common import get_redis_queue
from pyisda.date import previous_twentieth
-from db import dbconn
+from utils.db import dbconn
from quantlib.time.api import pydate_from_qldate, UnitedStates, Days, Date
from gmail_helpers import GmailMessage
from tabulate import tabulate
diff --git a/python/task_runner.py b/python/task_runner.py
index 66820890..52bc1e98 100644
--- a/python/task_runner.py
+++ b/python/task_runner.py
@@ -1,7 +1,7 @@
import logging
from systemd.daemon import notify
-from db import dbconn
+from utils.db import dbconn
from common import get_redis_queue
from subprocess import CalledProcessError
from tasks import Rpc
diff --git a/python/thetas-durations.py b/python/thetas-durations.py
index 61d4c8cb..3959354f 100644
--- a/python/thetas-durations.py
+++ b/python/thetas-durations.py
@@ -5,7 +5,7 @@ from analytics.utils import tenor_t
from pandas.tseries.offsets import BDay
from dateutil.relativedelta import relativedelta
from yieldcurve import get_curve
-from db import serenitas_engine
+from utils.db import serenitas_engine
from pyisda.legs import FeeLeg, ContingentLeg
from pyisda.curve import SpreadCurve
from pyisda.date import previous_twentieth