parameters: (self, *args, **kwargs)
return_statement: return self.__class__(result)
docstring: Selects specific fields of the data
              >>> c.items.select('framework', 'type')
  
          :param args   : field names to select
          :param kwargs : optional keyword args
docstring_summary: Selects specific fields of the data
              >>> c.items.select('framework', 'type')
docstring_tokens: Selects specific fields of the data >>> c . items . select ( framework type )
function: def select(self, *args, **kwargs):
          """Selects specific fields of the data
              >>> c.items.select('framework', 'type')
  
          :param args   : field names to select
          :param kwargs : optional keyword args
  
          """
          flatten = kwargs.pop('flatten', False)
          f = dunder_truncate if flatten else undunder_keys
          result = (f(d) for d in include_keys(self.data, args))
          return self.__class__(result)
function_tokens: def select ( self , * args , * * kwargs ) : flatten = kwargs . pop ( 'flatten' , False ) f = dunder_truncate if flatten else undunder_keys result = ( f ( d ) for d in include_keys ( self . data , args ) ) return self . __class__ ( result )