def get_barset(self,<EOL>symbols,<EOL>timeframe,<EOL>limit=None,<EOL>start=None,<EOL>end=None,<EOL>after=None,<EOL>until=None):
if not isinstance(symbols, str):<EOL><INDENT>symbols = '<STR_LIT:U+002C>'.join(symbols)<EOL><DEDENT>params = {<EOL>'<STR_LIT>': symbols,<EOL>}<EOL>if limit is not None:<EOL><INDENT>params['<STR_LIT>'] = limit<EOL><DEDENT>if start is not None:<EOL><INDENT>params['<STR_LIT:start>'] = start<EOL><DEDENT>if end is not None:<EOL><INDENT>params['<STR_LIT:end>'] = end<EOL><DEDENT>if after is not None:<EOL><INDENT>params['<STR_LIT>'] = after<EOL><DEDENT>if until is not None:<EOL><INDENT>params['<STR_LIT>'] = until<EOL><DEDENT>resp = self.data_get('<STR_LIT>'.format(timeframe), params)<EOL>return BarSet(resp)<EOL>
Get BarSet(dict[str]->list[Bar])
        The parameter symbols can be either a comma-split string
        or a list of string. Each symbol becomes the key of
        the returned value.