|
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