Locu Menu Item Search API Call Wrapper

        
        Args: 
        *Note that none of the arguments are required
          category          : List of category types that need to be filtered by: ['restaurant', 'spa', 'beauty salon', 'gym', 'laundry', 'hair care',  'other']
            type : [string]
          location          : Tuple that consists of (latitude, longtitude) coordinates
            type : tuple(float, float)
          radius            : Radius around the given lat, long
            type : float
          tl_coord          : Tuple that consists of (latitude, longtitude) for bounding box top left coordinates  
            type : tuple(float, float)
          br_coord          : Tuple that consists of (latitude, longtitude) for bounding box bottom right coordinates  
            type : tuple(float, float)
          name              : Name of the venue
            type : string
          country           : Country where venue is located
            type : string
          locality          : Locality. Ex 'San Francisco'
            type : string
          region            : Region/state. Ex. 'CA'
            type : string
          postal_code       : Postal code
            type : string
          street_address    : Address
            type : string
          website_url       : Filter by the a website url
            type : string
          description       : Filter by description of the menu item
            type : string
          price             : get menu items with a particular price value
            type : float
          price__gt         : get menu items with a value greater than particular
            type : float
          price__gte        : greater than or equal
            type : float
          price__lt         : less than
            type : float
          price__lte        : less than or equal
            type : float

        Returns:
          A dictionary with a data returned by the server

        Raises:
          HttpException with the error message from the server

def search(self, name = None, category = None, description = None, price = None, \
                   price__gt = None, price__gte = None, price__lt = None, price__lte = None, \
                   location = (None, None), radius = None, tl_coord = (None, None), \
                   br_coord = (None, None), country = None, locality = None, \
                   region = None, postal_code = None, street_address = None, \
                   website_url = None):
        """
        Locu Menu Item Search API Call Wrapper

        
        Args: 
        *Note that none of the arguments are required
          category          : List of category types that need to be filtered by: ['restaurant', 'spa', 'beauty salon', 'gym', 'laundry', 'hair care',  'other']
            type : [string]
          location          : Tuple that consists of (latitude, longtitude) coordinates
            type : tuple(float, float)
          radius            : Radius around the given lat, long
            type : float
          tl_coord          : Tuple that consists of (latitude, longtitude) for bounding box top left coordinates  
            type : tuple(float, float)
          br_coord          : Tuple that consists of (latitude, longtitude) for bounding box bottom right coordinates  
            type : tuple(float, float)
          name              : Name of the venue
            type : string
          country           : Country where venue is located
            type : string
          locality          : Locality. Ex 'San Francisco'
            type : string
          region            : Region/state. Ex. 'CA'
            type : string
          postal_code       : Postal code
            type : string
          street_address    : Address
            type : string
          website_url       : Filter by the a website url
            type : string
          description       : Filter by description of the menu item
            type : string
          price             : get menu items with a particular price value
            type : float
          price__gt         : get menu items with a value greater than particular
            type : float
          price__gte        : greater than or equal
            type : float
          price__lt         : less than
            type : float
          price__lte        : less than or equal
            type : float

        Returns:
          A dictionary with a data returned by the server

        Raises:
          HttpException with the error message from the server
        """

        params =  self._get_params( name = name, description = description, price = price, \
                                       price__gt = price__gt, price__gte = price__gte, price__lt = price__lt, price__lte = price__lte, \
                                       location = location, radius = radius, tl_coord = tl_coord, \
                                       br_coord = br_coord, country = country, locality = locality, \
                                       region = region, postal_code = postal_code, street_address = street_address,\
                                       website_url = website_url)
        return self._create_query('search', params)