#NEWLINE# def search( self , **kwargs ) : #NEWLINE# #INDENT# 'Call :func:`~okcupyd.json_search.SearchFetchable` to get a\n        :class:`~okcupyd.util.fetchable.Fetchable` object that will lazily\n        perform okcupid searches to provide :class:`~okcupyd.profile.Profile`\n        objects matching the search criteria.\n\n        Defaults for `gender`, `gentation`, `location` and `radius` will\n        be provided if none are given.\n\n        :param kwargs: See the :func:`~okcupyd.json_search.SearchFetchable`\n                       docstring for details about what parameters are\n                       available.\n        ' #NEWLINE# kwargs . setdefault ( 'gender' , self . profile . gender [ 0 ] ) #NEWLINE# gentation = helpers . get_default_gentation ( self . profile . gender , self . profile . orientation ) #NEWLINE# kwargs . setdefault ( 'gentation' , gentation ) #NEWLINE# kwargs . setdefault ( 'location' , self . profile . location ) #NEWLINE# kwargs . setdefault ( 'radius' , 25 ) #NEWLINE# kwargs . setdefault ( 'location_cache' , self . location_cache ) #NEWLINE# if ( 'count' in kwargs ) : #NEWLINE# #INDENT# count = kwargs . pop ( 'count' ) #NEWLINE# return search ( session = self . _session , count = count , ** kwargs ) #NEWLINE# #UNINDENT# return SearchFetchable ( self . _session , ** kwargs )