aboutsummaryrefslogtreecommitdiffstats
path: root/python/markit/rates.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/markit/rates.py')
-rw-r--r--python/markit/rates.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/python/markit/rates.py b/python/markit/rates.py
index 07d1e5f1..7d96bbb4 100644
--- a/python/markit/rates.py
+++ b/python/markit/rates.py
@@ -1,5 +1,4 @@
from db import dbconn
-from common import root
import datetime
from io import BytesIO
import os
@@ -15,17 +14,17 @@ def downloadMarkitIRData(download_date=datetime.date.today(),
conn = dbconn("serenitasdb")
## T+1 rates are published in the evening
effective_date = download_date + datetime.timedelta(days=1)
- basedir = os.path.join(root, "data", "Yield Curves")
+ basedir = os.path.join(os.environ['DATA_DIR'], "Yield Curves")
filename = "InterestRates_{0}_{1:%Y%m%d}".format(currency, effective_date)
if not os.path.exists(os.path.join(basedir, filename + '.xml')):
r = requests.get('http://www.markit.com/news/{0}.zip'.format(filename))
if "zip" in r.headers['content-type']:
with zipfile.ZipFile(BytesIO(r.content)) as z:
- z.extractall(path = os.path.join(root, "data", "Yield Curves"))
+ z.extractall(path = os.path.join(os.environ['DATA_DIR'], "Yield Curves"))
else:
return downloadMarkitIRData(download_date - datetime.timedelta(days=1))
- tree = ET.parse(os.path.join(root, "data", "Yield Curves", filename + '.xml'))
+ tree = ET.parse(os.path.join(os.environ['DATA_DIR'], "Yield Curves", filename + '.xml'))
deposits = zip([e.text for e in tree.findall('./deposits/*/tenor')],
[float(e.text) for e in tree.findall('./deposits/*/parrate')])
swaps = zip([e.text for e in tree.findall('./swaps/*/tenor')],