|
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