|
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