I am working on a source connector for getting stock data from Yahoo Finance. Since in most use-cases data would need to be collected for tens of hundreds of stocks it would be in-efficient to have a connector for every individual stock.
I would like to d this:
def streams(self, config: Mapping[str, Any]) -> List[Stream]: return [Ticker(ticker=ticker for ticker in config["ticker"])]
But Airbyte only returns one stream.
How can/should I do this?