aboutsummaryrefslogtreecommitdiffstats
path: root/python/book_bbg.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/book_bbg.py')
-rw-r--r--python/book_bbg.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/python/book_bbg.py b/python/book_bbg.py
index 54212412..e12646cb 100644
--- a/python/book_bbg.py
+++ b/python/book_bbg.py
@@ -1,15 +1,11 @@
from serenitas.utils.remote import SftpClient
-import datetime
+from trade_dataclasses import Deal, DealType, BbgDeal
import csv
-from trade_dataclasses import CDSDeal, BondDeal, BbgDeal, _funds, _cdx_cp, _fcms
-from decimal import Decimal
from stat import S_ISREG
-_deal = {"BOND": BondDeal, "CDX": CDSDeal}
-
def trade_booking_process(file_handle, index, asset_class):
- deal = _deal[asset_class]
+ deal = Deal[DealType(asset_class)]
for row in csv.DictReader(file_handle):
line = {"bbg_ticket_id": index, **row}
trade = deal.from_bbg_line(line)