|
16 | 16 | )
|
17 | 17 |
|
18 | 18 |
|
19 |
| -class _BaseReader(object): |
| 19 | +class _BaseReader: |
20 | 20 | """
|
21 | 21 | Parameters
|
22 | 22 | ----------
|
@@ -114,7 +114,7 @@ def _read_url_as_StringIO(self, url, params=None):
|
114 | 114 | out = StringIO()
|
115 | 115 | if len(text) == 0:
|
116 | 116 | service = self.__class__.__name__
|
117 |
| - raise IOError( |
| 117 | + raise OSError( |
118 | 118 | "{} request returned no data; check URL for invalid "
|
119 | 119 | "inputs: {}".format(service, self.url)
|
120 | 120 | )
|
@@ -167,9 +167,9 @@ def _get_response(self, url, params=None, headers=None):
|
167 | 167 |
|
168 | 168 | if params is not None and len(params) > 0:
|
169 | 169 | url = url + "?" + urlencode(params)
|
170 |
| - msg = "Unable to read URL: {0}".format(url) |
| 170 | + msg = f"Unable to read URL: {url}" |
171 | 171 | if last_response_text:
|
172 |
| - msg += "\nResponse Text:\n{0}".format(last_response_text) |
| 172 | + msg += f"\nResponse Text:\n{last_response_text}" |
173 | 173 |
|
174 | 174 | raise RemoteDataError(msg)
|
175 | 175 |
|
@@ -226,7 +226,7 @@ def __init__(
|
226 | 226 | session=None,
|
227 | 227 | chunksize=25,
|
228 | 228 | ):
|
229 |
| - super(_DailyBaseReader, self).__init__( |
| 229 | + super().__init__( |
230 | 230 | symbols=symbols,
|
231 | 231 | start=start,
|
232 | 232 | end=end,
|
@@ -260,7 +260,7 @@ def _dl_mult_symbols(self, symbols):
|
260 | 260 | try:
|
261 | 261 | stocks[sym] = self._read_one_data(self.url, self._get_params(sym))
|
262 | 262 | passed.append(sym)
|
263 |
| - except (IOError, KeyError): |
| 263 | + except (OSError, KeyError): |
264 | 264 | msg = "Failed to read symbol: {0!r}, replacing with NaN."
|
265 | 265 | warnings.warn(msg.format(sym), SymbolWarning, stacklevel=2)
|
266 | 266 | failed.append(sym)
|
@@ -294,7 +294,7 @@ class _OptionBaseReader(_BaseReader):
|
294 | 294 | def __init__(self, symbol, session=None):
|
295 | 295 | """Instantiates options_data with a ticker saved as symbol"""
|
296 | 296 | self.symbol = symbol.upper()
|
297 |
| - super(_OptionBaseReader, self).__init__(symbols=symbol, session=session) |
| 297 | + super().__init__(symbols=symbol, session=session) |
298 | 298 |
|
299 | 299 | def get_options_data(self, month=None, year=None, expiry=None):
|
300 | 300 | """
|
|
0 commit comments