|
6 | 6 | from .common import get_base_url, get_data_url, get_credentials |
7 | 7 | from .entity import Account, Entity |
8 | 8 | from . import polygon |
9 | | -from .polygon.entity import Trade, Quote, Agg, trade_mapping, agg_mapping, quote_mapping |
| 9 | +from .polygon.entity import ( |
| 10 | + Trade, Quote, Agg, trade_mapping, agg_mapping, quote_mapping |
| 11 | +) |
10 | 12 | import logging |
11 | 13 |
|
12 | 14 |
|
@@ -113,11 +115,14 @@ def _cast(self, channel, msg): |
113 | 115 | if channel == 'account_updates': |
114 | 116 | return Account(msg) |
115 | 117 | if channel.startswith('T.'): |
116 | | - return Trade({trade_mapping[k]: v for k, v in msg.items() if k in trade_mapping}) |
| 118 | + return Trade({trade_mapping[k]: v for k, |
| 119 | + v in msg.items() if k in trade_mapping}) |
117 | 120 | if channel.startswith('Q.'): |
118 | | - return Quote({quote_mapping[k]: v for k, v in msg.items() if k in quote_mapping}) |
| 121 | + return Quote({quote_mapping[k]: v for k, |
| 122 | + v in msg.items() if k in quote_mapping}) |
119 | 123 | if channel.startswith('A.') or channel.startswith('AM.'): |
120 | | - return Agg({agg_mapping[k]: v for k, v in msg.items() if k in agg_mapping}) |
| 124 | + return Agg({agg_mapping[k]: v for k, |
| 125 | + v in msg.items() if k in agg_mapping}) |
121 | 126 | return Entity(msg) |
122 | 127 |
|
123 | 128 | async def _dispatch(self, channel, msg): |
@@ -150,15 +155,20 @@ def deregister(self, channel_pat): |
150 | 155 |
|
151 | 156 | class StreamConn(object): |
152 | 157 |
|
153 | | - def __init__(self, key_id=None, secret_key=None, base_url=None, data_url=None): |
| 158 | + def __init__( |
| 159 | + self, |
| 160 | + key_id=None, |
| 161 | + secret_key=None, |
| 162 | + base_url=None, |
| 163 | + data_url=None): |
154 | 164 | _key_id, _secret_key, _ = get_credentials(key_id, secret_key) |
155 | 165 | _base_url = base_url or get_base_url() |
156 | 166 | _data_url = data_url or get_data_url() |
157 | 167 |
|
158 | 168 | self.trading_ws = _StreamConn(_key_id, _secret_key, _base_url) |
159 | 169 | self.data_ws = _StreamConn(_key_id, _secret_key, _data_url) |
160 | | - self.polygon = polygon.StreamConn(_key_id + |
161 | | - '-staging' if 'staging' in _base_url else '') |
| 170 | + self.polygon = polygon.StreamConn( |
| 171 | + _key_id + '-staging' if 'staging' in _base_url else '') |
162 | 172 |
|
163 | 173 | self._handlers = {} |
164 | 174 | self._handler_symbols = {} |
|
0 commit comments