|
5 | 5 | import pandas as pd
|
6 | 6 |
|
7 | 7 | from pandas_datareader.base import _DailyBaseReader
|
8 |
| -from pandas_datareader.compat import is_list_like, concat, StringIO |
| 8 | +from pandas_datareader.compat import (binary_type, concat, is_list_like, |
| 9 | + StringIO) |
| 10 | + |
9 | 11 |
|
10 | 12 |
|
11 | 13 | class MoexReader(_DailyBaseReader):
|
@@ -102,7 +104,7 @@ def _get_metadata(self):
|
102 | 104 | service = self.__class__.__name__
|
103 | 105 | raise IOError("{} request returned no data; check URL for invalid "
|
104 | 106 | "inputs: {}".format(service, self.__url_metadata))
|
105 |
| - if isinstance(text, pd.compat.binary_type): |
| 107 | + if isinstance(text, binary_type): |
106 | 108 | text = text.decode('windows-1251')
|
107 | 109 |
|
108 | 110 | header_str = 'secid;boardid;'
|
@@ -182,7 +184,7 @@ def _read_url_as_String(self, url, params=None):
|
182 | 184 | service = self.__class__.__name__
|
183 | 185 | raise IOError("{} request returned no data; check URL for invalid "
|
184 | 186 | "inputs: {}".format(service, self.url))
|
185 |
| - if isinstance(text, pd.compat.binary_type): |
| 187 | + if isinstance(text, binary_type): |
186 | 188 | text = text.decode('windows-1251')
|
187 | 189 | return text
|
188 | 190 |
|
|
0 commit comments