def get_player_summaries(self, steamids=None, **kwargs):
if not isinstance(steamids, collections.Iterable):<EOL><INDENT>steamids = [steamids]<EOL><DEDENT>base64_ids = list(map(convert_to_64_bit, filter(lambda x: x is not None, steamids)))<EOL>if '<STR_LIT>' not in kwargs:<EOL><INDENT>kwargs['<STR_LIT>'] = base64_ids<EOL><DEDENT>url = self.__build_url(urls.GET_PLAYER_SUMMARIES, **kwargs)<EOL>req = self.executor(url)<EOL>if self.logger:<EOL><INDENT>self.logger.info('<STR_LIT>'.format(url))<EOL><DEDENT>if not self.__check_http_err(req.status_code):<EOL><INDENT>return response.build(req, url, self.raw_mode)<EOL><DEDENT>
Returns a dictionary containing a player summaries

        :param steamids: (list) list of ``32-bit`` or ``64-bit`` steam ids, notice
                                that api will convert if ``32-bit`` are given
        :return: dictionary of player summaries, see :doc:`responses </responses>`