def METHOD_NAME(
    self, assets, length, timestep=MIN_TIMESTEP, timeshift=None, quote=None, include_after_hours=False
):
    """pull broker bars for a list assets"""
    if quote is not None:
        logging.warning(
            f"quote is not implemented for YahooData, but {quote} was passed as the quote"
        )
    self._parse_source_timestep(timestep, reverse=True)
    missing_assets = [
        asset.symbol for asset in assets if asset not in self._data_store
    ]
    if missing_assets:
        dfs = yh.get_symbols_data(missing_assets, auto_adjust=self.auto_adjust)
        for symbol, df in dfs.items():
            self._append_data(symbol, df)
    result = {}
    for asset in assets:
        result[asset] = self._pull_source_symbol_bars(
            asset, length, timestep=timestep, timeshift=timeshift
        )
    return result