|
4 | 4 |
|
5 | 5 | import warnings
|
6 | 6 |
|
| 7 | +from pandas_datareader.bankofcanada import BankOfCanadaReader |
| 8 | +from pandas_datareader.edgar import EdgarIndexReader |
| 9 | +from pandas_datareader.enigma import EnigmaReader |
| 10 | +from pandas_datareader.eurostat import EurostatReader |
| 11 | +from pandas_datareader.famafrench import FamaFrenchReader |
| 12 | +from pandas_datareader.fred import FredReader |
7 | 13 | from pandas_datareader.google.daily import GoogleDailyReader
|
8 |
| -from pandas_datareader.google.quotes import GoogleQuotesReader |
9 | 14 | from pandas_datareader.google.options import Options as GoogleOptions
|
10 |
| - |
11 |
| -from pandas_datareader.yahoo.daily import YahooDailyReader |
12 |
| -from pandas_datareader.yahoo.quotes import YahooQuotesReader |
| 15 | +from pandas_datareader.google.quotes import GoogleQuotesReader |
| 16 | +from pandas_datareader.moex import MoexReader |
| 17 | +from pandas_datareader.nasdaq_trader import get_nasdaq_symbols |
| 18 | +from pandas_datareader.oecd import OECDReader |
| 19 | +from pandas_datareader.quandl import QuandlReader |
13 | 20 | from pandas_datareader.yahoo.actions import (YahooActionReader, YahooDivReader)
|
14 |
| -from pandas_datareader.yahoo.components import _get_data as get_components_yahoo # noqa |
| 21 | +from pandas_datareader.yahoo.components import _get_data as \ |
| 22 | + get_components_yahoo |
| 23 | +from pandas_datareader.yahoo.daily import YahooDailyReader |
15 | 24 | from pandas_datareader.yahoo.options import Options as YahooOptions
|
| 25 | +from pandas_datareader.yahoo.quotes import YahooQuotesReader |
16 | 26 |
|
17 |
| -from pandas_datareader.eurostat import EurostatReader |
18 |
| -from pandas_datareader.fred import FredReader |
19 |
| -from pandas_datareader.famafrench import FamaFrenchReader |
20 |
| -from pandas_datareader.oecd import OECDReader |
21 |
| -from pandas_datareader.edgar import EdgarIndexReader |
22 |
| -from pandas_datareader.enigma import EnigmaReader |
23 |
| -from pandas_datareader.nasdaq_trader import get_nasdaq_symbols |
24 |
| -from pandas_datareader.quandl import QuandlReader |
25 |
| -from pandas_datareader.moex import MoexReader |
| 27 | +__all__ = ['get_components_yahoo', 'get_data_enigma', 'get_data_famafrench', |
| 28 | + 'get_data_fred', 'get_data_google', 'get_data_moex', |
| 29 | + 'get_data_quandl', 'get_data_yahoo', 'get_data_yahoo_actions', |
| 30 | + 'get_nasdaq_symbols', 'get_quote_google', 'get_quote_yahoo'] |
26 | 31 |
|
27 | 32 |
|
28 | 33 | def get_data_fred(*args, **kwargs):
|
@@ -141,6 +146,11 @@ def DataReader(name, data_source=None, start=None, end=None,
|
141 | 146 | retry_count=retry_count, pause=pause,
|
142 | 147 | session=session).read()
|
143 | 148 |
|
| 149 | + elif data_source == "bankofcanada": |
| 150 | + return BankOfCanadaReader(symbols=name, start=start, end=end, |
| 151 | + retry_count=retry_count, pause=pause, |
| 152 | + session=session).read() |
| 153 | + |
144 | 154 | elif data_source == "enigma":
|
145 | 155 | return EnigmaReader(dataset_id=name, api_key=access_key).read()
|
146 | 156 |
|
|
0 commit comments