docs: 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)