@fluent<EOL><INDENT>def select(self, *attributes):<DEDENT>
if attributes:<EOL><INDENT>for attribute in attributes:<EOL><INDENT>attribute = self.protocol.convert_case(<EOL>attribute) if attribute and isinstance(attribute,<EOL>str) else None<EOL>if attribute:<EOL><INDENT>if '<STR_LIT:/>' in attribute:<EOL><INDENT>attribute = attribute.split('<STR_LIT:/>')[<NUM_LIT:0>]<EOL><DEDENT>self._selects.add(attribute)<EOL><DEDENT><DEDENT><DEDENT>else:<EOL><INDENT>if self._attribute:<EOL><INDENT>self._selects.add(self._attribute)<EOL><DEDENT><DEDENT>return self<EOL>
Adds the attribute to the $select parameter

        :param str attributes: the attributes tuple to select.
         If empty, the on_attribute previously set is added.
        :rtype: Query