Locu Venue 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]
          cuisine          : List of cuisine types that need to be filtered by: ['american', 'italian', ...]
            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
          open_at           : Search for venues open at the specified time
            type : datetime
          website_url       : Filter by the a website url
            type : string
          has_menu          : Filter venues that have menus in them
            type : boolean
        Returns:
          A dictionary with a data returned by the server

        Raises:
          HttpException with the error message from the server

def search(self, category = None, cuisine = None, location = (None, None), radius = None, tl_coord = (None, None), \
                   br_coord = (None, None), name = None, country = None, locality = None, \
                   region = None, postal_code = None, street_address = None,\
                   website_url = None, has_menu = None, open_at = None):
        """
        Locu Venue 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]
          cuisine          : List of cuisine types that need to be filtered by: ['american', 'italian', ...]
            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
          open_at           : Search for venues open at the specified time
            type : datetime
          website_url       : Filter by the a website url
            type : string
          has_menu          : Filter venues that have menus in them
            type : boolean
        Returns:
          A dictionary with a data returned by the server

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

        params = self._get_params(category = category, cuisine = cuisine, location = location, radius = radius, tl_coord = tl_coord, \
                                      br_coord = br_coord, name = name, country = country, locality = locality, \
                                      region = region, postal_code = postal_code, street_address = street_address, \
                                      website_url = website_url, has_menu = has_menu, open_at = open_at)

        return self._create_query('search', params)