aboutsummaryrefslogtreecommitdiffstats
path: root/python/api_quotes
diff options
context:
space:
mode:
Diffstat (limited to 'python/api_quotes')
-rw-r--r--python/api_quotes/api.py2
-rw-r--r--python/api_quotes/quotes.py11
2 files changed, 7 insertions, 6 deletions
diff --git a/python/api_quotes/api.py b/python/api_quotes/api.py
index 42d07540..ef6f228b 100644
--- a/python/api_quotes/api.py
+++ b/python/api_quotes/api.py
@@ -24,7 +24,7 @@ class MarkitAPI:
def get_data(cls, asset_class, service="latest"):
params = {
"format": "json",
- "assetClass": _asset_class_to_markit[asset_class],
+ "assetClass": asset_class,
"apikey": cls.api_key,
"limit": 1000,
"sortBy": "receivedDateTime",
diff --git a/python/api_quotes/quotes.py b/python/api_quotes/quotes.py
index 586320a8..0c33faed 100644
--- a/python/api_quotes/quotes.py
+++ b/python/api_quotes/quotes.py
@@ -16,7 +16,7 @@ class QuoteDetails(Deal, table="markit_quote_details", deal_type=None):
@dataclass
-class Quote(Deal, table="markit_api_quotes", deal_type=None):
+class Quote(Deal, table="markit_quotes", deal_type=None):
quote_id: int
asset_class: asset_class
redcode: str
@@ -32,14 +32,14 @@ class Quote(Deal, table="markit_api_quotes", deal_type=None):
ask_size: float
quote_firness: firmness
msg_id: str
- source: str
- quotetime: datetime
+ quotedate: datetime
quote_source: str
@classmethod
def from_markit_line(cls, line):
return cls(
quote_id=line["quoteId"],
+ asset_class=line["assetClass"],
redcode=line["redCode"],
ticker=line["ticker"],
maturity=datetime.date(
@@ -53,9 +53,10 @@ class Quote(Deal, table="markit_api_quotes", deal_type=None):
ask_spread=line["askConventionalSpread"],
ask_upfront=line["askUpfront"],
ask_size=line["askSize"],
+ quote_firmness=line["firmness"],
msg_id=line["message"]["id"],
- source=line["sourceShortName"],
- received_date=line["receivedDateTime"],
+ quotedate=line["receivedDateTime"],
+ quote_source=line["sourceShortName"],
)
@property