@@ -19,30 +19,35 @@ class _BaseReader(object):
19
19
"""
20
20
Parameters
21
21
----------
22
- sym : string with a single Single stock symbol (ticker).
22
+ symbols : {str, List[str]}
23
+ String symbol of like of symbols
23
24
start : string, (defaults to '1/1/2010')
24
- Starting date, timestamp. Parses many different kind of date
25
- representations (e.g., 'JAN-01-2010', '1/1/10', 'Jan, 1, 1980')
25
+ Starting date, timestamp. Parses many different kind of date
26
+ representations (e.g., 'JAN-01-2010', '1/1/10', 'Jan, 1, 1980')
26
27
end : string, (defaults to today)
27
- Ending date, timestamp. Same format as starting date.
28
+ Ending date, timestamp. Same format as starting date.
28
29
retry_count : int, default 3
29
- Number of times to retry query request.
30
+ Number of times to retry query request.
30
31
pause : float, default 0.1
31
- Time, in seconds, of the pause between retries.
32
+ Time, in seconds, of the pause between retries.
32
33
session : Session, default None
33
- requests.sessions.Session instance to be used
34
+ requests.sessions.Session instance to be used
35
+ freq : {str, None}
36
+ Frequency to use in select readers
34
37
"""
35
38
36
39
_chunk_size = 1024 * 1024
37
40
_format = 'string'
38
41
39
- def __init__ (self , symbols , start = None , end = None ,
40
- retry_count = 3 , pause = 0.1 , timeout = 30 , session = None ):
42
+ def __init__ (self , symbols , start = None , end = None , retry_count = 3 ,
43
+ pause = 0.1 , timeout = 30 , session = None , freq = None ):
44
+
41
45
self .symbols = symbols
42
46
43
47
start , end = _sanitize_dates (start , end )
44
48
self .start = start
45
49
self .end = end
50
+ self .freq = freq
46
51
47
52
if not isinstance (retry_count , int ) or retry_count < 0 :
48
53
raise ValueError ("'retry_count' must be integer larger than 0" )
0 commit comments