@@ -47,15 +47,15 @@ class _BaseReader(object):
47
47
_format = "string"
48
48
49
49
def __init__ (
50
- self ,
51
- symbols ,
52
- start = None ,
53
- end = None ,
54
- retry_count = 3 ,
55
- pause = 0.1 ,
56
- timeout = 30 ,
57
- session = None ,
58
- freq = None ,
50
+ self ,
51
+ symbols ,
52
+ start = None ,
53
+ end = None ,
54
+ retry_count = 3 ,
55
+ pause = 0.1 ,
56
+ timeout = 30 ,
57
+ session = None ,
58
+ freq = None ,
59
59
):
60
60
61
61
self .symbols = symbols
@@ -149,6 +149,9 @@ def _get_response(self, url, params=None, headers=None):
149
149
"""
150
150
151
151
# initial attempt + retry
152
+ if headers == None :
153
+ headers = self .headers
154
+
152
155
pause = self .pause
153
156
last_response_text = ""
154
157
for _ in range (self .retry_count + 1 ):
@@ -224,14 +227,14 @@ class _DailyBaseReader(_BaseReader):
224
227
"""Base class for Google / Yahoo daily reader"""
225
228
226
229
def __init__ (
227
- self ,
228
- symbols = None ,
229
- start = None ,
230
- end = None ,
231
- retry_count = 3 ,
232
- pause = 0.1 ,
233
- session = None ,
234
- chunksize = 25 ,
230
+ self ,
231
+ symbols = None ,
232
+ start = None ,
233
+ end = None ,
234
+ retry_count = 3 ,
235
+ pause = 0.1 ,
236
+ session = None ,
237
+ chunksize = 25 ,
235
238
):
236
239
super (_DailyBaseReader , self ).__init__ (
237
240
symbols = symbols ,
@@ -297,7 +300,7 @@ def _in_chunks(seq, size):
297
300
"""
298
301
Return sequence in 'chunks' of size defined by size
299
302
"""
300
- return (seq [pos : pos + size ] for pos in range (0 , len (seq ), size ))
303
+ return (seq [pos : pos + size ] for pos in range (0 , len (seq ), size ))
301
304
302
305
303
306
class _OptionBaseReader (_BaseReader ):
@@ -331,7 +334,7 @@ def get_put_data(self, month=None, year=None, expiry=None):
331
334
raise NotImplementedError
332
335
333
336
def get_near_stock_price (
334
- self , above_below = 2 , call = True , put = False , month = None , year = None , expiry = None
337
+ self , above_below = 2 , call = True , put = False , month = None , year = None , expiry = None
335
338
):
336
339
"""
337
340
***Experimental***
@@ -340,7 +343,7 @@ def get_near_stock_price(
340
343
raise NotImplementedError
341
344
342
345
def get_forward_data (
343
- self , months , call = True , put = False , near = False , above_below = 2
346
+ self , months , call = True , put = False , near = False , above_below = 2
344
347
): # pragma: no cover
345
348
"""
346
349
***Experimental***
0 commit comments