|
21 | 21 | TopsReader as IEXTops
|
22 | 22 | from pandas_datareader.moex import MoexReader
|
23 | 23 | from pandas_datareader.mstar.daily import MorningstarDailyReader
|
24 |
| -from pandas_datareader.mstar.financials import BalanceSheetReader, \ |
25 |
| - CashflowStatementReader, IncomeStatementReader, KeyRatiosReader |
26 | 24 | from pandas_datareader.nasdaq_trader import get_nasdaq_symbols
|
27 | 25 | from pandas_datareader.oecd import OECDReader
|
28 | 26 | from pandas_datareader.quandl import QuandlReader
|
|
42 | 40 | 'get_recent_iex', 'get_markets_iex', 'get_last_iex',
|
43 | 41 | 'get_iex_symbols', 'get_iex_book', 'get_dailysummary_iex',
|
44 | 42 | 'get_data_morningstar', 'get_data_stooq',
|
45 |
| - 'get_mstar_financials_balance', 'get_mstar_financials_cashflows', |
46 |
| - 'get_mstar_financials_income', 'get_mstar_financials_keyratios', |
47 | 43 | 'get_data_stooq', 'DataReader']
|
48 | 44 |
|
49 | 45 |
|
@@ -107,22 +103,6 @@ def get_data_morningstar(*args, **kwargs):
|
107 | 103 | return MorningstarDailyReader(*args, **kwargs).read()
|
108 | 104 |
|
109 | 105 |
|
110 |
| -def get_mstar_financials_income(*args, **kwargs): |
111 |
| - return IncomeStatementReader(*args, **kwargs).read() |
112 |
| - |
113 |
| - |
114 |
| -def get_mstar_financials_balance(*args, **kwargs): |
115 |
| - return BalanceSheetReader(*args, **kwargs).read() |
116 |
| - |
117 |
| - |
118 |
| -def get_mstar_financials_cashflows(*args, **kwargs): |
119 |
| - return CashflowStatementReader(*args, **kwargs).read() |
120 |
| - |
121 |
| - |
122 |
| -def get_mstar_financials_keyratios(*args, **kwargs): |
123 |
| - return KeyRatiosReader(*args, **kwargs).read() |
124 |
| - |
125 |
| - |
126 | 106 | def get_markets_iex(*args, **kwargs):
|
127 | 107 | """
|
128 | 108 | Returns near-real time volume data across markets segregated by tape
|
@@ -385,6 +365,11 @@ def DataReader(name, data_source=None, start=None, end=None,
|
385 | 365 | return MoexReader(symbols=name, start=start, end=end,
|
386 | 366 | retry_count=retry_count, pause=pause,
|
387 | 367 | session=session).read()
|
| 368 | + elif data_source == "morningstar": |
| 369 | + return MorningstarDailyReader(symbols=name, start=start, end=end, |
| 370 | + retry_count=retry_count, pause=pause, |
| 371 | + session=session, interval="d").read() |
| 372 | + |
388 | 373 | else:
|
389 | 374 | msg = "data_source=%r is not implemented" % data_source
|
390 | 375 | raise NotImplementedError(msg)
|
|
0 commit comments