aboutsummaryrefslogtreecommitdiffstats
path: root/python/task_server/insert_tranche_quotes.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/task_server/insert_tranche_quotes.py')
-rw-r--r--python/task_server/insert_tranche_quotes.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/python/task_server/insert_tranche_quotes.py b/python/task_server/insert_tranche_quotes.py
index 8421e5e5..7c3a257b 100644
--- a/python/task_server/insert_tranche_quotes.py
+++ b/python/task_server/insert_tranche_quotes.py
@@ -1,6 +1,6 @@
from sqlalchemy import Table, create_engine, MetaData
from sqlalchemy.exc import IntegrityError, DataError, SAWarning
-import os
+from serenitas.utils.env import BASE_DIR
import csv
import datetime
import logging
@@ -39,10 +39,10 @@ runningdict2 = {0: 500, 3:500, 7:500, 10:100, 15:100, 30:100}
def insert_quotes(year=2016, quote_dir=None):
if not quote_dir:
- quote_dir = os.path.join(os.environ['BASE_DIR'], 'Tranche_data', 'Quotes')
- quotefiles = [f for f in os.listdir(quote_dir) if f.endswith('csv')]
+ quote_dir = BASE_DIR / 'Tranche_data' / 'Quotes'
+ quotefiles = [f for f in quote_dir.iterdir() if f.stem == ".csv"]
for quotefile in quotefiles:
- with open(os.path.join(quote_dir, quotefile)) as fh:
+ with quotefile.open() as fh:
reader = csv.DictReader(fh)
data = []
for csvdict in reader:
@@ -204,7 +204,8 @@ def insert_quotes(year=2016, quote_dir=None):
logging.debug(e.orig)
t.rollback()
- os.unlink(os.path.join(quote_dir, quotefile))
+ quotefile.unlink()
+
if __name__ == "__main__":
insert_quotes()