def p_all_financial_data(self, frequency='a'): """ Retrieve all financial data, including income statement, balance sheet, cash flow, and valuation measures. Notes ----- The trailing twelve month (TTM) data is not available through this method You must be subscribed to Yahoo Finance Premium and be logged in for this method to return any data Parameters ---------- frequency: str, default 'a', optional Specify either annual or quarterly. Value should be 'a' or 'q'. """ types = _flatten_list([ self.FUNDAMENTALS_OPTIONS[option] for option in self.FUNDAMENTALS_OPTIONS ]) return self._financials("cash_flow", frequency, premium=True, types=types, trailing=False)
def _quote_summary(self, modules): kwargs = {} params = {'modules': ','.join(modules)} if len(modules) == 1: kwargs.update({'addl_key': modules[0]}) data = self._get_data(key='quoteSummary', params=params, **kwargs) dates = _flatten_list([ self._MODULES_DICT[module]['convert_dates'] for module in modules ]) return data if self.formatted else self._format_data(data, dates)
def _quote_summary(self, modules): kwargs = {} params = {"modules": ",".join(modules)} if len(modules) == 1: kwargs.update({"addl_key": modules[0]}) data = self._get_data(key="quoteSummary", params=params, **kwargs) dates = _flatten_list([ self._MODULES_DICT[module]["convert_dates"] for module in modules ]) return data if self.formatted else self._format_data(data, dates)