aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/markit/__init__.py2
-rw-r--r--python/markit/import_quotes.py19
2 files changed, 6 insertions, 15 deletions
diff --git a/python/markit/__init__.py b/python/markit/__init__.py
index 54f5c017..5bef36e3 100644
--- a/python/markit/__init__.py
+++ b/python/markit/__init__.py
@@ -1,2 +1,2 @@
from utils.db import dbconn, with_connection
-from env import DATA_DIR
+from env import DATA_DIR, BASE_DIR
diff --git a/python/markit/import_quotes.py b/python/markit/import_quotes.py
index 3140e38a..dabdd3b3 100644
--- a/python/markit/import_quotes.py
+++ b/python/markit/import_quotes.py
@@ -4,7 +4,6 @@ import logging
import lz4.frame
import numpy as np
import pandas as pd
-import os
from collections import defaultdict
from dataclasses import dataclass
@@ -332,10 +331,7 @@ def insert_index(engine, workdate=None):
:param workdate: date. If None, we will try to reinsert all files
"""
- basedir = os.path.join(os.environ["BASE_DIR"], "Tranche_data", "Composite_reports")
- filenames = [
- os.path.join(basedir, f) for f in os.listdir(basedir) if "Indices" in f
- ]
+ basedir = BASE_DIR / "Tranche_data" / "Composite_reports"
name_mapping = {
"CDXNAHY": "HY",
@@ -359,7 +355,7 @@ def insert_index(engine, workdate=None):
ext_cols = ["date", "index", "series", "version", "tenor"] + cols + ["source"]
dates_to_files = {}
- for f in filenames:
+ for f in basedir.glob("Indices Composites*"):
d = get_date(f)
if d in dates_to_files:
dates_to_files[d].append(f)
@@ -402,17 +398,12 @@ def insert_tranche(engine, workdate=None):
:type workdate: pd.Timestamp
"""
- basedir = os.path.join(os.environ["BASE_DIR"], "Tranche_data", "Composite_reports")
- filenames = [
- os.path.join(basedir, f)
- for f in os.listdir(basedir)
- if f.startswith("Tranche Composites")
- ]
+ basedir = BASE_DIR / "Tranche_data" / "Composite_reports"
index_version = pd.read_sql_table("index_version", engine, index_col="redindexcode")
- for f in filenames:
+ for f in basedir.glob("Tranche Composites*"):
if (
workdate is None
- or datetime.datetime.fromtimestamp(os.path.getmtime(f)).date()
+ or datetime.datetime.fromtimestamp(f.stat().st_mtime).date()
== (workdate + BDay(1)).date()
):
df = pd.read_csv(f, skiprows=2, parse_dates=["Date"])