aboutsummaryrefslogtreecommitdiffstats
path: root/python/intex
diff options
context:
space:
mode:
Diffstat (limited to 'python/intex')
-rw-r--r--python/intex/common.py5
-rw-r--r--python/intex/intex_scenarios.py7
-rw-r--r--python/intex/load_indicative.py6
-rw-r--r--python/intex/load_intex_collateral.py8
4 files changed, 10 insertions, 16 deletions
diff --git a/python/intex/common.py b/python/intex/common.py
index 009f0ba6..d93f9c18 100644
--- a/python/intex/common.py
+++ b/python/intex/common.py
@@ -1,10 +1,5 @@
import os
-if os.name =='nt':
- root = "//WDsentinel/share/CorpCDOs"
-elif os.name == 'posix':
- root = '/home/serenitas/CorpCDOs'
-
def sanitize_float(intex_float):
try:
intex_float = intex_float.replace(",", "")
diff --git a/python/intex/intex_scenarios.py b/python/intex/intex_scenarios.py
index e2c9aa8b..2eaa1dbe 100644
--- a/python/intex/intex_scenarios.py
+++ b/python/intex/intex_scenarios.py
@@ -11,7 +11,6 @@ import yaml
sys.path.append('.')
from csv import reader
-from common import root
from db import dbconn
logger = logging.getLogger(__name__)
@@ -68,9 +67,9 @@ def get_reinvenddate(conn, dealname):
raise Exception("missing reinvestment end date")
def generate_scenarios(workdate, dealname, conn):
- prometheus = os.path.join(root, "Scenarios", "prometheus.sss")
+ prometheus = os.path.join(os.environ['BASE_DIR'], "Scenarios", "prometheus.sss")
n_scenarios = 100
- basedir = os.path.join(root, "Scenarios", "Intex curves_" + workdate)
+ basedir = os.path.join(os.environ['BASE_DIR'], "Scenarios", "Intex curves_" + workdate)
defaultedprice = get_recovery(conn, dealname, workdate)
replace = "\g<a>{0:.3f}".format(defaultedprice)
try:
@@ -234,7 +233,7 @@ if __name__ == "__main__":
dealnames = sys.argv[2:]
else:
dealnames = [d.split(".")[0] for d in
- os.listdir(os.path.join(root, "Scenarios",
+ os.listdir(os.path.join(os.environ('BASE_DIR'], "Scenarios",
"Intex curves_" + workdate, "csv"))
if "RData" in d]
ET = dbconn('etdb')
diff --git a/python/intex/load_indicative.py b/python/intex/load_indicative.py
index c4fef63b..6feeb0ae 100644
--- a/python/intex/load_indicative.py
+++ b/python/intex/load_indicative.py
@@ -4,7 +4,7 @@ import datetime
from datetime import date
import csv, sys, re
import pdb
-from common import root, sanitize_float
+from common import sanitize_float
from db import dbconn
from contextlib import closing
import logging
@@ -182,8 +182,8 @@ if __name__=="__main__":
workdate = sys.argv[1]
else:
workdate = str(datetime.date.today())
- files = [os.path.join(root, "data", "Indicative_" + workdate, f) for f in
- os.listdir(os.path.join(root, "data", "Indicative_" + workdate))]
+ files = [os.path.join(os.environ['DATA_DIR'], "Indicative_" + workdate, f) for f in
+ os.listdir(os.path.join(os.environ['DATA_DIR'], "Indicative_" + workdate))]
cusip_files = [f for f in files if "TrInfo" in f]
deal_files = [f for f in files if "TrInfo" not in f]
diff --git a/python/intex/load_intex_collateral.py b/python/intex/load_intex_collateral.py
index 601c450f..08c780fe 100644
--- a/python/intex/load_intex_collateral.py
+++ b/python/intex/load_intex_collateral.py
@@ -1,7 +1,7 @@
import psycopg2
import os, csv, datetime
import pdb
-from common import root, sanitize_float
+from common import sanitize_float
from db import dbconn
import sys
import uuid
@@ -35,7 +35,7 @@ def upload_data(conn, dealnames, workdate):
sqlstr = "INSERT INTO ET_COLLATERAL({0}) VALUES({1})".format(",".join(sql_fields),
",".join(["%s"] * len(sql_fields)))
for dealname in dealnames:
- basedir = os.path.join(root, "data", "Collaterals_" + workdate)
+ basedir = os.path.join(os.environ['DATA_DIR'], "Collaterals_" + workdate)
if sys.version_info[0]==2:
fh = open(os.path.join(basedir, dealname.upper() + "_AD.txt"))
fh = windows1252_encoder(fh)
@@ -135,8 +135,8 @@ def upload_data(conn, dealnames, workdate):
def intex_data(conn, workdate):
dealnames = [d.replace("_AD.txt", "").lower() for d in
- os.listdir(os.path.join(root, "data", "Collaterals_" + workdate))]
- basedir = os.path.join(root, "data", "Indicative_" + workdate)
+ os.listdir(os.path.join(os.environ['DATA_DIR'], "Collaterals_" + workdate))]
+ basedir = os.path.join(os.environ['DATA_DIR'], "Indicative_" + workdate)
files = [os.path.join(basedir, f) for f in os.listdir(basedir)]
cusip_files = [f for f in files if "TrInfo" in f]
deal_files = [f for f in files if "TrInfo" not in f]