(self, *args, **kwargs)
return self.__class__(result)
Selects specific fields of the data
            >>> c.items.select('framework', 'type')

        :param args   : field names to select
        :param kwargs : optional keyword args
Selects specific fields of the data
            >>> c.items.select('framework', 'type')
Selects specific fields of the data >>> c . items . select ( framework type )
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)
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 )